v1.4.16
Features ✨
- Use key backup before requesting keys + refactor & improvement of key request/forward (#5494)
- Screen sharing over WebRTC (#5911)
- Allow using the latest user Avatar and name for all messages in the timeline (#5932)
- Added themed launch icons for Android 13 (#5936)
- Add presence indicator busy and away. (#6047)
Bugfixes 🐛
- Changed copy and list order in member profile screen. (#5825)
- Fix for audio only being received in one direction after an un-hold during a sip call. (#5865)
- Desynchronized 4S | Megolm backup causing Unusable backup (#5906)
- If animations are disable on the System, chat effects and confetti will be disabled too (#5941)
- Multiple threads improvement (mainly UI) (#5959)
Improved Documentation 📚
- Note public_baseurl requirement in integration tests documentation. (#5973)
SDK API changes ⚠️
- New API to enable/disable key forwarding CryptoService#enableKeyGossiping()
- New API to limit room key request only to own devices MXCryptoConfig#limitRoomKeyRequestsToMyDevices
- Event Trail API has changed, now using AuditTrail events
- New API to manually accept an incoming key request CryptoService#manuallyAcceptRoomKeyRequest() (#5559)
- Small change in the Matrix class: deprecated methods have been removed and the constructor is now public. Also the fun
workerFactory()
has been renamed togetWorkerFactory()
(#5887) - Including SSL/TLS error handing when doing WellKnown lookups without a custom HomeServerConnectionConfig (#5965)
Other changes
- Improve threads rendering in the main timeline (#5151)
- Reformatted project code (#5953)
- Update check for server-side threads support to match spec. (#5997)
- Setup detekt (#6038)
- Notify the user for each new message (#4632)
Auto-generated release notes:
What's Changed
- Update notifications rules: make a sound for each notification by @Claire1817 in #5796
- Fixing crash on launch - Missing migration by @ouchadam in #5950
- Bump libphonenumber from 8.12.47 to 8.12.48 by @dependabot in #5955
- Reformats project based on editorconfig by @ericdecanini in #5953
- Feature/aris/threads improve rendering issue 5151 by @ariskotsomitopoulos in #5927
- Correct public_baseurl for nightly tests. by @michaelkaye in #5949
- Fixed dependabot by @MarcelCoding in #5966
- Dependabot reviewers by @bmarty in #5960
- Add diag request for Synapse by @bmarty in #5948
- Run the PR test after merge and report to channel if it fails by @michaelkaye in #5962
- noop change to test build system by @michaelkaye in #5990
- Fix typo - pull-request -> pull_request by @michaelkaye in #5991
- noop change to trigger another PR by @michaelkaye in #5992
- noop change to test Post PR merging by @michaelkaye in #5993
- noop change to README to test post-pr merging by @michaelkaye in #5994
- Bump jjwt from 0.11.2 to 0.11.5 by @dependabot in #5978
- Bump mockk from 1.12.1 to 1.12.3 by @dependabot in #5979
- Bump dagger from 2.40.5 to 2.41 by @dependabot in #5980
- Bump glide from 4.12.0 to 4.13.2 by @dependabot in #5982
- Bump lazythreetenbp from 0.9.0 to 0.10.0 by @dependabot in #5983
- Bump mavericks from 2.5.0 to 2.6.1 by @dependabot in #5984
- Bump zxcvbn from 1.5.2 to 1.7.0 by @dependabot in #5986
- Add small step at the beginning of the release flow by @bmarty in #5945
- No animation -> no chat effect by @bmarty in #5941
- Try to workaround Dependabot issue #5961 by @bmarty in #5967
- Bump ffmpeg-kit-audio from 4.5.LTS to 4.5.1-1 by @dependabot in #5988
- Bump vanniktechEmoji from 0.8.0 to 0.9.0 by @dependabot in #5985
- Bump gradle from 7.0.4 to 7.2.0 by @dependabot in #6003
- Bump emoji2 from 1.0.1 to 1.1.0 by @dependabot in #6009
- Bump olm-sdk from 3.2.10 to 3.2.11 by @dependabot in #6008
- Bump material from 1.5.0 to 1.6.0 by @dependabot in #6007
- Bump constraintlayout from 2.1.2 to 2.1.3 by @dependabot in #6004
- Bump media from 1.4.3 to 1.6.0 by @dependabot in #6001
- Bump appcompat from 1.4.0 to 1.4.1 by @dependabot in #5999
- Bump lifecycle from 2.4.0 to 2.4.1 by @dependabot in #6002
- Bump fragment-ktx from 1.4.0 to 1.4.1 by @dependabot in #6011
- Screen sharing over WebRTC by @onurays in #5911
- Handling SSL/TLS errors during WellKnown lookup by @ouchadam in #5965
- Bump dagger from 2.41 to 2.42 by @dependabot in #5998
- Updated copy and moved override in profile screen by @emotionalamoeba in #5831
- Bump kotlin-gradle-plugin from 1.6.0 to 1.6.21 by @dependabot in #5987
- Remove spec v1.3 check for threads by @turt2live in #5997
- Update/Revise SDK to implement reference flowchart for key sharing/forwarding + use backup by @BillCarsonFr in #5559
- Gh pages by @bmarty in #6022
- Bump preference-ktx from 1.1.1 to 1.2.0 by @dependabot in #6000
- Added themed icon for Android 13 by @hanthor in #5936
- Bump mockk from 1.12.3 to 1.12.4 by @dependabot in #6030
- Remove remaining dead code about flair by @bmarty in #6021
- Update doc about PR by @bmarty in #5756
- Using the same User Avatar for all messages in the timeline by @ahmed-radhouane in #5817
- FTUE - Temporarily hide EMS section by @ouchadam in #6013
- Feature/bca/fix 5906 by @BillCarsonFr in #5939
- Detekt by @bmarty in #6038
- Bump kotlinCoroutines from 1.6.0 to 1.6.1 by @dependabot in #5981
- Ensure we print the user in the post-PR merge tests. by @michaelkaye in #6044
- add presence indicator busy and away by @chagai95 in #6047
- Document need for public_baseurl to be correctly set. by @michaelkaye in #5973
- Improve Matrix class by @bmarty in #5887
- Detekt: fix end period by @bmarty in #6064
- Feature/aris/threads post release improvements by @ariskotsomitopoulos in #5959
- Direction and track need to be set for hold/unhold by @langleyd in #6039
- Feature/bma/fix typing by @bmarty in #6072
- Translations update from Weblate by @RiotTranslateBot in #6075
- Fix translation by @bmarty in #6079
New Contributors
- @MarcelCoding made their first contribution in #5966
- @emotionalamoeba made their first contribution in #5831
- @hanthor made their first contribution in #5936
Full Changelog: v1.4.14...v1.4.16