Changes in Element v1.4.36 (2022-09-10)
New App Layout can be enabled in the Labs settings. Please give it a try!
Features ✨
- Adds New App Layout into Labs (#7038)
- Try to detect devices that lack Opus encoder support, use bundled libopus library for those. (#7010)
- Suggest @room when @channel, @everyone, or @here is typed in composer (#6529)
Bugfixes 🐛
- Fix long incremental sync. (#6917)
- Fix push with FCM (#7068)
- FTUE - Fixes optional email registration step always being mandatory (#6969)
- Fixes /addToSpace and /joinSpace commands showing invalid syntax warnings (#6844)
- Fix low occurrence crashes. (#6967)
- Fix crash when opening an unknown room (#6978)
- Fix crash on PIN code settings screen. (#6979)
- Fix autoplayed animated stickers (#6982)
- Catch race condition crash in voice recording (#6989)
- Fix invite to room when in a space buttons not working. (#7054)
In development 🚧
- Create DM room only on first message - Create the DM and navigate to the new room after sending an event (#5525)
- [App Layout] New empty states for home screen (#6835)
- [App Layout] Bottom navigation tabs are removed for new home screen (#6565)
- [App Layout] fixed space switching dialog measured with wrong height sometimes (#6750)
- [App Layout] Fabs doesn't go off screen anymore (#6765)
- [New Layout] Adds back navigation through spaces (#6877)
- [App Layout] new room invites screen (#6889)
- [App Layout] - Invites now show empty screen after you reject last invite (#6876)
- [App Layout] - space switcher now has empty state (#6754)
- [App Layout] - Improves Developer Mode Debug Button UX and adds it to New App Layout (#6871)
- [New Layout] Changes space sheet to accordion-style with expandable subspaces (#6907)
- [New Layout] Adds space invites (#6924)
- [App Layout] fixed invites count badge bottom margin on a home screen (#6947)
- [New Layout] Improves talkback accessibility (#7016)
- [New Layout] Changes space icon in fab and in release notes screen (#7039)
- [New Layout] Adds header to spaces bottom sheet (#7040)
- [App Layout] New App Layout is enabled by default (Edit: has to be enabled in Labs) (#6958)
- [App Layout] Obsolete settings are not shown when App Layout flag is enabled (#6646)
- [Devices Management] Session overview screen (#6961)
- [Devices Management] Refactor some code to improve testability (#7043)
- [Device Manager] Current Session Section (#6902)
- [Device Manager] Other Sessions Section (#6945)
- [Device Manager] Render Security Recommendations (#6964)
Improved Documentation 📚
- Clarify that setting up a FCM Rewrite Proxy is not necessary for use of the UnifiedPush FCM distributor. (#6727)
Other changes
- Increase sticker size (#6982)
- Focus input field when editing homeserver address to speed up login and registration. (#6926)
- Log basic Http information in production. (#6925)
- Converts the vector module to a library with a parent vector-app application module (#6407)
- Creates a dedicated strings module (#3955)
- Remove FragmentModule and the Fragment factory. No need to Inject the constructor on your Fragment, just add @androidentrypoint annotation and @Inject class members. (#6894)
- Small refactor of UnifiedPushHelper (#6936)
- CI: only run sonarqube task when token is known (#7057)
What's Changed
- Debug Icon UX Improvements & Addition in New Layout by @ericdecanini in #6871
- Release/v1.4.34 by @bmarty in #6919
- Bump dependency-check-gradle from 7.1.1 to 7.1.2 by @dependabot in #6914
- Bump danger/danger-js from 11.1.1 to 11.1.2 by @dependabot in #6913
- Bump flipper from 0.157.0 to 0.161.0 by @dependabot in #6893
- Sync analytics plan by @github-actions in #6700
- Remove fragment module by @bmarty in #6894
- fixed space switching dialog measured with wrong height sometimes by @fedrunov in #6928
- bottom navigation tabs are removed for AppLayout by @fedrunov in #6905
- new app layouts invites by @fedrunov in #6911
- Create the DM when sending an event by @Florian14 in #6127
- FTUE: Make entering a custom Homeserver address faster by focusing the input by @noantiq in #6927
- Space Switching: Accordion-Style Bottom Sheet by @ericdecanini in #6907
- Fixing /joinSpace and /addToSpace commands by @ouchadam in #6941
- [Device Manager] Render current session (PSG-671) by @onurays in #6903
- Space Switching Back Navigation by @ericdecanini in #6877
- App Layout: Fixes Debug Icon by @ericdecanini in #6951
- fixed invites count badge bottom margin on a home screen by @fedrunov in #6948
- Bump flipper from 0.161.0 to 0.162.0 by @dependabot in #6934
- Bump org.jlleitschuh.gradle.ktlint from 10.3.0 to 11.0.0 by @dependabot in #6932
- fabs are moved from HomeRoomListFragment to NewHomeDetailFragment by @fedrunov in #6943
- Feature/bma/http log by @bmarty in #6925
- Bump android-embedded_fcm_distributor from 2.1.1 to 2.1.2 by @dependabot in #6953
- Space Switching: Space Invites by @ericdecanini in #6924
- Feature/bma/incr sync perf by @bmarty in #6917
- new app layout is enabled by @fedrunov in #6959
- Modularisation - vector-app module by @ouchadam in #6720
- Fix crashes by @bmarty in #6967
- [Device Manager] Render other sessions (PSG-668) by @onurays in #6946
- Fix crash when opening an unknown room by @bmarty in #6978
- Fix crash on PIN code settings screen by @jmartinesp in #6980
- Bump stem-plugin from 2.1.1 to 2.2.2 by @dependabot in #6983
- Fix autoplayed animated sticker by @p1gp1g in #6982
- Translations update from Weblate by @RiotTranslateBot in #6987
- Dedicated module for
strings
by @ouchadam in #6774 - Allowing optional email registration by @ouchadam in #6981
- [Device Manager] Render security recommendations (PSG-681) by @onurays in #6965
- space switcher empty spaces by @fedrunov in #6988
- Catch race condition while recording voice audio by @jmartinesp in #7009
- App layout Home screen empty states by @fedrunov in #7007
- Feature/bma/fix fdroid crash by @bmarty in #7014
- New Layout - Fixes sync state not being visible by @ericdecanini in #7013
- Use libopus encoder for devices that lack the official codec by @jmartinesp in #7012
- App Layout - Fixes avatar not showing on fresh login by @ericdecanini in #7018
- New Layout Accessibility Fixes by @ericdecanini in #7016
- New Layout - Fixes recents background color not matching app bar by @ericdecanini in #7015
- Remove threads board automation by @gsouquet in #6998
- Bump android-embedded_fcm_distributor from 2.1.2 to 2.1.3 by @dependabot in #6994
- applayout release experience by @fedrunov in #7003
- obsolete settings are hidden when app layout flag is enabled by @fedrunov in #7021
- empty state for new invites screen by @fedrunov in #6986
- hide favourites and dms filters for a selected space, if they are empty by @fedrunov in #7022
- Sync analytics plan by @github-actions in #6957
- Fix voice recording tests by @jmartinesp in #7037
- Debug release note by @bmarty in #7041
- New Layout - Adds missing space list header by @ericdecanini in #7040
- Update automation to match renamed coloumns by @kittykat in #7055
- New Layout - Replace space icon (and release notes image) by @ericdecanini in #7039
- New Layout - Fixes padding of recents item selectable background by @ericdecanini in #7024
- Bump com.autonomousapps.dependency-analysis from 1.12.0 to 1.13.1 by @dependabot in #6935
- Fix invite to room in space by @bmarty in #7054
- fixed allscreens sanity test for enabled app layout flag by @fedrunov in #7020
- Suggest @room when @channel, @everyone, or @here is typed in composer by @pt2121 in #7000
- Clarify that setting up a FCM Rewrite Proxy is not necessary for use of the UnifiedPush FCM distributor. by @anoadragon453 in #6727
- Translations update from Weblate by @RiotTranslateBot in #7060
- [Devices Management] Session overview screen (PSG-691, PSG-693) by @mnaturel in #7005
- Fix ReleaseNotesActivity displayed after login. by @bmarty in #7061
- New Layout - Allows you to open an invite by clicking its cell by @ericdecanini in #7059
- [Devices Management] Refactor some code to improve testability (PSG-701) by @mnaturel in #7044
- New Layout - Labs Flag (to replace feature flag) by @ericdecanini in #7038
- restart HomeActivity when app layout flag is changed by @fedrunov in #7081
- Use firebaseReceiver with FCM by @p1gp1g in #7068
- CI: only run sonarqube task when token is known by @mnaturel in #7058
- Bump flipper from 0.162.0 to 0.163.0 by @dependabot in #7083
- Feature/bma/fix push by @bmarty in #7085
New Contributors
Full Changelog: v1.4.34...v1.4.36