From 5631b66dc42f8abcb0e6d90a7f99ee4561ab39ff Mon Sep 17 00:00:00 2001 From: Nicolas Werner Date: Fri, 22 Jul 2022 14:45:30 +0200 Subject: [PATCH] Update changelog --- CHANGELOG.md | 138 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 137 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e24f7c30..e94e50fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,142 @@ # Changelog +## [0.10.0] -- unreleased + +### Highlights + +- Notification counts 💯 (LorenDB, d42) + - You can now see notification counts in more spaces, like your task bar or in + the community sidebar. + - For better work-life balance you can hide the notification counts on a per + space basis. + - For notification counts in the task bar your desktop environment needs to + support the Unity protocol. + - Notifications are also preserved across restarts now. +- Moderation 👮‍♀️ + - You can now change the permissions and aliases of a room. + - Permissions are shown in the Memberlist + - There is a `/command` to redact all messages sent by a specific user. + - You can now provide a reason when inviting, knocking, kicking and banning + users. +- Faster startup ⚡ + - On at least some systems startup should now be instant even with thousands + of rooms. +- Encryption improvements 🛡️ + - Support for the most recent changes to Matrix E2EE including fallback keys, + no longer relying on the sender_key. + - Compatibility and stability improvements when dealing with different base64 + encodings and when verifying users and devices. + - Fetch the whole online key backup at the klick of a button. +- Integration with external apps 🗺️ + - Nheko now has a D-Bus API, which you can enable in the settings menu. + - This allows applications like KRunner or Rofi to list and switch between + rooms. + +### Features + +- Create a room link from a room. (brausepulver) +- Support rendering policy rules. +- Show notification counts for spaces (with options to disable them per space). + (LorenDB) +- Keep notification counts across restarts. +- Support the new call events (but not the signaling yet). (r0hit) +- Add a dbus API, which allows external applications to list and switch rooms in + Nheko. (LorenDB) +- Support editing room aliases. +- Support editing room permissions. +- Allow redacting all locally cached messages of a user using `/redact + @userid:server.tld reason`. +- Request full online key backup when toggling the online backup button. +- Support the `knock_restricted` join rule. +- Allow cancelling uploads using escape. (r0hit) +- Send images on enter. +- Close image viewer when clicking on the background. +- Speedup startup by not loading messages for the room preview. +- Make settings slightly narrower. +- Show unread counts in the taskbar (if the Unity protocol is supported). (d42) +- Indicate if a room has no topic in the settings. (LorenDB) +- Simplify Fedora build instructions. (DaKnig) +- Support e2ee fallback keys. +- Allow opening rooms in separate windows. +- Support more image formats in flatpak. +- Show powerlevels in the memberlist. +- Use less exotic emoji shortcodes. (Bulby) +- Support sorting and filtering the memberlist. (LorenDB) +- Make initial spinner half transparent. (LorenDB) +- Fancier rendering for image pack changes. (tastytea) +- Allow accessing member list and room settings for spaces. (LorenDB) +- Add zsh completions. (tastytea) +- Fancy rendering for Powerlevel changes. (MTRNord) +- Make sender_key in encrypted messages optional. +- Close current room using Ctrl-W. (LorenDB) +- Allow knocking on failed room joins. +- Allow knocking via matrix.to urls. +- Allow specifying reasons for every room membership change. +- Make room name and topic editing inline. +- Add a jump to bottom button. (Malte) +- Port room creation to qml. (Malte) +- Streamline direct chat creation. (Malte) + +### Translations + +- Russian (Alexey Murz Korepov, Artem, Herecore, balsoft, librehacker, + glebasson, Mihail Iosilevich) +- Chinese (Nekogawa Mio, Poesty Li, Reiuji Utsuho, hulb, ling, RainSlide, hosxy) +- German +- Dutch (Jaron Viëtor) +- Finnish (Lurkki, Aminda) +- Indonesian (Linerly) +- Estonian (Priit) +- French (Symphorien, Glandos, Eldred) +- Serbian (Miroslav) + +### Bugfixes + +- Fix verification requests not stopping properly when initiated from this + instance. +- Don't send matrix.to markdown links in replies. +- Make the database work on 32bit systems again. (MayeulC) +- Add missing window decoration to room directory dialog on macOS. +- Don't crash on empty image packs. +- Fix spacing of encryption indicator in the room tite if it contains widgets. +- Emojis during verification should no longer be clipped. +- Don't ping the whole room when replying to users with a localpart of `room`. +- Make icons sharp on all platforms. (q234rty) +- Work around synapse not sending the original resolution when requesting large + thumbnails to make large thumbnails less blurry. (brausepulver) +- Fix weak symbols from private object destructor. (Jason) +- Fix failed uploads not cancelling properly. +- Edits now properly update in replies again. +- Improve test paste experience. (Syldra) +- Pins should now properly update when the events are fetched. +- Support latest iteration of the hidden read receipts MSC. +- Fix cursor movement with some themes. (Syldra) +- Properly handle glare during verification. +- Set an Element Android compatible height for custom emotes. +- Don't crash because of reusing items in completer on some platforms. +- Fix the privacy screen on popped out windows. +- Properly scale animated images. +- Don't clip pinned messages. +- Use correct powerlevels for direct chats. +- Properly close cursors before committing txn. +- Don't fail if a different client used the wrong base64 encoding when setting + up SSSS. +- Spaces usually aren't DMs. (LorenDB) +- Don't send invalid aliases to the server on room creation. (Apurv) +- Fix invite dialog. + +### Notes + +This release requires Matrix API v1.1-v1.3. Please make sure your server is up +to date. + +This release limits the maximum connections per host to 8. For best performance +we recommend your server supports http/2 so that slow requests don't slow down +other parts of the app (like sending messages). + +Nheko now has KRunner and Rofi plugins (developed by LorenDB and LordMZTE +respectively). + ## [0.9.3] -- 2022-03-25 ### Highlights @@ -44,7 +181,6 @@ - Fix screensharing. - Fix device id when doing SSO logins. - ## [0.9.2] -- 2022-03-09 ### Highlights