v1.4.26
Changes in Element v1.4.26 (2022-06-30)
Features ✨
- Use UnifiedPush and allows user to have push without FCM. (#3448)
- Replace ffmpeg-kit with libopus and libopusenc. (#6203)
- Improve lock screen implementation. (#6217)
- Allow sharing text based content via android's share menu (eg .ics files) (#6285)
- Promote live location labs flag (#6350)
- [Location sharing] - Stop any active live before starting a new one (#6364)
- Expose pusher profile tag in advanced settings (#6369)
Bugfixes 🐛
- Fixes concurrent modification crash when signing out or launching the app (#5821)
- Refactor - better naming, return native user id and not sip user id and create a dm with the native user instead of with the sip user. (#6101)
- Fixed /upgraderoom command not doing anything (#6154)
- Fixed crash when opening large images in the timeline (#6290)
- [Location sharing] Fix crash when starting/stopping a live when offline (#6315)
- Fix loop in timeline and simplify management of chunks and timeline events. (#6318)
- Update design and behaviour on widget permission bottom sheet (#6326)
- Fix | Some user verification requests couldn't be accepted/declined (#6328)
- [Location sharing] Fix stop of a live not possible from another device (#6349)
- Fix backslash escapes in formatted messages (#6357)
- Fixes wrong error message when signing in with wrong credentials (#6371)
- [Location Share] - Adding missing prefix "u=" for uncertainty in geo URI (#6375)
In development 🚧
- FTUE - Adds automatic homeserver selection when typing a full matrix id during registration or login (#6162)
Improved Documentation 📚
- Update the PR process doc to come back to one reviewer with optional additional reviewers. (#6396)
SDK API changes ⚠️
- Group all location sharing related API into LocationSharingService (#5864)
- Add support for MSC2457 - opting in or out of logging out all devices when changing password (#6191)
- Create
QueryStateEventValue
to do query onstateKey
for State Event. Also remove the default parameter values for those type. (#6319)
Other changes
- Notify of the latest known location in LocationTracker to avoid multiple locations at start
- Debounce location updates
- Improve location providers access (#5913)
- Add unit tests for LiveLocationAggregationProcessor code (#6155)
- Making screenshots in bug reports opt in instead of opt out (#6261)
- Setup Flipper (#6300)
- CreatePollViewModel unit tests (#6320)
- Fix flaky test in voice recording feature. (#6329)
- Poll view state unit tests (#6366)
- Let LoadRoomMembersTask insert by chunk to release db. (#6394)
What's Changed
- Run exodus privacy scanner on all PRs by @michaelkaye in #6308
- Replace ffmpeg-kit with libopus and libopusenc by @jmartinesp in #6208
- Bump actions/setup-python from 3 to 4 by @dependabot in #6298
- Allow sharing text mimetype content via android's share menu by @ouchadam in #6296
- Fixes large images crashing when opened in timeline by @ericdecanini in #6290
- FTUE - Stage selection and Registration action testing by @ouchadam in #6091
- Making bug report screenshots opt in instead of opt out by @ouchadam in #6297
- [FTUE] Switch homeserver on full matrix id entry by @ouchadam in #6271
- UnifiedPush by @bmarty in #6228
- Setup Flipper by @bmarty in #6300
- Enforce query on state event by @bmarty in #6319
- Fixes /upgraderoom command not doing anything by @ericdecanini in #6154
- CreatePollViewModel unit tests [PSF-1122] by @onurays in #6320
- [Location tracker] - Fix some location tracking issues (PSF-1000) by @mnaturel in #5923
- Add link to the Matrix room. by @bmarty in #6340
- Adding unit tests for live location sharing aggregation code (PSF-1063) by @mnaturel in #6267
- Fix flaky tests for voice recording feature by @jmartinesp in #6330
- [SDK] Improve location sharing service api (PSF-1004) by @mnaturel in #6304
- [Location sharing] Fix crash when starting/stopping a live when offline (PSF-1124) by @mnaturel in #6316
- Replace legacy lock screen implementation by @jmartinesp in #6218
- Missing unit test coverage by @ouchadam in #6307
- Feature/fga/simplify timeline logic by @ganfra in #6318
- Fix migration to 30. Seems that
isNull
with long path is not working :/ by @bmarty in #6361 - Bump flipper-realm-android from 2.1.0 to 2.2.0 by @dependabot in #6359
- Fixing concurrent
dispatchTo
crash by @ouchadam in #6362 - Bump com.autonomousapps.dependency-analysis from 1.5.0 to 1.7.0 by @dependabot in #6360
- Bump flipper-network-plugin from 0.149.0 to 0.150.0 by @dependabot in #6344
- Cleanup of #5187 by @bmarty in #6326
- Bump kotlinCoroutines from 1.6.2 to 1.6.3 by @dependabot in #6354
- Bump flipper from 0.149.0 to 0.150.0 by @dependabot in #6343
- Bump mavericks from 2.6.1 to 2.7.0 by @dependabot in #6274
- Bump annotation from 1.3.0 to 1.4.0 by @dependabot in #6322
- Bump dependency-check-gradle from 7.1.0.1 to 7.1.1 by @dependabot in #6294
- Bump com.autonomousapps.dependency-analysis from 1.7.0 to 1.8.0 by @dependabot in #6374
- Fixing wrong error message when signing in with wrong credentials by @ouchadam in #6372
- Fix CI lint tasks unexpectedly crashing by @ouchadam in #6370
- SDK - Logout all devices by @ouchadam in #6207
- Fix formatted_body being parsed as Markdown by @cloudrac3r in #6357
- Expose pusher profile tag in advanced settings by @Johennes in #6369
- Bump android-embedded_fcm_distributor from 2.0.0 to 2.1.1 by @dependabot in #6331
- Hotfix/1.4.25 by @bmarty in #6382
- Poll view state unit tests [PSF-1130] by @onurays in #6366
- [Location Share] - Adding missing prefix "u=" for uncertainty in geo URI (PSF-945) by @mnaturel in #6376
- Feature/bca/verif resist no age by @BillCarsonFr in #6328
- Update the PR process doc to come back to one reviewer by @manuroe in #6396
- Bump flipper from 0.150.0 to 0.151.1 by @dependabot in #6386
- Bump flipper-network-plugin from 0.150.0 to 0.151.1 by @dependabot in #6387
- Native lookup fixes by @chagai95 in #6101
- Bump dokka-gradle-plugin from 1.6.21 to 1.7.0 by @dependabot in #6352
- Bump com.autonomousapps.dependency-analysis from 1.8.0 to 1.9.0 by @dependabot in #6385
- [Location sharing] - Make stop of a live from another device possible (PSF-1060) by @mnaturel in #6356
- [Location sharing] - Stop any active live before starting a new one (PSF-942) by @mnaturel in #6365
- Try no daemon on CI by @bmarty in #6403
- Avoid multiple PR from Dependabot when Flipper is upgraded. by @bmarty in #6399
- Bump soloader from 0.10.3 to 0.10.4 by @dependabot in #6408
- Promote live location labs flag [PSF-959] by @onurays in #6350
- Feature/fga/load room members by chunk by @ganfra in #6410
- Bump libphonenumber from 8.12.50 to 8.12.51 by @dependabot in #6417
- Translations update from Weblate by @RiotTranslateBot in #6427
- Replace 5 manual steps to 1 command line step by @bmarty in #6424
- Feature/fga/fix weblate by @ganfra in #6428
Full Changelog: v1.4.25...v1.4.26