The long awaited v0.5 is finally here! By far the biggest highlight of this update, (and the reason it took so long to develop) is adding support for Widgets, which allow you to embed custom tools and games in to your chat rooms. The introduction of the Widgets API opens up many new possibilities to customize your experiences on Matrix, and provides a great foundation for us to build on top of for even more interesting features in the future!
Highlights:
- Added support for Widgets
- Added space folders and reorganizing the side bar
- Added an option to show space-less rooms in the side bar
- Added nicknaming
- Added experimental support for encrypted Element Call
- Fixed reliability issue with cross-signing keys
- Reduced power usage due to long running animations
What's Changed
- Collapse room state events by @Airyzz in #907
- show last message instead of last event for previews by @jonathanmajh in #905
- Add explicit user / room mentions by @Airyzz in #941
- Attempt to decrypt notifications in background by @Airyzz in #934
- Add toggle for allowing invitations by @Airyzz in #942
- Fix some UI sync issues due to NotifyingList bug by @Lama-Thematique in #647
- select first autofill entry by default by @Airyzz in #943
- Add unread messages marker by @Grafcube in #866
- Fix scroll blocking by event menu by @Airyzz in #950
- Simplify new messages marker by @Airyzz in #949
- Fix vodozemac intialization on web by @Airyzz in #964
- Add 'Favorite' rooms + Refactor filtered room lists by @Airyzz in #944
- Fix handling of replies in threads by @Airyzz in #929
- Improve URL preview embeds by @Airyzz in #912
- manage focus when interacting with emoticon picker by @Airyzz in #951
- update build dependencies by @carlocastoldi in #973
- End to End Encryption with Element Call by @Airyzz in #572
- Initial Support for Widgets by @Airyzz in #830
- Use generic activity status for MatrixRTC / Voip Rooms by @Airyzz in #978
- Remember widget permissions by @Airyzz in #979
- Polishing widget ui flows by @Airyzz in #981
- Create new android activity for native widget runner by @Airyzz in #983
- Disable building Rust lib on Android by @Airyzz in #984
- Fix process spawning with display under flatpak by @Airyzz in #986
- Update to flutter 3.41.9 by @Airyzz in #988
- Account for DPI in Context Menu by @Airyzz in #990
- Android widget activity tweaks by @Airyzz in #991
- Adaptive layout by @Airyzz in #992
- Fix using wrong layout on mobile by @Airyzz in #993
- Fix matrix receive state capability returning too much data by @Airyzz in #994
- make widget load more reliable on android by @Airyzz in #997
- Fix error when building events outside of timeline by @Airyzz in #1000
- Grouping and Reordering Spaces by @Airyzz in #999
- Change UI for active call/widget sessions by @Airyzz in #1003
- Fix reading relations from widget by @Airyzz in #1008
- Fix errors when loading timeline by @Airyzz in #1009
- Support delayed state events from widgets by @Airyzz in #1010
- Add sidebar entry for single rooms by @Airyzz in #1004
- Add more options for behaviour of room timeline by @Airyzz in #1014
- Improve session management / verification by @Airyzz in #1015
- Fix small ui bugs by @Airyzz in #1018
- Use server side search for events in unencrypted rooms by @Airyzz in #1016
- Fix Quick Switcher RangeError by @haesemeyer-gh in #1026
- support encryption in widget to-device events by @Airyzz in #1023
- Reset Interaction Event when replying with a Sticker/GIF by @haesemeyer-gh in #1027
- Show room typing activity in room panels by @Airyzz in #1022
- Fix database lock error by @Airyzz in #1029
- implement MSC4440 biography support by @RoootTheFox in #893
- Add Notification Diagnostics by @Airyzz in #1033
- fix constant repainting due to some animations by @Airyzz in #1037
- Implement petnaming/nicknaming by @ollietheotter983 in #1036
- Tweak how room name is fetched for direct message rooms by @Airyzz in #1042
- fix file cache database sometimes not initialized in notification by @Airyzz in #1041
- simplify profile edit menu by @Airyzz in #1043
- Restrict AI Usage by @Airyzz in #1044
- Start working on UX for adding widgets by @Airyzz in #1047
- fix script for compiling vodozemac on web by @Airyzz in #1056
- Fix direct messages list not reordering on message receive by @Airyzz in #1055
- remove experimental webrtc polyfill by @Airyzz in #1058
- add preference for highlighting first autofill entry by @Airyzz in #1059
- Handle encryption for widgets using read_relations capability by @Airyzz in #1060
- Fix small stutter in typing indicator animation by @Airyzz in #1061
- sync space ordering by @Airyzz in #1063
- fix opening of threads on mobile by @Airyzz in #1062
- Change windows default widget runner by @Airyzz in #1064
- fix applinks on windows by @Airyzz in #1065
New Contributors
- @carlocastoldi made their first contribution in #973
- @haesemeyer-gh made their first contribution in #1026
- @RoootTheFox made their first contribution in #893
Full Changelog: v0.4.2...v0.5.0