Features ✨
- Support Android 11 Conversation features (#1809)
- Introduces AutoAcceptInvites which can be enabled at compile time. (#3531)
- New call designs (#3599)
- Restricted Join Rule | Inform admins of new option (#3631)
- Mention and Keyword Notification Settings: Turn on/off keyword notifications and edit keywords. (#3650)
- Support accept 3pid invite when email is not bound to account (#3691)
- Space summary pagination (#3693)
- Update Email invite to be aware of spaces (#3695)
- M11.12 Spaces | Default to 'Home' in settings (#3754)
- Call: show dialog for some ended reasons. (#3853)
- Add expired account error code in the matrix SDK (#3900)
- Add password errors in the matrix SDK (#3927)
- Upgrade AGP to 7.0.2.
When compiling using command line, make sure to use the JDK 11 by adding for instance-Dorg.gradle.java.home=/Applications/Android\ Studio\ Preview.app/Contents/jre/Contents/Home
or by setting JAVA_HOME. (#3954) - Check power level before displaying actions in the room details' timeline (#3959)
Bugfixes 🐛
- Add mxid to autocomplete suggestion if more than one user in a room has the same displayname (#1823)
- Use WebView cache for widgets to avoid excessive data use (#2648)
- Jitsi-hosted jitsi conferences not loading (#2846)
- Space Explore Rooms no feedback on failed to join (#3207)
- Notifications - Fix missing sound on notifications. (#3243)
- the element-based domain permalinks (e.g. https://app.element.io/#/user/@chagai95:matrix.org) don't have the mxid in the first param (like matrix.to does - https://matrix.to/#/@chagai95:matrix.org) but rather in the second after /user/ so /user/mxid (#3735)
- Update the AccountData with the users' matrix Id instead of their email for those invited by email in a direct chat (#3743)
- Send an empty body for POST rooms/{roomId}/receipt/{receiptType}/{eventId} (#3789)
- Fix order in which the items of the attachment menu appear (#3793)
- Authenticated Jitsi not working in release (#3841)
- Home: Dial pad lost entry when config changes (#3845)
- Message edition is not rendered in e2e rooms after pagination (#3887)
- Crash on opening a room on Android 5.0 and 5.1 - Regression with Voice message (#3897)
- Fix a crash at start-up if translated string is empty (#3910)
- PushRule enabling request is not following the spec (#3911)
- Enable image preview in Android's share sheet (Android 11+) (#3965)
- Voice Message - Cannot render voice message if the waveform data is corrupted (#3983)
- Fix memory leak on RoomDetailFragment (ValueAnimator) (#3990)
Other changes
- VoIP: Merge virtual room timeline in corresponding native room (call events only). (#3520)
- Issue templates: modernise and sync with element-web (#3883)
- Issue templates: modernise SDK and release checklists, and add homeserver question for bugs (#3889)
- Issue templates: merge expected and actual results (#3960)