v1.4.18
Note: Due to a regression on Space switching, this release will not go to the stores and is replaced by 1.4.19.
Features ✨
- Space explore screen changes: removed space card, added rooms filtering (#5658)
- Adds space or user id as a subtitle under rooms in search (#5860)
- Adds up navigation in spaces (#6073)
- Labs flag for enabling live location sharing (#6098)
- Added support for mandatory backup or passphrase from .well-known configuration. (#6133)
- Security - Asking for user confirmation when tapping URLs which contain unicode directional overrides (#6163)
- Add settings switch to allow autoplaying animated images (#6166)
- Live Location Sharing - User List Bottom Sheet (#6170)
Bugfixes 🐛
- Fix some notifications not clearing when read (#4862)
- Do not switch away from home space on notification when "Show all Rooms in Home" is selected. (#5827)
- Use fixed text size in read receipt counter (#5856)
- Revert: Use member name instead of room name in DM creation item (#6032)
- Poll refactoring with unit tests (#6074)
- Correct .well-known/matrix/client handling for server_names which include ports. (#6095)
- Glide - Use current drawable while loading new static map image (#6103)
- Fix sending multiple invites to a room reaching only one or two people (#6109)
- Prevent widget web view from reloading on screen / orientation change (#6140)
- Fix decrypting redacted event from sending errors (#6148)
- Make widget web view request system permissions for camera and microphone (PSF-1061) (#6149)
In development 🚧
- Adds email input and verification screens to the new FTUE onboarding flow (#5278)
- FTUE - Adds the redesigned Sign In screen (#5283)
- [Live location sharing] Update message in timeline during the live (#5689)
- FTUE - Overrides sign up flow ordering for matrix.org only (#5783)
- Live location sharing: navigation from timeline to map screen
Live location sharing: show user pins on map screen (#6012) - FTUE - Adds homeserver login/register deeplink support (#6023)
- [Live location sharing] Update entity in DB when a live is timed out (#6123)
SDK API changes ⚠️
- Notifies other devices when a verification request sent from an Android device is accepted.` (#5724)
- Some
val
have been changed tofun
to increase their visibility in the generated documentation. Just add()
if you were using them. KeysBackupService.state
has been replaced byKeysBackupService.getState()
KeysBackupService.isStucked
has been replaced byKeysBackupService.isStuck()
- SDK documentation improved (#5952)
- Improve replay attacks and reduce duplicate message index errors (#6077)
- Remove
RoomSummaryQueryParams.roomId
. If you need to observe a single room, use the new APIRoomService.getRoomSummaryLive(roomId: String)
ActiveSpaceFilter
has been renamed toSpaceFilter
RoomCategoryFilter.ALL
has been removed, just passnull
to not filter on Room category. (#6143)
Other changes
- leaving space experience changed to be aligned with iOS (#5728)
- @ignore a number of tests that are currently failing in CI. (#6025)
- Remove ShortcutBadger lib and usage (it was dead code) (#6041)
- Test: Ensure calling 'fail()' is not caught by the catch block (#6089)
- Excludes transitive optional non FOSS google location dependency from fdroid builds (#6100)
- Fixed grammar errors in /vector/src/main/res/values/strings.xml (#6132)
- Downgrade gradle from 7.2.0 to 7.1.3 (#6141)
- Add Lao language to the in-app settings. (#6196)
- Remove the background location permission request (#6198)
What's Changed
- Improve test handling in CI by @michaelkaye in #6025
- Notify other devices of acceptance of verification request by @jmartinesp in #5916
- Add
.login
to get the username rather than Object in the test failure alerts. by @michaelkaye in #6085 - [Location sharing] - Message for live sharing in timeline (PSF-884) by @mnaturel in #5989
- Remove ShortcutBadger lib and usage (it was dead code) by @bmarty in #6083
- Small changes by @bmarty in #5947
- In TimelineForwardPaginationTest, explicitly test for the events we expect by @michaelkaye in #6088
- Well known lookups should be to port 443 only. by @michaelkaye in #6095
- Fix usage of System.currentTimeMillis(). by @bmarty in #6096
- leaving space aligned with ios by @fedrunov in #5942
- Space explore rooms screen alignment with design in figma by @fedrunov in #5834
- Labs flag for enabling live location sharing (PSF-799) by @onurays in #6098
- Poll refactoring with unit tests (PSF-1020) by @onurays in #6074
- Revert: Use member name instead of room name in DM creation item by @Claire1817 in #6049
- Ensure calling 'fail()' is not caught by the Exception handler by @bmarty in #6089
- Bump stem-plugin from 2.0.0 to 2.1.1 by @dependabot in #6081
- Feature/bma/detekt outdated doc by @bmarty in #6084
- Glide - Use current drawable while loading new static map image (PSF-979) by @onurays in #6103
- Fix sending multiple invites to a room reaching only one or two people by @jmartinesp in #6110
- Update issue number in changes.md by @Claire1817 in #6120
- [FTUE] - Email input and verification by @ouchadam in #5868
- Bump constraintlayout from 2.1.3 to 2.1.4 by @dependabot in #6106
- Use fixed text size in read receipt counter by @ofalvai in #5856
- [Location sharing] - Navigation to Map view from live location message (PSF-888) by @mnaturel in #6092
- FTUE - Only override sign up steps for
matrix.org
by @ouchadam in #6065 - Bump vanniktechEmoji from 0.9.0 to 0.12.0 by @dependabot in #6068
- Downgrade gradle from 7.2.0 to 7.1.3 by @michaelkaye in #6141
- Excluding the gms play-service-location from maplibre for fdroid builds by @ouchadam in #6136
- Bump vanniktechEmoji from 0.9.0 to 0.13.0 by @dependabot in #6131
- Prevent widget web view from reloading on screen / orientation change (PSF-1034) by @Johennes in #6140
- [Location sharing] - Update DB entity when a live is timed out (PSF-999) by @mnaturel in #6128
- Track number of retries of tests,retry KeysBackupTest, Ignore E2eeSanityTests by @michaelkaye in #6099
- Feature/aris/crypto replay attack by @ariskotsomitopoulos in #6077
- Fix decrypting redacted event by @BillCarsonFr in #6148
- FTUE - Sign in by @ouchadam in #5995
- Improve test stability by @BillCarsonFr in #6048
- Bump libphonenumber from 8.12.48 to 8.12.49 by @dependabot in #6175
- Adds up navigation in spaces by @ericdecanini in #6073
- Replaces subtitle in Search Rooms with room context rather than last event by @ericdecanini in #5860
- Cleanup room summary query params by @bmarty in #6143
- [Location sharing] - Show user live location pins in map view (PSF-1019) by @mnaturel in #6129
- Ask the user to confirm urls which contain unicode direction overrides by @ouchadam in #6164
- Bump vanniktechEmoji from 0.13.0 to 0.15.0 by @dependabot in #6181
- Bump kotlinCoroutines from 1.6.1 to 1.6.2 by @dependabot in #6173
- Docs: Fix various formatting and spelling issues in notifications.md by @networkException in #6182
- Fix wrong rendered vector icon by @ariskotsomitopoulos in #6168
- Remove unused dependencies by @ofalvai in #5780
- Generate toc in md files using knit by @bmarty in #6186
- Sdk user story by @bmarty in #5952
- Bump com.autonomousapps.dependency-analysis from 1.2.1 to 1.4.0 by @dependabot in #6188
- Live Location Sharing - User List Bottom Sheet [PSF-890] by @onurays in #6170
- Bump activity from 1.2.4 to 1.4.0 by @dependabot in #6189
- Fix some notifications never getting dismissed by @SpiritCroc in #6183
- [Feature] Add the option to autoplay animated images by @networkException in #6166
- Fixed grammar in 2 English strings by @jtbx in #6132
- FTUE - Homeserver sign in/up deeplinks by @ouchadam in #6036
- Make widget web view request system permissions for camera and microphone (PSF-1061) by @Johennes in #6149
- Add support for mandatory backup or passphrase from .well-known configuration by @jmartinesp in #6134
- Translations update from Weblate by @RiotTranslateBot in #6197
- Add note to translators. by @bmarty in #6194
- Make Lao language available in the in app setting. by @bmarty in #6196
- Build health false positives by @ouchadam in #6201
- Remove unused strings. by @bmarty in #6202
- Remove background location permission by @mnaturel in #6199
- do not switch away from home space on notification by @mikonse in #5827
- Use fatalError instead of NPE by @Johennes in #6205
New Contributors
- @jmartinesp made their first contribution in #5916
- @Johennes made their first contribution in #6140
- @networkException made their first contribution in #6182
- @jtbx made their first contribution in #6132
- @mikonse made their first contribution in #5827
Full Changelog: v1.4.16...v1.4.18