Skip to content

Releases: element-hq/element-android

Element Android v1.6.5

25 Jul 13:42
Compare
Choose a tag to compare

Changes in Element v1.6.5 (2023-07-25)

Bugfixes πŸ›

  • Fix several crashes observed when the device cannot reach the homeserver (#8578)

Other changes

  • Update MSC3912 implementation: Redaction of related events (#8481)
  • Include some source code in our project to remove our dependency to artifact hosted by bintray (Jcenter). (#8556)

What's Changed

Full Changelog: v1.6.3...v1.6.5

Element Android v1.6.3

27 Jun 13:07
Compare
Choose a tag to compare

Changes in Element v1.6.3 (2023-06-27)

Features ✨

  • Element Android is now using the Crypto Rust SDK. Migration of user's data should be done at first launch after application upgrade. (#8390)
  • [Rich text editor] Add mentions and slash commands (#8440)

Bugfixes πŸ›

  • Update rich text editor library to support pasting of images. (#8270)
  • Fix | Got asked twice about verification #8353 (and other verification banners problems) (#8353)
  • Prompt the user when the invited MatrixId is not recognized (#8468)
  • The correct title and options are now displayed When a poll that was edited is ended. (#8471)
  • In some conditions the room shield is not refreshed correctly (#8507)
  • Fix crypto config fallback key sharing strategy (#8541)

Other changes

  • MSC3987 implementation: the 'dont_notify' action for a push_rule is now deprecated and replaced by an empty action list. (#8503)
  • Update crypto rust sdk version to 0.3.10 (#8554)

Element Android v1.6.2

02 Jun 16:56
Compare
Choose a tag to compare

Changes in Element v1.6.2 (2023-06-02)

Features ✨

  • Element Android is now using the Crypto Rust SDK. Migration of user's data should be done at first launch after application upgrade. (#8390)
  • Marks WebP files as Animated and allows them to play (#8120)
  • Updates to protocol used for Sign in with QR code (#8299)
  • Updated rust crypto SDK to version 0.3.9 (#8488)

Bugfixes πŸ›

  • Fix: Allow users to sign out even if the sign out request fails. (#4855)
  • fix: Make some crypto calls suspendable to avoid reported ANR (#8482)

Other changes

  • Refactoring: Extract a new interface for common access to crypto store between kotlin and rust crypto (#8470)

Full Changelog: v1.6.0...v1.6.2

Element Android v1.6.1

25 May 10:30
Compare
Choose a tag to compare

Changes in Element v1.6.1 (2023-05-25)

Corrective release for 1.6.0

Bugfixes πŸ›

  • Allow stateloss on verification dialogfragment (#8439)
  • Fix: Update verification popup text when a re-verification is needed after rust migration (read only sessions) (#8445)
  • Fix several performance issues causing app non responsive issues. (#8454)
  • Fix: The device list screen from the member profile page was always showing the current user devices (rust crypto). (#8457)

Other changes

  • Remove UI option to manually verify a specific device of another user (deprecated behaviour) (#8458)

What's Changed

Full Changelog: v1.6.0...v1.6.1

Element Android v1.6.0

17 May 14:29
Compare
Choose a tag to compare

Changes in Element v1.6.0 (2023-05-17)

Features ✨

  • Element Android is now using the Crypto Rust SDK. Migration of user's data should be done at first launch after application upgrade. (#8390)
  • Enable free style cropping for camera and gallery images (#8325)

Bugfixes πŸ›

  • User pills get lost at message editing (#748)
  • Upgrade Jitsi SDK from 6.2.2 to 8.1.1. This fixes video call on some Android devices. (#7619)
  • Fix duplicate reactions when using full emoji picker. Contributed by @tulir @ Beeper. (#8327)
  • Fix: RustCrossSigning service API confusion (identity trusted vs own device trusted by identity) (#8352)
  • Allow custom push gateway to use non-default port (#8376)
  • Fix crash when opening "Protect access" screen, and various other issue with repeatOnLifecycle (#8410)
  • RustCrypto: Verification UX not refreshed after scanning a QR code (#8418)

SDK API changes ⚠️

  • First integration of rust crypto module. See documentation for details docs/rust_crypto_integration.md (#7628)
  • Add crypto database migration 22, that extract account and olm session to the new rust DB format (#8405)

Other changes

  • Add an audio alert when the voice broadcast recording is automatically paused (#8339)
  • Analytics: add crypto module to E2E events (#8340)
  • Bump rust crypto crate to 0.3.5 (#8354)
  • Expose Rust SDK Version in Help & About page and in Bug Reports (#8364)
  • Matrix-Ids are sometimes shown in notice events instead of display names (#8365)
  • CI: Add workflow to run test with crypto flavor (#8366)
  • Remove ability to migrate session from Riot to Element. (#8402)
  • Improve keyboard navigation and accessibility when using a screen reader. (#8426)
  • Updated posthog url (cosmetic, target same server) and added a new sentry env. (#8436)

What's Changed

Full Changelog: v1.5.32...v1.6.0

Element Android v1.5.32

19 Apr 15:10
Compare
Choose a tag to compare

Changes in Element v1.5.32 (2023-04-19)

Bugfixes πŸ›

  • Fix multiple read receipts for the same user in timeline. (#7882)
  • The new permalink rendering is not applied on permalink created with the potential clientPermalinkBaseUrl (#8307)
  • Keep screen on while recording voicebroadcast (#8313)

What's Changed

Full Changelog: v1.5.30...v1.5.32

Element Android v1.5.30

05 Apr 08:59
Compare
Choose a tag to compare

Features ✨

  • Permalinks to a room/space are pillified (#8219)
  • Permalinks to a matrix user are pillified (#8220)
  • Permalinks to messages are pillified (#8221)

Bugfixes πŸ›

  • Custom sticker picker loads indefinitely (#8026)
  • Replace hardcoded colors by theming colors on save button. (#8208)
  • Add RTL support to RemoveJitsiWidgetView (#8210)
  • Add user completion for matrix ids (#8217)
  • Long name are truncated in the pills (#8218)
  • The read marker is stuck in the past (#8268)

Other changes

  • Replace Terms and Conditions with Acceptable Use Policy. (#8286)

What's Changed

Full Changelog: v1.5.28...v1.5.30

Element Android v1.5.28

08 Mar 17:28
Compare
Choose a tag to compare

Features ✨

  • [Poll] Error handling for push rules synchronization (#8141)
  • Add aggregated unread indicator for spaces in the new layout (#8157)
  • [Rich text editor] Add ability to insert GIFs from keyboard (#8185)

Bugfixes πŸ›

  • Space setting category doesn't show up (#7989)
  • Fix timeline loading a wrong room on permalink if a matching event id is found in a different room (#8168)
  • Reapply local push rules after event decryption (#8170)
  • [Rich text editor] Fix code appearance (#8171)
  • Extend workaround for extra new lines in timeline (#8187)
  • [Poll history] Fixing small issue about font style (#8190)
  • Update room member shields behavior (#8195)

Other changes

  • Direct Message: Manage encrypted DM in case of invite by email (#6912)

What's Changed

Full Changelog: v1.5.26...v1.5.28

Element Android v1.5.26

23 Feb 10:19
Compare
Choose a tag to compare

Features ✨

  • Adds MSC3824 OIDC-awareness when talking to an OIDC-enabled homeservers (#6367)
  • [Poll] Synchronize polls push rules with message push rules (#8007)
  • [Rich text editor] Add code block, quote and indentation actions (#8045)
  • [Poll] History list: details screen of a poll
  • [Poll] History list: enable the new settings entry in release mode (#8056)
  • [Location sharing] Show own location in map views (#8110)
  • Updates to protocol used for Sign in with QR code (#8123)
  • [Poll] Synchronize polls and message push rules (#8130)

Bugfixes πŸ›

  • Android app does not show correct poll data (#6121)
  • Fix timeline always jumps to the bottom when screen goes back to foreground. (#8090)
  • [Poll] Improve rendering of poll end message when poll start event isn't available (#8129)
  • Replace hardcoded colors by theming colors on send button. (#8142)
  • [Timeline]: Editing a reply from iOS breaks the "in reply to" rendering (#8150)

Other changes

  • Build unmerged APKs on pull request (#8044)
  • Replace 'Bots' with 'bots' inside terms_description_for_integration_manager (#8115)
  • Fix ktlint issue with fields and a new line. (#8139)

What's Changed

  • [Rich text editor] Add code block, quote and list indentation actions by @jonnyandrew in #8045
  • Bump androidx.appcompat:appcompat from 1.6.0 to 1.6.1 by @dependabot in #8100
  • Implementation of MSC3824 to make the client OIDC-aware by @hughns in #7920
  • Bump androidx.exifinterface:exifinterface from 1.3.5 to 1.3.6 by @dependabot in #8098
  • Bump com.googlecode.libphonenumber:libphonenumber from 8.13.5 to 8.13.6 by @dependabot in #8107
  • Bump com.google.firebase:firebase-bom from 31.2.0 to 31.2.1 by @dependabot in #8108
  • Add a config file for issue templates with links by @kittykat in #8111
  • Ignore sonarlint generated files in repo by @yostyle in #8094
  • [Poll] History list: details screen of a poll (PSG-1041, PSG-1151) by @mnaturel in #8069
  • Bump org.owasp:dependency-check-gradle from 8.0.2 to 8.1.0 by @dependabot in #8125
  • Fix StackOverFlow exception when stop action is called within the tick event by @Florian14 in #8127
  • Bump org.jlleitschuh.gradle.ktlint from 11.1.0 to 11.2.0 by @dependabot in #8133
  • Support for v2 of MSC3903 by @hughns in #8123
  • Replace 'Use Bots' with 'Use bots' for localization experience on Weblate by @luixxiul in #8115
  • Fix ktlint issue that was accidentally merged by @jmartinesp in #8139
  • Bump io.sentry:sentry-android from 6.13.0 to 6.14.0 by @dependabot in #8138
  • [Poll] Fix votes aggregation process (PSG-1153) by @mnaturel in #8126
  • Build unmerged APKs on pull request by @jonnyandrew in #8044
  • Don't run tests on changes to .github/* by @kittykat in #8112
  • [Poll] Synchronize polls push rules with message push rules (PSG-954) by @Florian14 in #8114
  • [Poll] Synchronize polls and message push rules after creation (PSG-1137) by @Florian14 in #8130
  • [Poll] Improve rendering of poll end message when poll start event isn't available (PSG-1157) by @mnaturel in #8136
  • Remove hardcoded color on send button by @yostyle in #8142
  • Bump dagger from 2.44.2 to 2.45 by @dependabot in #8117
  • [Location sharing] Show own location in map views by @mnaturel in #8144
  • Fix always jumps to the bottom of the timeline #8090 by @ganfra in #8152
  • Bump com.posthog.android:posthog from 2.0.1 to 2.0.2 by @dependabot in #8155
  • Bump com.otaliastudios:transcoder from 0.10.4 to 0.10.5 by @dependabot in #8154
  • [Timeline]: Editing a reply from iOS breaks the "in reply to" rendering (PSG-1168) by @mnaturel in #8151
  • Space setting category doesn't show up by @mnaturel in #8160

New Contributors

Full Changelog: v1.5.24...v

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