Skip to content

Releases: element-hq/element-android

Element Android v1.6.14

02 Apr 18:00
Compare
Choose a tag to compare

Changes in Element v1.6.14 (2024-04-02)

Bugfixes 🐛

  • Fix send button blinking once for each character you are typing in RTE. (#send_button_blinking)
  • Fix infinite loading on secure backup setup ("Re-Authentication needed" bottom sheet). (#8786)

Other changes

  • Improve UTD reporting by adding additional fields to the report. (#8780)
  • Add a report user action in the message bottom sheet and on the user profile page. (#8796)

What's Changed

Full Changelog: v1.6.12...v1.6.14

Element Android v1.6.12

20 Feb 11:28
Compare
Choose a tag to compare

Changes in Element v1.6.12 (2024-02-20)

This update provides important security fixes, please update now.

Security fixes 🔐

Bugfixes 🐛

  • Switch the position and styles of the 'already have an account' and 'create account' buttons in the login splash screen. Also changes the 'already have an account one' to just say 'sign in'. (#+update-login-splash-screen)
  • Improve Event.getClearContent() and fix assignment issue that may help to decrypt last Event in the room list. (#8744)
  • Fix issues about location Event avatar rendering. (#8749)

What's Changed

New Contributors

Full Changelog: v1.6.10...v1.6.12

Element Android v1.6.10

09 Jan 13:10
Compare
Choose a tag to compare

Changes in Element v1.6.10 (2024-01-09)

Features ✨

Bugfixes 🐛

  • Fix some issues related to edition and reply of events. (#5969)
  • Fix crypto migration from kotlin to rust when an account has a single session and no backup. (#8666)

What's Changed

New Contributors

Full Changelog: v1.6.8...v1.6.10

Element Android v1.6.8

28 Nov 16:56
Compare
Choose a tag to compare

Changes in Element v1.6.8 (2023-11-28)

Bugfixes 🐛

  • Stop incoming call ringing if the call is cancelled or answered on another session. (#4066)
  • Ensure the incoming call will not ring forever, in case the call is not ended by another way. (#8178)
  • Unified Push: Ignore the potential SSL error when the custom gateway is testing locally (#8683)
  • Fix issue with timeline message view reuse while rich text editor is enabled (#8688)

Other changes

  • Remove unused WebRTC dependency (#8658)
  • Take into account boolean "io.element.disable_network_constraint" from the .well-known file. (#8662)
  • Update regex for email address to be aligned on RFC 5322 (#8671)
  • Bump crypto sdk bindings to v0.3.16 (#8679)
  • Remove Quote action #8689

What's Changed

  • Ensure the incoming call will not ring forever, in case the call is not ended by another way by @bmarty in #8660
  • Sync Emojis by @github-actions in #8651
  • Take into account well-known config to disable WorkManager network constraint by @bmarty in #8662
  • Remove unused WebRTC dependency by @yostyle in #8658
  • Bump io.element.android:wysiwyg from 2.2.2 to 2.14.1 by @dependabot in #8607
  • Remove legacy crypto support. by @BillCarsonFr in #8656
  • Update regex for email address to be aligned on RFC 5322 by @yostyle in #8671
  • bump crypto sdk to 0.3.16 by @BillCarsonFr in #8679
  • Unified Push: Ignore the potential SSL error when the custom gateway is testing by @giomfo in #8683
  • Fix issue with timeline message view reuse while rich text editor is enabled by @jonnyandrew in #8688
  • Ensure Background sync is not stopped when there is an active call. by @bmarty in #8674
  • Remove quote from message actions menu by @jonnyandrew in #8689

New Contributors

Full Changelog: v1.6.6...v1.6.8

Element Android v1.6.6

05 Oct 16:09
Compare
Choose a tag to compare

Changes in Element v1.6.6 (2023-10-05)

Bugfixes 🐛

  • Fixed JWT token for Jitsi openidtoken-jwt authentication (#7758)
  • Fix crash when max shortcuts count is exceeded (#8644)
  • Fix Login with QR code not working with rust crypto. (#8653)

Other changes

  • Use 3PID capability to show / hide email UI in settings (#8615)
  • If an external account manager is configured on the server, use it to delete other sessions and hide the multi session deletion. (#8616)
  • Hide account deactivation UI for account managed externally. (#8619)
  • Fix import of SAS Emoji string translations. (#8623)
  • Open external account manager for delete other sessions using Chrome custom tabs. (#8645)

What's Changed

  • Hide setting entry point to manage 3Pid if homeserver capability m.3pid_changes is set to false. by @bmarty in #8618
  • Fix SAS strings import URL by @turt2live in #8623
  • Sync SAS Strings by @github-actions in #8626
  • Translations update from Weblate by @RiotTranslateBot in #8625
  • Fixes #7758: Fixed JWT token for Jitsi openidtoken-jwt authentication by @tomtit in #8341
  • Bump org.matrix.rustcomponents:crypto-android from 0.3.10 to 0.3.14 by @dependabot in #8630
  • Feature/bma/OIDC session end by @bmarty in #8620
  • Fix crash when max shortcuts count is exceeded by @yostyle in #8644
  • Hide deactivate account section in case of account managed externally. by @bmarty in #8627
  • Open OIDC account management URL in chrome tab by @hughns in #8645
  • Fix QR code login support in rust by @BillCarsonFr in #8654

New Contributors

Full Changelog: v1.6.5...v1.6.6

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