Skip to main content

RaccoonForFriendica reshared this.


@RaccoonForFriendica new version 0.1.0.-beta20ย available for testing!

Changelog:
๐Ÿฆ show images in horizontal pager in timelines
๐Ÿฆ improved "Add new account" flow
๐Ÿฆ fix reblogged posts not displayed in hashtag feed
๐Ÿฆ fix for crashes (calendar, post detail, hashtags)
๐Ÿฆ added more unit tests
๐Ÿฆ dependency updates

Moreover, the user manual has been improved and translated into Italian.

Have a nice weekend and #livefasteattrash!

#friendica #friendicadev #androidappย #androiddev #fediverseapp #kotlin #kmp #compose #multiplatform #opensource #procyonproject #raccoonforfriendica

reshared this

in reply to Thomas RaccoonForFriendica reshared this.

@Thomas thanks for the report!

Concerning the first point, there is an "autoload images" option in the Settings screen which globally enables loading of images (including user avatars and custom emojis) and videos in all screens.

As for the second point, does it happens everywhere or just in the Search screen?

in reply to ๐”‡๐”ฆ๐”ข๐”ค๐”ฌ ๐Ÿฆ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป๐Ÿ• RaccoonForFriendica reshared this.

@Dieguito ๐Ÿฆ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป๐Ÿ•
However, I have to press the switch manually to show or hide media. I would like this to work automatically so that the media is loaded when I'm in Wi-Fi and not in mobile data.

The problem occurs when I click on a link that opens in the browser and then switch back to the app. This has nothing to do with the search. By search, I mean I have to scroll way down again to find the post I was at before.

in reply to Thomas RaccoonForFriendica reshared this.

@Thomas ok, now I get it. I can add an observer on the network state at least on Android (this is a multiplatform project and observing the network state in native code on iOS can be tricky) and see what I can do. Thanks for the suggestion!

For the second problem, that is strange and I can not reproduce it but it looks like the lazy list state is not retained across lifecycle transitions (e.g. when the screen comes back to the resumed state). I'll have a look and investigate further, thanks.

in reply to Thomas RaccoonForFriendica reshared this.

I created a couple of issues on GitHub to better keep track of these reports... just another small question: does the "position loss" in a list happen only when opening the browser or even when you open another screen in the app, e.g. when opening a user profile if you tap on the post author's avatar?
in reply to Thomas RaccoonForFriendica reshared this.

@Thomas ok then it's the system terminating the process under the hood and recreating it silently (the app remains visible in recent tasks as if it was not dead but it is), e.g.if there are multiple applications opened and the system is hungry for resources.

Process "death" is tricky, I am waiting for this library to become compatible with the navigation library I'm currently using, because with SavedStateHandles it should be possible to handle state restoration across process recreation more easily.

in reply to Thomas RaccoonForFriendica reshared this.

@Thomas I would go for something like that: allowing users to choose whether they want images always loaded automatically (as-is), never loaded automatically (on demand) or when on WiFi networks.

Is this closer to what you expected?


RaccoonForFriendica reshared this.


@RaccoonForFriendica new version 0.1.0-beta19 available for testing!

Changelog:
๐Ÿฆ fix crash in search when result type is hashtags or users;
๐Ÿฆ improved login flow, especially for Mastodon users;
๐Ÿฆ remove channels from selection when using the "Circle" visibility for posts (Friendica-only);
๐Ÿฆ improved hashtag and mention opening, especially on Mastodon;
๐Ÿฆ experimental UnifiedPush integration for push notifications;
๐Ÿฆ dependency updates.

Thanks to all testers, you are awesome! #livefasteattrash

#friendica #friendicadev #androidapp #androiddev #fediverseapp #raccoonforfriendica #kotlin #multiplatform #kmp #compose #cmp #opensource #procyonproject


RaccoonForFriendica reshared this.


@RaccoonForFriendica new version 0.1.0-beta18 available for testing! ๐Ÿš€

Changelog:
๐Ÿฆ improved circle list, which now has clear separation between list/channels/groups;
๐Ÿฆ fix post preview (multiline input and support for Markdown headlines);
๐Ÿฆ fix title for background inbox notification bottom sheet;
๐Ÿฆ solved a crash when the image size was not known in advance.

You are encouraged to upgrade as soon as you can because the last issue of the above list caused the app to crash when loading feeds.

Have a nice weekend and thanks to all who reached out to me for reporting issues. The project could not grow if it wasn't for you!

Always #livefasteattrash ๐Ÿฆ

#friendica #friendicadev #androidapp #androiddev #fediverseapp #raccoonforfriendica #kotlin #multiplatform #kmp #compose #cmp #opensource #procyonproject

reshared this


RaccoonForFriendica reshared this.


@RaccoonForFriendica new version 0.1.0-beta16 available for testing!

Changelog:
๐Ÿฆ added an option in Settings to disable automatic image loading;
๐Ÿฆ initial loading optimization;
๐Ÿฆ dependency updates.

@Thomas @Kristian I prioritized your feedback since the next thing in my roadmap is quite big (UnifiedPush integration) and it would have taken too long if I had waited for it.

Let me know if things are better now and #livefasteattrash!

#friendica #friendicadev #androidapp #androiddev #fediverseapp #raccoonforfriendica #kotlin #multiplatform #kmp #compose #cmp #opensource #procyonproject


RaccoonForFriendica reshared this.


@RaccoonForFriendica new version 0.1.0-beta13 available!

Changelog:
๐Ÿฆ migration to Material3 pull-to-refresh components;
๐Ÿฆ moved app info to navigation bar and improve "About" dialog;
๐Ÿฆ add open-source licences screen;
๐Ÿฆ additional more readable font;
๐Ÿฆ redesign application icon and splash screen;
๐Ÿฆ add new l10ns (Polish and Portuguese);
๐Ÿฆ fix spoiler closing immediately after being opened;
๐Ÿฆ added experimental support to background notification check;
๐Ÿฆ code refactoring and cleanup.

The icon change was made necessary because in order to display notifications in the status bar a small monochrome icon has to be provided and the old one has too many details. But since every cloud has a silver lining, this was the occasion to redesign a new one and, by combining it with the icon of the Lemmy app, create a logo for the Procyon project, i. e. the umbrella organization both clients belong to.

Have a great weekend and, remember, #livefasteattrash!

#raccoonforfriendica #procyonproject #opensource #fediverseapp #friendica #friendicadev #mobileapp #androidapp #androiddev #kotlin #multiplatform #kmp #compose #foss


RaccoonForFriendica reshared this.


@RaccoonForFriendica new version 0.1.0-beta12 released!

Changelog for versions beta11 and beta12 (released both today):

๐Ÿฆ feat: event calendar (Friendica only) with export to system calendar;
๐Ÿฆ feat: add option to set an upper limit to the number of lines displayed for post body in feeds;
๐Ÿฆ enhancement: rename "private" visibility to "only followers" and make it generally available;
๐Ÿฆ enhancement: introduce ripple effect in settings items, improve settings and not info layout;
๐Ÿฆ chore: add more unit tests;
๐Ÿฆ chore: dependency updates.

#friendica #friendicadev #androidapp #androiddev #fediverseapp #mobileapp #kotlin #multiplatform #kmp #compose #opensource #sideproject #foss #livefasteattrash

reshared this


RaccoonForFriendica reshared this.


@RaccoonForFriendica new version 0.1.0-beta10 available!

Changelog:
๐Ÿฆ fix: avoid crash in HTML rendering;
๐Ÿฆ fix: text color for direct message conversation title;
๐Ÿฆ fix: avoid dismissing bottom sheets on long press;
๐Ÿฆ fix: avoid videos from being stretched out of viewport;
๐Ÿฆ fix: avoid attachment loss when editing an existing post;
๐Ÿฆ feat: add support for Markdown and conditional markup;
๐Ÿฆ enhancement: add warning if alt text is missing in attachments;
๐Ÿฆ enhancement: improve profile opening in links;
๐Ÿฆ fix: create post with images and delete images from posts on Mastodon;
๐Ÿฆ fix: avoid bug which prevented draft creation;
๐Ÿฆ chore: add more unit tests;
๐Ÿฆ feat: add possibility to copy post content to clipboard.

#friendica #friendicadev #androidapp #androiddev #mobileapp #fediverseapp #kotlin #kmp #compose #multiplatform #opensource #livefasteattrash

reshared this


RaccoonForFriendica reshared this.


@RaccoonForFriendica features/improvements I'll be considering for the next beta release:

  • improve login flow with more detailed error and progress indications;
  • state management in profile screen (scroll state is lost after navigating back and forth);
  • fix bug due to which spoilers are hidden again shortly after having been expanded.

Let me know if you find other bugs or have any requests, I am planning to fix as much as possible to get to a stable release in the following weeks (the time required may vary depending on the amount of issues found).

#friendica #friendicadev #fediverseapp #mobileapp #mobiledev #livefasteattrash

in reply to ๐”‡๐”ฆ๐”ข๐”ค๐”ฌ ๐Ÿฆ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป๐Ÿ• RaccoonForFriendica reshared this.

Addendum: add a switch in app Settings to open groups(*) in forum mode by default, with the ability to switch back to classic mode if wanted (i.e. maintain the ability to switch when opened, but make the default mode configurable).

The reason to motivate this change is to give more prominence to the forum mode, a feature which is a peculiarity of Friendica and of the Raccoon app as well.

(*) Friendica groups, Guppe groups, any entity confirming to an ActivityPub group.


RaccoonForFriendica reshared this.


@RaccoonForFriendica new version 0.1.0-beta07 available!

Changelog:

  • fix: post visibility icon color in detail dialog;
  • feature: show preview while creatting or editing posts;
  • fix: login on instances with protected timelines;
  • enhancement: improved content loading when current account changes or after logout;
  • enhancement: photo picker from Friendica gallery (new layout with usability improvements);
  • enhancement: optimize network calls at startup and upon account switch;
  • fix: custom emojis in post detail, thread in forum mode and reblogs/replies in my account;
  • enhancement: add newline between paragraphs;
  • fix: solved crash when picking image from device photo gallery and opening external URLs;
  • chore: add more unit tests.
    Please let me know your opinion about it: there is an in-app feedback form, alternatively just open an issue on GitHub.

Have a nice weekend, and always remember #livefasteattrash ๐Ÿฆ๐Ÿฆ๐Ÿฆ

#friendica #friendicadev #fediverseapp #androidapp #androiddev #kotlin #kmp #compose #opensource #foss

reshared this

Unknown parent RaccoonForFriendica reshared this.

Edit: the flow requires a first network call to register an application (POST v1/apps) and then it opens the web page in the browser. Things can either go wrong in the first step (the post call) or whether the browser can not be opened. I'll add more error messages in a future release.
Unknown parent RaccoonForFriendica reshared this.

I think I figured out what the issue was, I'll be releasing a new version tomorrow after the weekly round of library updates by the dependabot.

RaccoonForFriendica reshared this.


@RaccoonForFriendica new version 0.1.0-beta06 has been released!

Changelog:

  • fix: post content containing HTML anchors;
  • enhancement: show private visibility only on Friendica servers;
  • fix: custom emojis in user nicknames in node info, notifications, selection dialogs, lists (e.g. "For you" in Explore);
  • fix: avoid self mention when replying to a thread;
  • enhancement: spacing between selection bottom sheet items;
  • enhancement: image scale in attachment grids in feeds;
  • several unit tests added.

In the next version I'll be working on a preview feature when creating/editing posts.

#friendica #friendicadev #androidapp #androiddev #fediverseapp #mobiledev #kotlin #kmp #compose #opensource #livefasteattrash

reshared this


RaccoonForFriendica reshared this.


@RaccoonForFriendica nuova versione 0.1.0-beta04 pubblicata:

  • fix crash al caricamento del profilo del proprio utente;
  • miglioramento layout campi custom nel profilo utente;
  • richiesta di conferma uscita in creazione post se presenti modifiche non salvate;
  • fix richiesta conferma uscita in modifica dati profilo.

Purtroppo la release di ieri sera aveva qualche problema (soprattutto il primo) sfuggito al mio potentissimo controllo qualitร  procionide, per cui ho preferito rilasciare il prima possibile una correzione.

#livefasteattrash ๐Ÿฆ๐Ÿฆ๐Ÿฆ

#friendica #friendicadev #androidapp #androiddev #fediverseapp #kotlin #kmp #compose #opensource #foss #mobiledev


RaccoonForFriendica reshared this.


@RaccoonForFriendica nuova versione 0.1.0-beta03 rilasciata!

  • fix inserimento ritorno a capo nei post,
  • possibilitร  di inserire emoji custom nei post, nel nome utente e nella biografia,
  • miglioramento al caricamento delle emoji custom nelle intestazioni delle risposte e nelle liste di utenti,
  • aggiunta possibilitร  di escludere le risposte dalle timeline principali,
  • fix rendering liste HTML (doppia riga vuota),
  • fix modifica dei post che sono stati ricondivisi,
  • fix selettore tab in schermata "Explora",
  • miglioramenti al caricamento e iniziale dei contenuti con introduzione cache locale,
  • fix paginazione in modalitร  forum,
  • possibilitร  di cambiare rapidamente istanza in modalitร  anonima e possibilitร  di selezionare l'istanza da un elenco di quelle piรน attive.

Tengo monitorati i report di crash, fatemi sapere se qualcuno vuole fare altri test.

#friendica #friendicadev #fediverseapp #androiddev #androidapp #kotlin #kmp #compose #multiplatform #opensource #livefasteattrash

reshared this


RaccoonForFriendica reshared this.


@RaccoonForFriendica rilasciata nuova versione 0.1.0-alpha28 con:

  • possibilitร  di impostare la visibilitร  predefinita per i nuovi post e le risposte,
  • possibilitร  di segnalare utenti e post,
  • fix selezione immagini da galleria su versioni di Android < 11,
  • fix compatibilitร  Mastodon per il caricamento degli allegati,
  • miglioramento rendering dei post (liste, allegati, anteprime, contatori),
  • propagazione eventi di cancellazione post nella paginazione dei feed,
  • ottimizzazione uso della memoria per il caricamento delle anteprime immagini,
  • aggiunta localizzazione in tedesco.

#friendica #friendicadev #androidapp #androiddev #fediverseapp #kotlin #kmp #compose #multiplatform #opensource #foss #buildinpublic #livefasteattrash

reshared this


RaccoonForFriendica reshared this.


@RaccoonForFriendica nuova versione 0.1.0-alpha27 contenente

  • il supporto alla creazione di bozze locali dei post,
  • migliorie alla visualizzazione delle card di anteprima,
  • pre-caricamento delle immagini durante lo scroll per ottimizzare le performance,
  • fix nella scelta di immagini degli album multimediali,
  • fix per evitare il riavvio del playback dei video ad ogni azione sul post che li contiene.

Bozze e schedulazione erano l'ultima nuova funzione che volevo supportare per il primo rilascio quindi d'ora in poi solo fix e a breve una versione beta! ๐Ÿ“ฑ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป

#friendica #friendicadev #fediverseapp #androidapp #androiddev #opensource #buildinpublic #kotlin #kmp #livefasteattrash

reshared this

in reply to ๐”‡๐”ฆ๐”ข๐”ค๐”ฌ ๐Ÿฆ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป๐Ÿ• RaccoonForFriendica reshared this.

Ottimo. Ho caricato il tuo progetto su Android Studio, ho compilato e avviato l'applicazione su un device virtuale Pixel 8 API 34, senza problemi. Purtroppo conosco poco Kotlin e Android Studio. Vedo che mi connetto come anonimo su poliverso.org. Non avendo l'account su Poliverso, mi sono collegato alla mia istanza. Nei prossimi giorni vedo di testare meglio.
in reply to Piero Bosio RaccoonForFriendica reshared this.

Bene intanto che le divinitร  di Gradle siano state propizie e il progetto abbia compilato! ๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰ Non ho scritto una guida da nessuna parte ma se emergono punti che possono facilitare la vita anche ad altri si puรฒ aggiungere un CONTRIBUTING.md con qualche indicazione, come nel progetto "gemello" del client per Lemmy.

RaccoonForFriendica reshared this.


@RaccoonForFriendica nuova versione 0.1.0-alpha19 appena rilasciata! Nuove funzioni: supporto sperimentale ai messaggi diretti, uno degli aspetti piรน interessanti e forse meno conosciuti di questa piattaforma. Come sempre, se qualcuno ha voglia di provare e di darmi feedback, tenendo conto che รจ pur sempre un'alpha, contattatemi su Matrix, oppure mandate direttamente un DM su Friendica ora che si puรฒ ๐Ÿš€๐Ÿ˜‰๐Ÿฆ #friendica #friendicadev #androidapp #androiddev #fediverseapp #opensource #kotlin #kmp #compose #livefasteattrash

reshared this

in reply to ๐”‡๐”ฆ๐”ข๐”ค๐”ฌ ๐Ÿฆ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป๐Ÿ• RaccoonForFriendica reshared this.

Meglio utilizzare la 0.1.0-alpha20 in cui ho apportato alcune correzioni, specialmente per evitare di inviare erroneamente dei messaggi destinati a un account che non si segue.

Il prossimo obiettivo, per chi se lo stesse chiedendo, รจ la gestione della media gallery (creazione, modifica e cancellazione di foto e album) con possibilitร  di inserire nei post come allegato un'immagine giร  presente nella gallery. Vediamo nel weekend quanto tempo riesco a trovare ๐Ÿ˜‰

reshared this


RaccoonForFriendica reshared this.


@RaccoonForFriendica rilasciata nuova versione 0.1.0-alpha15 che include la modifica dei dati del profilo (purtroppo parziale, perchรฉ su Friendica l'endpoint non permette di aggiornare tutti i dati finora), la visualizzazione del testo alternativo delle immagini, la possibilitร  di condividere gli URL dei profili utente e una serie di correzioni nel caricamento delle liste (a.k.a. "cerchie") e dei gruppi in modalitร  forum. Ci stiamo avvicinando a una versione beta, colgo l'occasione di ringraziare anche N7-X che mi ha dato un contributo nella visualizzazione delle bottom sheet. Buon weekend, ragazzษœ! #friendica #friendicadev #androidapp #androiddev #kotlin #kmp #compose #opensource #fediverseapp #livefasteattrash

reshared this

โ‡ง