Changes in Element v1.4.30 (2022-07-29)
Features ✨
- [FTUE] - Enable improved login and register onboarding flows (#2585)
- Adds settings screen to change app font scale or enable using system setting (#5687)
- [Location sharing] - Delete action on a live message (#6437)
- [Timeline] - Collapse redacted events (#6487)
- Improve lock screen implementation with extra security measures (#6522)
- Move initialization of the Session to a background thread. MainActivity is restoring the session now, instead of VectorApplication. Useful when for instance a long migration of a database is required. (#6548)
- Share location with other apps (#6567)
- Support element call widget (#6616)
- [FTUE] Updates FTUE registration to include username availability check and update copy (#6546)
- [FTUE] - Allows the email address to be changed during the verification process (#6622)
- [FTUE] Updates the copy within the FTUE onboarding (#6547)
- [FTUE] Test session feedback (#6620)
- [FTUE] - Improved reset password error message (#6621)
Bugfixes 🐛
- Fixes wrong voice message being displayed and played on the timeline. (#6213)
- Fixes the room list not taking into account the Show all rooms in Home preference (#6665)
- Stop using unstable names for withheld codes (#5115)
- Fixes room not being in space after upgrade (#6200)
- Fixed issues with reporting sync state events from different threads (#6341)
- Display specific message when verification QR code is malformed (#6395)
- When there is no way to verify a device (no 4S nor other device) propose to reset verification keys (#6466)
- Unwedging could cause the SDK to force creating a new olm session every hour (#6534)
- [Location Share] - Wrong room live location status bar visibility in timeline (#6537)
- Fix infinite loading when opening a DM when the current room is the same DM. (#6549)
- Do not log the live location of the user (#6579)
- Fix backup saving several times the same keys (#6585)
- Check user power level before sharing live location (#6587)
- [Location Share] - Live is considered as ended while still active (#6596)
- Put EC permission shortcuts behind labs flag (PSG-630) (#6634)
- ObjectAnimators are not canceled in TypingMessageDotsView (#6663)
SDK API changes ⚠️
- Communities/Groups are removed completely (#5733)
- SDK - The SpaceFilter is query parameter is no longer nullable, use SpaceFilter.NoFilter instead (#6666)
Other changes
- Nightly build publication on Firebase (#6478)
- Communities/Groups are removed completely (#5733)
- Improves performance on search screen by replacing flattenParents with directParentName in RoomSummary (#6314)
- Log durations of DB migration and migration steps. (#6538)
- [Location Share] - Standardise "Stop" texts for live (#6541)
- Adds NewAppLayoutEnabled feature flag (#6584)
- [Location sharing] - Small improvements of UI for live (#6607)
- Live Location Sharing - Reset zoom level while focusing a user (#6609)
- Fix a typo in the terms and conditions step during registration. (#6612)
- [Location sharing] - OnTap on the top live status bar, display the expanded map view (#6625)
- [Location Share] - Expanded map state when no more live location shares (#6635)
What's Changed
- Ignore
forwardPaginationTest
to unblock the CI by @jmartinesp in #6558 - UI test stabilization by @ouchadam in #6512
- Fixes wrong voice message being displayed and played on the timeline. by @jmartinesp in #6556
- Bump opusencoder from 1.0.3 to 1.0.4 by @dependabot in #6550
- legacy groups removal by @fedrunov in #6268
- fix olm session proliferation by @BillCarsonFr in #6535
- Just go back to the timeline if the user is already viewing the DM with the other user. by @bmarty in #6549
- font scale setting screen by @fedrunov in #6453
- [Location Share] - Standardise "Stop" texts for live (PSG-622) by @mnaturel in #6542
- Nightly build published on Firebase by @bmarty in #6478
- Bump flipper from 0.153.0 to 0.154.0 by @dependabot in #6552
- Update issue automation for the design team by @kittykat in #6577
- More DB migration log by @bmarty in #6538
- Bump kotlinCoroutines from 1.6.3 to 1.6.4 by @dependabot in #6551
- Do not log the live location of the user (PSG-63) by @onurays in #6579
- fixed crash when system font scale setting isn't set by @fedrunov in #6590
- Fix error when building
./gradlew assembleGplayNightly
by @bmarty in #6592 - Adds NewAppLayoutEnabled Feature Flag by @ericdecanini in #6584
- FTUE - Combined register copy review by @ouchadam in #6545
- FTUE - Copy review by @ouchadam in #6569
- Share location with other apps (PSG-242) by @onurays in #6567
- [Timeline] - Collapse redacted events (PSG-523) by @mnaturel in #6501
- [Location sharing] - Delete action on a live message (PSG-523) by @mnaturel in #6486
- [Location Share] - Wrong room live location status bar visibility in timeline (PSG-625) by @mnaturel in #6539
- Code style change: Trailing Commas by @ericdecanini in #6593
- Fixes room not being in space after upgrade by @ericdecanini in #6200
- Bump libphonenumber from 8.12.51 to 8.12.52 by @dependabot in #6602
- fix backup looping same keys by @BillCarsonFr in #6585
- [Location Share] - Live is considered as ended while still active (PSG-617) by @mnaturel in #6600
- Check user power level before sharing live location (PSG-620) by @onurays in #6587
- Translations update from Weblate by @RiotTranslateBot in #6606
- Replace flattenParents with directParentName by @ericdecanini in #6314
- stable name for withheld by @BillCarsonFr in #6520
- Display specific message when verif code malformed by @BillCarsonFr in #6395
- Realm migration bg by @bmarty in #6548
- Fix a typo during registration by @anoadragon453 in #6612
- Update issue triage workflow. by @bmarty in #6615
- Fix crash observed on nightly build by @bmarty in #6624
- Live Location Sharing - Reset zoom level while focusing a user (PSG-624) by @onurays in #6609
- replyTo are not updated if the original message is edited by @Claire1817 in #6404
- Support element call widget (PSG-627) by @onurays in #6616
- Fixed issues with reporting sync state events from different threads by @artkoenig in #6341
- Remove duplicated and unused dependencies. by @bmarty in #6603
- Add in-app alert to let user know if a new version is available. by @bmarty in #6629
- Update Gradle Wrapper from 7.4.2 to 7.5 by @github-actions in #6562
- [Location sharing] - Small improvements of UI for live (PSG-613) by @mnaturel in #6608
- [Location sharing] - OnTap on the top live status bar, display the expanded map view (PSG-614) by @mnaturel in #6626
- Put EC permission shortcuts behind labs flag (PSG-630) by @Johennes in #6634
- Handle case when device cannot be verified by @BillCarsonFr in #6475
- Feature/bma/fix firebase popup by @bmarty in #6643
- new room list implementation for EditLayout by @fedrunov in #6618
- FTUE - Test session feedback by @ouchadam in #6649
- Improve lock screen implementation with extra security measures by @jmartinesp in #6523
- FTUE - Allow editing email during email verification by @ouchadam in #6641
- FTUE - Enable onboarding FTUE flows by @ouchadam in #6651
- Revert #6404 by @ganfra in #6656
- [Location Share] - Expanded map state when no more live location shares (PSG-629) by @mnaturel in #6636
- Cancel infinite animations in TypingMessageDotsView by @mnaturel in #6664
Home
always showing all rooms by @ouchadam in #6666- Translations update from Weblate by @RiotTranslateBot in #6671
- Shortcuts must first start MainActivity to ensure the session is restored. by @bmarty in #6677
New Contributors
- @artkoenig made their first contribution in #6341
Full Changelog: v1.4.28...v1.4.30