Features ✨
- Add a setting to be able to always appear offline (#5582)
- Adds the ability for audio attachments to be played in the timeline (#5586)
- Do not cancel the current incremental sync request and treatment when the app goes to background (#5719)
- Improve user experience when home servers do not yet support threads (#5761)
Bugfixes 🐛
- Added text next to spinner when loading information after user is clicked on space members screen (#4305)
- The string
ftue_auth_carousel_workplace_body
was declared not translatable by mistake (#5262) - Fix some cases where the read marker line would not show up (#5475)
- Fix sometimes read marker not properly updating (#5481)
- Fix sometimes endless loading timeline (#5554)
- Use member name instead of room name in DM creation item (#5570)
- Align auto-reporting of decryption errors implementation with web client. (#5596)
- Choosing "leave all rooms and spaces" while leaving Space won't cause leaving DMs in this Space anymore (#5609)
- Fixes display name being changed when using /myroomnick (#5618)
- Fix endless loading if the event from a permalink is not found (#5659)
- Redacted events are no longer visible. (#5707)
- Don't wrongly show non-space invites in the space panel. (#5731)
- Fixes the onboarding confetti rendering behind the content instead of in-front (#5735)
- Fixes crash when navigating the app whilst processing new room keys (#5746)
- Fix sorting of uploads in encrypted rooms (#5757)
- Fixing setting transfer title in call transfer. (#5765)
- Changes destination after joining a space to Explore Space Rooms screen (#5766)
- Unignoring a user will perform an initial sync (#5767)
- Open a room by link: use the actual roomId instead of the alias (#5786)
In development 🚧
- FTUE - Adds a new homeserver selection screen when creating an account (#2396)
- FTUE - Updates the Captcha and T&Cs registration screens UI style (#5279)
- FTUE - Adds error handling within the server selection screen (#5749)
- Live Location Sharing - Send location data (#5697)
- Live Location Sharing - Show message on start of a live (#5710)
- Live Location Sharing - Attach location data to beacon info state event (#5711)
- Live Location Sharing - Update beacon info state event when sharing is ended (#5758)
SDK API changes ⚠️
- Include original event in live decryption listeners and update sync status naming to InitialSyncProgressing for clarity. (#5639)
- KeysBackupService.getCurrentVersion takes a new type
KeysBackupLastVersionResult
in the callback. (#5703) - A lot of classes which were exposed to the clients and were located in the package
org.matrix.android.sdk.internal
have been moved to the packageorg.matrix.android.sdk.api
.
All the classes which are in the packageorg.matrix.android.sdk.internal
should now be declaredinternal
.
Some unused code and classes have been removed. (#5744) - Some data classes are now immutable, using
val
instead ofvar
(#5762)
Other changes
- Upgrade konfetti lib from 1.3.2 to 2.0.2 (#5079)
- Spaces feedback section is removed from left panel (#5486)
- Reduce error logs (#5703)
- Adds a complete editor config file for our current code style (#5727)
- Updates the posthog dev environment url and api key (#5732)
- Setup Dokka to be able to generate documentation of the SDK module. Run
./gradlew matrix-sdk-android:dokkaHtml
to do it. (#5744)