Skip to content

Releases: element-hq/element-android

v1.3.17

31 Jan 15:57
Compare
Choose a tag to compare

Bugfixes 🐛

  • Display static map images in the timeline and improve Location sharing feature (#5084)
  • Show the legal mention of mapbox when sharing location (#5062)
  • Poll cannot end in some unencrypted rooms (#5067)
  • Selecting Transfer in a call should immediately put the other person on hold until the call connects or the Transfer is cancelled. (#5081)
  • Fixing crashes when quickly scrolling or restoring the room timeline (#5091)

v1.3.16

25 Jan 20:52
Compare
Choose a tag to compare

Features ✨

  • Static location sharing and rendering (#2210)
  • Enables the FTUE splash carousel (#4584)
  • Allow editing polls (#5036)

Bugfixes 🐛

  • Fixing missing notifications in FDroid variants using optimised for battery background sync mode (#5003)
  • Fix for stuck local event messages at the bottom of the screen (#516)
  • Notification does not take me to the room when another space was last viewed (#3839)
  • Explore Rooms overflow menu - content update include "Create room" (#3932)
  • Fix sync timeout after returning from background (#4669)
  • Fix a wrong network error issue in the Legals screen (#4935)
  • Prevent Alerts to be displayed in the automatically displayed analytics opt-in screen (#4948)
  • EmojiPopupDismissListener not being triggered after dismissing the EmojiPopup (#4991)
  • Fix an error in string resource (#4997)
  • Big messages taking inappropriately long to evaluate .m.rule.roomnotif push rules (#5008)
  • Improve auto rageshake lab feature (#5021)

In development 🚧

  • Updates the onboarding carousel images, copy and improves the handling of different device sizes (#4880)
  • Disabling onboarding automatic carousel transitions on user interaction (#4914)
  • Locking phones to portrait during the FTUE onboarding (#4918)
  • Adds a messaging use case screen to the FTUE onboarding (#4927)
  • Updating the FTUE use case icons (#5025)
  • Support undisclosed polls (#5037)

Other changes

  • Enabling native support for window resizing (#4811)
  • Analytics: send more Events (#4734)
  • Fix integration tests and add a comment with results (still not perfect due to github actions resource limitations) (#4842)
  • "/kick" command is replaced with "/remove". Also replaced all occurrences in string resources (#4865)
  • Toolbar management rework. Toolbar title's and subtitle's text appearance now controlled by theme without local overrides. Helper class introduced to
    help with toolbar configuration. Toolbar title, subtitle and navigation button widgets are removed where it is possible and replaced with built-in
    toolbar widgets. (#4884)
  • Add signing config for the release buildType. No secret added (#4926)
  • Remove unused module matrix-sdk-android-rx and do some cleanup (#4942)
  • Sync issue automation with element-web (#4949)
  • Improves local echo blinking when non room events received (#4960)
  • Including onboarding server options in the all screen sanity test suite (#4975)
  • Exclude dependabot upgrade for @github-script@v3 (#4988)
  • Small iteration on command parser and unit test it. (#4998)

SDK API changes ⚠️

  • StateService.sendStateEvent() now takes a non-nullable String for the parameter stateKey. If null was used, just now use an empty string. (#4895)
  • 429 are not automatically retried anymore in case of too long retry delay (#4995)

v1.3.15

18 Jan 15:40
Compare
Choose a tag to compare

Bugfixes 🐛

  • Fix crash when viewing source which contains an emoji (#4796)
  • Prevent crash in Timeline and add more logs. (#4959)
  • Fix crash on API <24 and make sure this error will not occur again. (#4962)
  • Fixes sign in/up crash when selecting ems and other server types which use SSO (#4969)

v1.3.14

12 Jan 12:08
Compare
Choose a tag to compare

Corrective release for 1.3.13

Bugfixes 🐛

  • Fix sending events in encrypted rooms broken, and incremental sync broken in 1.3.13 (#4924)

v1.3.13

11 Jan 16:47
Compare
Choose a tag to compare

Features ✨

  • Updates onboarding splash screen to have a dedicated sign in button and removes the dual purpose sign in/up stage (#4382)
  • Display Analytics opt-in screen at first start-up of the app (#4892)
  • New attachment picker UI (#3444)
  • Add labs support for rendering LaTeX maths (MSC2191) (#2133)
  • Allow changing nick colors from the member detail screen (#2614)
  • Analytics: Track Errors (#4719)
  • Change internal timeline management. (#4405)
  • Translate the error observed when the user is not allowed to join a room (#4847)

Bugfixes 🐛

  • Stop using CharSequence as EpoxyAttribute because it can lead to crash if the CharSequence mutates during rendering. (#4837)
  • Better handling of misconfigured room encryption (#4711)
  • Fix message replies/quotes to respect newlines. (#4540)
  • Polls: unable to create a poll with more than 10 answers (#4735)
  • Fix for broken unread message indicator on the room list when there are no messages in the room. (#4749)
  • Fixes newer emojis rendering strangely when inserting from the system keyboard (#4756)
  • Fixing unable to change change avatar in some scenarios (#4767)
  • Tentative fix for the speaker being used instead of earpiece for the outgoing call ringtone on lineage os (#4781)
  • Fixing crashes when quickly scrolling or restoring the room timeline (#4789)
  • Fixing encrypted non message events showing up as notification messages (eg when a participant joins, mutes or leaves a voice call) (#4804)

SDK API changes ⚠️

  • Introduce method onStateUpdated on Timeline.Callback (#4405)
  • Support tagged events in Room Account Data (MSC2437) (#4753)

Other changes

  • Workaround to fetch all the pending toDevice events from a Synapse homeserver (#4612)
  • Toolbar is added to a views with QR code scan (#4644)
  • Open share UI provides by the system when sharing media or text. (#4745)
  • Cleaning rendering of state events in timeline (#4747)
  • Enabling new FTUE Auth onboarding base, includes the "I already have an account" button in the splash (#4872)
  • Olm lib is now hosted in MavenCentral - upgrade to 3.2.10 (#4882)
  • Remove deprecated experimental restricted space lab option (#4889)
  • Add ktlint results on github as a comment only on fail (#4888)
  • Fix github actions ktlint reports and publish results on PR as comment (#4864)

v1.3.12

20 Dec 16:33
Compare
Choose a tag to compare

Changes in Element v1.3.12 (2021-12-20)

Bugfixes 🐛

  • Fixing emoji related crashes on android 8.1.1 and below (#4769)

v1.3.11

17 Dec 21:36
Compare
Choose a tag to compare

Changes in Element v1.3.11 (2021-12-17)

Bugfixes 🐛

  • Fixing proximity sensor still being active after a call (#2467)
  • Fix name and shield are truncated in the room detail screen (#4700)
  • Call banner: center text vertically (#4710)
  • Fixes unable to render messages by allowing them to render whilst the emoji library is initialising (#4733)
  • Fix app crash uppon long press on a reply event (#4742)
  • Fixes crash when launching rooms which contain emojis in the emote content on android 12+ (#4743)

Other changes

  • Avoids leaking the activity windows when loading dialogs are displaying (#4713)

v1.3.10

14 Dec 15:22
Compare
Choose a tag to compare

Features ✨

  • Poll Feature - Render in timeline (#4653)
  • Updates URL previews to match latest designs (#4278)
  • Setup Analytics framework using PostHog. Analytics are disabled by default. Opt-in screen not automatically displayed yet. (#4559)
  • Create a legal screen in the setting to group all the different policies. (#4660)
  • Add a help section in the settings. (#4638)
  • MSC2732: Olm fallback keys (#3473)

Bugfixes 🐛

  • Fixes message menu showing when copying message urls (#4324)
  • Fix lots of integration tests by introducing TestMatrix class and MatrixWorkerFactory. (#4546)
  • Fix empty Dev Tools screen issue. (#4592)
  • Fix for outgoing voip call via sip bridge failing after 1 minute. (#4621)
  • Update log warning for call selection during voip calls. (#4636)
  • Fix possible crash when having identical subspaces in multiple root spaces (#4693)
  • Fix a crash in the timeline with some Emojis. Also migrate to androidx.emoji2 (#4698)
  • At the very first room search after opening the app sometimes no results are displayed (#4600)

Other changes

  • Upgrade OLM to v3.2.7 and get it from our maven repository. (#4647)
  • Add explicit dependency location, regarding the several maven repository. Also update some libraries (flexbox and alerter), and do some cleanup. (#4670)
  • Introducing feature flagging to the login and notification settings flows (#4626)
  • There is no need to call job.cancel() when we are using viewModelScope() (#4602)
  • Debounce some clicks (#4645)
  • Improve issue automation workflows (#4617)
  • Add automation to move message bubbles issues to message bubbles board. (#4666)
  • Fix graphql warning in issue workflow automation (#4671)
  • Cleanup the layout files (#4604)
  • Cleanup id ref. Use type views instead (#4650)

v1.3.9

01 Dec 17:02
Compare
Choose a tag to compare

Features ✨

  • Voice messages: Persist drafts of voice messages when navigating between rooms (#3922)
  • Make Element Android Thread aware (#4246)
  • Iterate on the consent dialog of the identity server. (#4577)

Bugfixes 🐛

  • Fixes left over text when inserting emojis via the ':' menu and replaces the last typed ':' rather than the one at the end of the message (#3449)
  • Fixing queued voice message failing to send or retry (#3833)
  • Keeping device screen on whilst recording and playing back voice messages (#4022)
  • Allow voice messages to continue recording during device rotation (#4067)
  • Allowing users to hang up VOIP calls during the initialisation phase (avoids getting stuck in the call screen if something goes wrong) (#4144)
  • Make the verification shields the same in Element Web and Element Android (#4338)
  • Fix a display issue in the composer when the replied message is changed. (#4343)
  • Dismissing the Fdroid variant Listening for notifications on sign out, fixes crash when tapping the notification when signed out (#4488)
  • Fix a crash when displaying the bootstrap bottom sheet (#4520)
  • Remove duplicated settings declaration (#4539)
  • Fixes .ogg files failing to upload to rooms (#4552)
  • Add robustness when getting data from cursors (#4605)

Other changes

  • Upgrade Jitsi lib (and so webrtc) from Jitsi android-sdk-3.1.0 to android-sdk-3.10.0 (#4504)
  • Improve crypto logs to help debug decryption failures (#4507)
  • Voice recording mic button refactor with small animation tweaks in preparation for voice drafts (#4515)
  • Remove requestModelBuild() from epoxy Controllers init{} block (#4591)

v1.3.8

17 Nov 15:46
Compare
Choose a tag to compare

Features ✨

  • Android 12 support (#4433)
  • Make notification text spoiler aware (#3477)
  • Poll Feature - Create Poll Screen (Disabled for now) (#4367)
  • Adds support for images inside message notifications (#4402)

Bugfixes 🐛

  • Render markdown in room list (#452)
  • Fix incorrect cropping of conversation icons (#4424)
  • Fix potential NullPointerException crashes in Room and User account data sources (#4428)
  • Unable to establish Olm outbound session from fallback key (#4446)
  • Fixes intermittent crash on sign out due to the session being incorrectly recreated whilst being closed (#4480)

SDK API changes ⚠️

Other changes

  • Finish migration from RxJava to Flow (#4219)
  • Remove redundant text in feature request issue form (#4257)
  • Add and improve issue triage workflows (#4435)
  • Update issue template to bring in line with element-web (#4452)