Changes in Element v1.5.12 (2022-12-15)
Features ✨
- [Threads] - Threads Labs Flag is enabled by default and forced to be enabled for existing users, but sill can be disabled manually (#5503)
- [Session manager] Add action to signout all the other session (#7693)
- Remind unverified sessions with a banner once a week (#7694)
- [Session manager] Add actions to rename and signout current session (#7697)
- Voice Broadcast - Update last message in the room list (#7719)
- Delete unused client information from account data (#7754)
Bugfixes 🐛
- Fix bad pills color background. For light and dark theme the color is now 61708B (iso EleWeb) (#7274)
- [Notifications] Fixed a bug when push notification was automatically dismissed while app is on background (#7643)
- ANR when asking to select the notification method (#7653)
- [Rich text editor] Fix design and spacing of rich text editor (#7658)
- [Rich text editor] Fix keyboard closing after collapsing editor (#7659)
- Rich Text Editor: fix several issues related to insets:
- Empty space displayed at the bottom when you don't have permissions to send messages into a room.
- Wrong insets being kept when you exit the room screen and the keyboard is displayed, then come back to it. (#7680)
- Fix crash in message composer when room is missing (#7683)
- Fix crash when invalid homeserver url is entered. (#7684)
- Rich Text Editor: improve performance when entering reply/edit/quote mode. (#7691)
- [Rich text editor] Add error tracking for rich text editor (#7695)
- Fix E2EE set up failure whilst signing in using QR code (#7699)
- Fix usage of unknown shield in room summary (#7710)
- Fix crash when the network is not available. (#7725)
- [Session manager] Sessions without encryption support should not prompt to verify (#7733)
- Fix issue of Scan QR code button sometimes not showing when it should be available (#7737)
- Verification request is not showing when verify session popup is displayed (#7743)
- Fix crash when inviting by email. (#7744)
- Revert usage of stable fields in live location sharing and polls (#7751)
- [Poll] Poll end event is not recognized (#7753)
- [Push Notifications] When push notification for threaded message is clicked, thread timeline will be opened instead of room's main timeline (#7770)
Other changes
- [Threads] - added API to fetch threads list from the server instead of building it locally from events (#5819)
- Add Z-Labs label for rich text editor and migrate to new label naming. (#7477)
- Crypto database migration tests (#7645)
- Add tracing Id for to device messages (#7708)
- Disable nightly popup and add an entry point in the advanced settings instead. (#7723)
- Save m.local_notification_settings. event in account_data (#7596)
- Update notifications setting when m.local_notification_settings. event changes for current device (#7632)
SDK API changes ⚠️
- Handle account data removal (#7740)
What's Changed
- Bump kotlin-reflect from 1.7.21 to 1.7.22 by @dependabot in #7665
- Bump danger/danger-js from 11.1.4 to 11.2.0 by @dependabot in #7584
- Bump sentry-android from 6.7.0 to 6.9.0 by @dependabot in #7668
- Bump flipper from 0.174.0 to 0.175.0 by @dependabot in #7678
- Update Gradle Wrapper from 7.5.1 to 7.6 by @github-actions in #7649
- Add Z-Labs label for rich text editor and migrate to new label naming by @langleyd in #7477
- Rich Text Editor: fix several inset issues in room screen by @jmartinesp in #7681
- Bump barista from 4.2.0 to 4.3.0 by @dependabot in #7590
- [Rich text editor] Fix keyboard closing after collapsing rich text editor by @jonnyandrew in #7659
- Move changelog entry to correct directory by @jonnyandrew in #7685
- Bump flipper from 0.175.0 to 0.176.0 by @dependabot in #7688
- Fix crash in message composer when room is missing by @jonnyandrew in #7683
- Fix crash when invalid url is entered #7672 by @bmarty in #7684
- Remind unverified sessions with a banner once a week (PSG-892) by @onurays in #7694
- Bump leakcanary-android from 2.9.1 to 2.10 by @dependabot in #7570
- Bump wysiwyg from 0.7.0.1 to 0.8.0 by @dependabot in #7666
- Fix bad pills color background. by @bmarty in #7689
- Translations update from Weblate by @RiotTranslateBot in #7700
- ANR when asking to select the notification method by @mnaturel in #7675
- Save m.local_notification_settings. event in account_data (PSG-873) by @mnaturel in #7630
- [Session manager] Add action to signout all the other session (PSG-888) by @mnaturel in #7696
- Update notifications setting when m.local_notification_settings. event changes for current device (PSG-874) by @mnaturel in #7692
- Fix usage of unknown shield in room summary (PSG-1019) by @onurays in #7710
- Bump com.autonomousapps.dependency-analysis from 1.16.0 to 1.17.0 by @dependabot in #7677
- Use the latest startForeground API by @bmarty in #7712
- Bump com.google.devtools.ksp from 1.7.21-1.0.8 to 1.7.22-1.0.8 by @dependabot in #7669
- Do not propagate failure if saving the filter server side fails by @bmarty in #7725
- Disable nightly popup by @bmarty in #7723
- add to device tracing id by @BillCarsonFr in #7713
- [Session manager] Add actions to rename and signout current session (PSG-885) by @mnaturel in #7707
- Bump wysiwyg from 0.8.0 to 0.9.0 by @dependabot in #7730
- Bump soloader from 0.10.4 to 0.10.5 by @dependabot in #7686
- Bump kotlin-gradle-plugin from 1.7.21 to 1.7.22 by @dependabot in #7664
- [Rich text editor] Add error tracking for rich text editor by @jonnyandrew in #7695
- Fix crash by @bmarty in #7744
- stop listening timeline collection changes when app is not resumed by @fedrunov in #7734
- [Session manager] Sessions without encryption support should not prompt to verify (PSG-1004) by @mnaturel in #7736
- Download device keys for self prior to verification checks by @hughns in #7699
- Revert usage of stable fields in live location sharing and polls by @mnaturel in #7752
- Bump fragment from 1.5.4 to 1.5.5 by @dependabot in #7741
- Verification request is not showing when verify session popup is displayed (PSG-1017) by @mnaturel in #7747
- Update project board IDs for automation by @kittykat in #7756
- Rich text editor: improve performance when changing composer mode by @jmartinesp in #7691
- Handle account data removal (PSG-865, PSG-867) by @onurays in #7740
- Determine availability of QR sign in from resolved homeserver by @hughns in #7737
- thread message notification should navigate to thread timeline by @fedrunov in #7771
- Delete unused client information from account data (PSG-871) by @onurays in #7754
- crypto migration tests by @BillCarsonFr in #7645
- Bump dependency-check-gradle from 7.3.0 to 7.4.1 by @dependabot in #7759
- threads are enabled by default end forced to enabled for existing users by @fedrunov in #7775
- [Poll] Poll end event is not recognized (PSG-948 and PSG-949) by @mnaturel in #7757
- changed copy for threads labs flag by @fedrunov in #7776
- Voice Broadcast - Update last message in the room list by @Florian14 in #7719
- thread list loading by @fedrunov in #7766
Full Changelog: v1.5.11...v1.5.12