v0.10.0
[0.10.0] -- 2022-07-22
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.
- You can now see notification counts in more spaces, like your task bar or in
- Moderation 👮♀️
- You can now change the permissions and aliases of a room.
- Permissions are shown in the Memberlist
- A new
/redact
command to redact an event or all messages by a 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.
- On at least some systems startup should now be instant even with thousands
- 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.
- Support for the most recent changes to Matrix E2EE including fallback keys,
- Integration with external apps 🗺️ (LorenDB)
- 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 text 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).