Skip to content

Releases: element-hq/element-android

v1.5.25

15 Feb 15:17
Compare
Choose a tag to compare

Changes in Element v1.5.25 (2023-02-15)

Bugfixes 🐛

  • CountUpTimer - Fix StackOverFlow exception when stop action is called within the tick event (#8127)

What's Changed

  • Fix StackOverFlow exception when stop action is called within the tick event by @Florian14 in #8127

Full Changelog: v1.5.24...v1.5.25

Element Android v1.5.24

08 Feb 13:13
Compare
Choose a tag to compare

Features ✨

  • [Rich text editor] Add inline code to rich text editor (#8011)

Bugfixes 🐛

  • If media cache is large, Settings > General takes a long time to open (#5918)
  • Fix that replies to @roomba would be highlighted as a room ping. Contributed by Nico. (#6457)
  • Cannot select text properly in plain text mode when using Rich Text Editor. (#7801)
  • Fix the next button disabled issue after going to change homeserver screen (#7928)
  • Fix extra new lines added to inline code (#7975)
  • [Voice Broadcast] Use internal playback timer to compute the current playback position (#8012)
  • Do not send any request to Posthog if no consent is provided. (#8031)
  • [Voice Broadcast] We should not be able to start broadcasting if there is already a live broadcast in the Room (#8062)

In development 🚧

  • [Poll] History list: unmock data (#7864)

SDK API changes ⚠️

  • [Poll] Adding PollHistoryService (#7864)
  • [Push rules] Call /actions api before /enabled api (#8005)

Other changes

  • Let the user know when we are not able to decrypt the voice broadcast chunks (#7820)
  • [Voice Broadcast] Show Live broadcast in the room list only if the feature flag is enabled in the lab (#8042)
  • Improve the CountUpTimer implementation (#8058)

What's Changed

Full Changelog: v1.5.22...v1.5.24

Element Android v1.5.22

25 Jan 13:56
Compare
Choose a tag to compare

Changes in Element v1.5.22 (2023-01-25)

Features ✨

  • [Poll] Warning message on decryption failure of some events (#7824)
  • [Poll] Render ended polls (#7900)
  • [Rich text editor] Update list item bullet appearance (#7930)
  • [Voice Broadcast] Handle connection errors while recording (#7890)
  • [Voice Broadcast] Use MSC3912 to delete server side all the related events (#7967)

Bugfixes 🐛

  • Fix OOM crashes. (#7962)
  • Fix can't get out of a verification dialog (#4025)
  • Fix rendering of edited polls (#7938)
  • [Voice Broadcast] Fix unexpected "live broadcast" in the room list (#7832)
  • Send voice message should not be allowed during a voice broadcast recording (#7895)
  • Voice Broadcast - Fix playback scrubbing not working if the playback is in a stopped state (#7961)
  • Handle exceptions when listening a voice broadcast (#7829)

In development 🚧

  • [Voice Broadcast] Only display a notification on the first voice chunk (#7845)
  • [Poll] History list: Load more UI mechanism (#7864)

SDK API changes ⚠️

Other changes

  • Upgrade to Kotlin 1.8 (#7936)
  • Sentry: Report sync duration and metrics for initial sync and for sync after pause. Not for regular sync. (#7960)
  • [Voice Broadcast] Rework internal media players coordination (#7979)
  • Support reactions on Voice Broadcast (#7807)
  • Pause voice broadcast listening on new VB recording (#7830)
  • Tapping slightly left or right of the 30s buttons highlights the whole cell instead of registering as button presses (#7929)

What's Changed

Full Changelog: v1.5.20...v1.5.22

Element Android v1.5.20

10 Jan 16:06
Compare
Choose a tag to compare

Features ✨

  • "[Rich text editor] Add list formatting buttons to the rich text editor" (#7887)

Bugfixes 🐛

  • ReplyTo are not updated if the original message is edited or deleted. (#5546)
  • Observe ViewEvents only when resumed and ensure ViewEvents are not lost. (#7724)
  • [Session manager] Missing info when a session does not support encryption (#7853)
  • Reduce number of crypto database transactions when handling the sync response (#7879)
  • [Voice Broadcast] Stop listening if we reach the last received chunk and there is no last sequence number (#7899)
  • Handle network error on API rooms/{roomId}/threads (#7913)

In development 🚧

  • [Poll] Render active polls list of a room
  • [Poll] Render past polls list of a room (#7864)

Other changes

  • fix: increase font size for messages (#5717)
  • Add trim to username input on the app side and SDK side when sign-in (#7111)

What's Changed

Full Changelog: v1.5.18...v1.5.20

v1.5.18

02 Jan 15:39
Compare
Choose a tag to compare

Changes in Element v1.5.18 (2023-01-02)

This release fixes a bunch of recent regressions. Most of them were not pushed to production hopefully. Current production version is 1.5.11.
Threads are now enabled by default, and this may let the application perform an initial sync.
Testers on the PlayStore may have experimented some issues like empty room list, or incomplete room state (room name missing, etc.), or even crashing due to initial sync not using lazy loading of room members. All those issues have been fixed, but to fix your current state, please clear cache once you get the release 1.5.18.

Bugfixes 🐛

  • Start DM will create a deadlock if user profile was never loaded (#7870)

What's Changed

Full Changelog: v1.5.16...v1.5.18

v1.5.16

30 Dec 09:51
Compare
Choose a tag to compare

Changes in Element v1.5.16 (2022-12-29)

Features ✨

  • [Rich text editor] Add support for links (#7746)
  • [Poll] When a poll is ended, use /relations API to ensure poll results are correct (#7767)
  • [Session manager] Security recommendations cards: whole view should be tappable (#7795)
  • [Session manager] Other sessions list: header should not be sticky (#7797)

Bugfixes 🐛

  • Do not show typing notification of ignored users. (#2965)
  • [Push Notifications, Threads] - quick reply to threaded notification now sent to thread except main timeline (#7475)
  • [Session manager] Other sessions list: filter option is displayed when selection mode is enabled (#7784)
  • [Session manager] Other sessions: Filter bottom sheet cut in landscape mode (#7786)
  • Automatically show keyboard after learn more bottom sheet is dismissed (#7790)
  • [Session Manager] Other sessions list: cannot select/deselect session by a long press when in select mode (#7792)
  • Fix current session ip address visibility (#7794)
  • Device Manager UI review fixes (#7798)

SDK API changes ⚠️

  • [Sync] Sync Filter params are moved to MatrixConfiguration and will not be stored in session realm to avoid bug when session cache is cleared (#7843)

Other changes

  • [Voice Broadcast] Replace the player timeline (#7821)
  • Increase session manager test coverage (#7836)

v1.5.14

20 Dec 16:56
Compare
Choose a tag to compare

Changes in Element v1.5.14 (2022-12-20)

Bugfixes 🐛

  • ActiveSessionHolder is not supposed to start syncing. Instead, the MainActivity does it, if necessary. Fixes a race condition when clearing cache.

What's Changed

Full Changelog: v1.5.13...v1.5.14

v1.5.13

19 Dec 16:53
Compare
Choose a tag to compare

Changes in Element v1.5.13 (2022-12-19)

Bugfixes 🐛

  • Add largeHeap=true in the manifest since we are seeing more crashes (OOM) when handling sync response.

Full Changelog: v1.5.12...v1.5.13

v1.5.12

15 Dec 10:52
Compare
Choose a tag to compare

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...
Read more

v1.5.11

07 Dec 14:42
Compare
Choose a tag to compare

Changes in Element 1.5.11 (2022-12-07)

Bugfixes 🐛

  • Fix crash when the network is not available. (#7725)

Full Changelog: v1.5.10...v1.5.11