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 https://github.com/commetchat/commet/pull/907
- show last message instead of last event for previews by @jonathanmajh in https://github.com/commetchat/commet/pull/905
- Add explicit user / room mentions by @Airyzz in https://github.com/commetchat/commet/pull/941
- Attempt to decrypt notifications in background by @Airyzz in https://github.com/commetchat/commet/pull/934
- Add toggle for allowing invitations by @Airyzz in https://github.com/commetchat/commet/pull/942
- Fix some UI sync issues due to NotifyingList bug by @Lama-Thematique in https://github.com/commetchat/commet/pull/647
- select first autofill entry by default by @Airyzz in https://github.com/commetchat/commet/pull/943
- Add unread messages marker by @Grafcube in https://github.com/commetchat/commet/pull/866
- Fix scroll blocking by event menu by @Airyzz in https://github.com/commetchat/commet/pull/950
- Simplify new messages marker by @Airyzz in https://github.com/commetchat/commet/pull/949
- Fix vodozemac intialization on web by @Airyzz in https://github.com/commetchat/commet/pull/964
- Add 'Favorite' rooms + Refactor filtered room lists by @Airyzz in https://github.com/commetchat/commet/pull/944
- Fix handling of replies in threads by @Airyzz in https://github.com/commetchat/commet/pull/929
- Improve URL preview embeds by @Airyzz in https://github.com/commetchat/commet/pull/912
- manage focus when interacting with emoticon picker by @Airyzz in https://github.com/commetchat/commet/pull/951
- update build dependencies by @carlocastoldi in https://github.com/commetchat/commet/pull/973
- End to End Encryption with Element Call by @Airyzz in https://github.com/commetchat/commet/pull/572
- Initial Support for Widgets by @Airyzz in https://github.com/commetchat/commet/pull/830
- Use generic activity status for MatrixRTC / Voip Rooms by @Airyzz in https://github.com/commetchat/commet/pull/978
- Remember widget permissions by @Airyzz in https://github.com/commetchat/commet/pull/979
- Polishing widget ui flows by @Airyzz in https://github.com/commetchat/commet/pull/981
- Create new android activity for native widget runner by @Airyzz in https://github.com/commetchat/commet/pull/983
- Disable building Rust lib on Android by @Airyzz in https://github.com/commetchat/commet/pull/984
- Fix process spawning with display under flatpak by @Airyzz in https://github.com/commetchat/commet/pull/986
- Update to flutter 3.41.9 by @Airyzz in https://github.com/commetchat/commet/pull/988
- Account for DPI in Context Menu by @Airyzz in https://github.com/commetchat/commet/pull/990
- Android widget activity tweaks by @Airyzz in https://github.com/commetchat/commet/pull/991
- Adaptive layout by @Airyzz in https://github.com/commetchat/commet/pull/992
- Fix using wrong layout on mobile by @Airyzz in https://github.com/commetchat/commet/pull/993
- Fix matrix receive state capability returning too much data by @Airyzz in https://github.com/commetchat/commet/pull/994
- make widget load more reliable on android by @Airyzz in https://github.com/commetchat/commet/pull/997
- Fix error when building events outside of timeline by @Airyzz in https://github.com/commetchat/commet/pull/1000
- Grouping and Reordering Spaces by @Airyzz in https://github.com/commetchat/commet/pull/999
- Change UI for active call/widget sessions by @Airyzz in https://github.com/commetchat/commet/pull/1003
- Fix reading relations from widget by @Airyzz in https://github.com/commetchat/commet/pull/1008
- Fix errors when loading timeline by @Airyzz in https://github.com/commetchat/commet/pull/1009
- Support delayed state events from widgets by @Airyzz in https://github.com/commetchat/commet/pull/1010
- Add sidebar entry for single rooms by @Airyzz in https://github.com/commetchat/commet/pull/1004
- Add more options for behaviour of room timeline by @Airyzz in https://github.com/commetchat/commet/pull/1014
- Improve session management / verification by @Airyzz in https://github.com/commetchat/commet/pull/1015
- Fix small ui bugs by @Airyzz in https://github.com/commetchat/commet/pull/1018
- Use server side search for events in unencrypted rooms by @Airyzz in https://github.com/commetchat/commet/pull/1016
- Fix Quick Switcher RangeError by @haesemeyer-gh in https://github.com/commetchat/commet/pull/1026
- support encryption in widget to-device events by @Airyzz in https://github.com/commetchat/commet/pull/1023
- Reset Interaction Event when replying with a Sticker/GIF by @haesemeyer-gh in https://github.com/commetchat/commet/pull/1027
- Show room typing activity in room panels by @Airyzz in https://github.com/commetchat/commet/pull/1022
- Fix database lock error by @Airyzz in https://github.com/commetchat/commet/pull/1029
- implement MSC4440 biography support by @RoootTheFox in https://github.com/commetchat/commet/pull/893
- Add Notification Diagnostics by @Airyzz in https://github.com/commetchat/commet/pull/1033
- fix constant repainting due to some animations by @Airyzz in https://github.com/commetchat/commet/pull/1037
- Implement petnaming/nicknaming by @ollietheotter983 in https://github.com/commetchat/commet/pull/1036
- Tweak how room name is fetched for direct message rooms by @Airyzz in https://github.com/commetchat/commet/pull/1042
- fix file cache database sometimes not initialized in notification by @Airyzz in https://github.com/commetchat/commet/pull/1041
- simplify profile edit menu by @Airyzz in https://github.com/commetchat/commet/pull/1043
- Restrict AI Usage by @Airyzz in https://github.com/commetchat/commet/pull/1044
- Start working on UX for adding widgets by @Airyzz in https://github.com/commetchat/commet/pull/1047
- fix script for compiling vodozemac on web by @Airyzz in https://github.com/commetchat/commet/pull/1056
- Fix direct messages list not reordering on message receive by @Airyzz in https://github.com/commetchat/commet/pull/1055
- remove experimental webrtc polyfill by @Airyzz in https://github.com/commetchat/commet/pull/1058
- add preference for highlighting first autofill entry by @Airyzz in https://github.com/commetchat/commet/pull/1059
- Handle encryption for widgets using read_relations capability by @Airyzz in https://github.com/commetchat/commet/pull/1060
- Fix small stutter in typing indicator animation by @Airyzz in https://github.com/commetchat/commet/pull/1061
- sync space ordering by @Airyzz in https://github.com/commetchat/commet/pull/1063
- fix opening of threads on mobile by @Airyzz in https://github.com/commetchat/commet/pull/1062
- Change windows default widget runner by @Airyzz in https://github.com/commetchat/commet/pull/1064
- fix applinks on windows by @Airyzz in https://github.com/commetchat/commet/pull/1065
New Contributors
- @carlocastoldi made their first contribution in https://github.com/commetchat/commet/pull/973
- @haesemeyer-gh made their first contribution in https://github.com/commetchat/commet/pull/1026
- @RoootTheFox made their first contribution in https://github.com/commetchat/commet/pull/893
Full Changelog: https://github.com/commetchat/commet/compare/v0.4.2...v0.5.0