Releases: element-hq/element-android
Releases Β· element-hq/element-android
Element Android v1.6.22
Changes in Element v1.6.22 (2024-09-23)
Important: this version removes the dependency of the deprecated libolm library.
Application installations that have not been updated to the first version with the migration (v1.6.0 released at 2023-05-17) will not be able to migrate the account.
More details in (#8901)
Other changes
- Remove legacy QR code login. (#8889)
What's Changed
- Remove legacy qr code login by @bmarty in #8890
- Add unit test on ScanEncryptorUtils. by @bmarty in #8900
- Upgrade Jitsi to 10.2.0 by @bmarty in #8911
- Update strings.xml to fix the "see and managed addresses[β¦]" typo. by @Erquint in #8905
- Remove dependency on libolm by @bmarty in #8901
New Contributors
Full Changelog: v1.6.20...v1.6.22
Element Android v1.6.20
What's Changed
- Bump io.element.android:wysiwyg from 2.37.3 to 2.37.4 by @dependabot in #8853
- Run
bundle update
by @bmarty in #8854 - Bump compile and target SDK to 34 by @bmarty in #8860
- Use ContextCompat.registerReceiver with explicit RECEIVER_EXPORTED by @bmarty in #8867
- Supports authenticated media by @ganfra in #8868
Full Changelog: v1.6.18...v1.6.20
Element Android v1.6.18
Changes in Element v1.6.18 (2024-06-25)
Security fixes
- Fix redacted events not grouped correctly when hidden events are inserted between, making the app not render the timeline. (#8840)
Bugfixes π
- Fix redacted events not grouped correctly when hidden events are inserted between. (#8840)
- Element-Android session doesn't encrypt for a dehydrated device (#8842)
- Intercept only links from
element.io
well known hosts. The previous behaviour broke OIDC login in Element X. (#8849)
Other changes
- Posthog | report platform code for EA (#8839)
What's Changed
- Support reporting super properties to posthog (appPlatform) by @BillCarsonFr in #8839
- Fix redacted events not grouped correctly by @ganfra in #8841
- Bump io.element.android:wysiwyg from 2.35.0 to 2.37.3 by @dependabot in #8835
- Fix sonarqube CI error UnsupportedClassVersionError by @BillCarsonFr in #8844
- Fix | Share room keys with dehydrated devices by @BillCarsonFr in #8842
- When sending user mentions, always send the user id as the fallback text by @jmartinesp in #8847
- Replace
*.element.io
deep link with actual hosts by @jmartinesp in #8850
Full Changelog: v1.6.16...v1.6.18
Element Android v1.6.16
Changes in Element v1.6.16 (2024-05-29)
Bugfixes π
- Fix crash when accessing a local file and permission is revoked. (#3616)
- Fixes Element on Android 12+ being ineligible for URL deeplinks (#5748)
- Restore formatting when restoring a draft. Also keep formatting when switching composer mode. (#7466)
Other changes
What's Changed
- When reporting a user, use the membership state eventId for the eventId. by @bmarty in #8798
- Sync Emojis by @github-actions in #8795
- Analyics: stop double reporting posthog utds by @BillCarsonFr in #8801
- Fixing Android 12 url deeplinks by @ouchadam in #6225
- fix: update local file access permission by @yostyle in #8810
- Add note about MSC3886, MSC3903 and MSC3906 being closed by @hughns in #8817
- Add dependency on
com.github.matrix-org:matrix-analytics-events
by @bmarty in #8790 - Bump posthog version to 3.2.0 by @BillCarsonFr in #8820
- Bump rust sdk crypto to 0.4.1 by @BillCarsonFr in #8838
- Fix Rich Text Editor issues: save formatted text in draft and keep formatting when switching between modes by @bmarty in #8743
Full Changelog: v1.6.14...v1.6.16
Element Android v1.6.14
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
- Fix send button blinking with RTE by @ganfra in #8770
- Bump io.element.android:wysiwyg from 2.29.0 to 2.30.0 by @dependabot in #8772
- Bump io.element.android:wysiwyg from 2.30.0 to 2.31.0 by @dependabot in #8775
- Fix StreamEventsManager not signaling event decryptions by @BillCarsonFr in #8777
- Fix setup secure backup by @bmarty in #8786
- Bump io.element.android:wysiwyg from 2.31.0 to 2.34.0 by @dependabot in #8787
- Update analytic events by @BillCarsonFr in #8789
- Bump io.element.android:wysiwyg from 2.34.0 to 2.35.0 by @dependabot in #8792
- UTD posthog reporting add more properties to captured event by @BillCarsonFr in #8780
- Report user by @bmarty in #8797
Full Changelog: v1.6.12...v1.6.14
Element Android v1.6.12
Changes in Element v1.6.12 (2024-02-20)
This update provides important security fixes, please update now.
Security fixes π
- Add a check on incoming intent. CVE-2024-26131 / GHSA-j6pr-fpc8-q9vm
- Store temporary files created for Camera in a dedicated media folder. CVE-2024-26132 / GHSA-8wj9-cx7h-pvm4
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
- Point to Element security@ address and policy by @davidegirardi in #8735
- Fix release script which download artifact by @bmarty in #8734
- Bump io.element.android:wysiwyg from 2.24.0 to 2.25.0 by @dependabot in #8733
- Bump io.element.android:wysiwyg from 2.25.0 to 2.27.0 by @dependabot in #8745
- [Crypto] Improve Event.getClearContent() and fix assignement issue. by @bmarty in #8744
- Make 'sign in' flow more important in the initial screen by @jmartinesp in #8741
- Location avatar by @bmarty in #8749
- Bump io.element.android:wysiwyg from 2.27.0 to 2.29.0 by @dependabot in #8757
New Contributors
- @davidegirardi made their first contribution in #8735
Full Changelog: v1.6.10...v1.6.12
Element Android v1.6.10
Changes in Element v1.6.10 (2024-01-09)
Features β¨
- Add support for Mobile Device Management.
The keys are: - default homeserver URL
im.vector.app.serverConfigDefaultHomeserverUrlString
- push gateway URL
im.vector.app.serverConfigSygnalAPIUrlString
- permalink base URL
im.vector.app.clientPermalinkBaseUrl
(#8698) - Support Functional members (https://github.com/element-hq/element-meta/blob/develop/spec/functional_members.md) (#3736)
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
- Support Functional members #3736 by @ganfra in #8700
- Sync SAS Strings by @github-actions in #8706
- Implement Mobile Device Manager feature with 3 keys. by @bmarty in #8698
- Change jitsi-meet constants URL by @Amir-yazdanmanesh in #8672
- Bump io.element.android:wysiwyg from 2.14.1 to 2.22.0 by @dependabot in #8711
- Element hq by @bmarty in #8710
- Move crypto migration by @yostyle in #8666
- Sync analytics plan by @github-actions in #8577
- Try fixing exodus CI job by @jmartinesp in #8721
- GH actions: remove triaging process and old GH projects by @manuroe in #8724
- Fix a bunch of issues related to edition and reply #5969 by @ganfra in #8716
- Bump io.element.android:wysiwyg from 2.22.0 to 2.24.0 by @dependabot in #8727
New Contributors
- @Amir-yazdanmanesh made their first contribution in #8672
Full Changelog: v1.6.8...v1.6.10
Element Android v1.6.8
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
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 tofalse
. 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
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
- Feature/bma/no jcenter by @bmarty in #8556
- Send new issues to new triage board by @kittykat in #8567
- Update MSC3912 implementation: Redaction of related events by @yostyle in #8532
- Translations update from Weblate by @RiotTranslateBot in #8579
- Crash fixes by @bmarty in #8578
- Translations update from Weblate by @RiotTranslateBot in #8583
- Translations update from Weblate by @RiotTranslateBot in #8589
Full Changelog: v1.6.3...v1.6.5