This project is mirrored from https://github.com/Nheko-Reborn/nheko.git.
Pull mirroring updated .
-
v0.10.0 protected7df260f5 · Bump version ·
v0.10.0 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 - 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. - 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 🗺️ (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. 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).
-
v0.10.1 protected143d7c9b · Bump version ·
v0.10.1 Highlights ---------- - Community editing support 🤼 - You can now create communities. - You can add and remove rooms to and from communities in various ways. - Prettier joins ✨ - You can now see the avatar, title, topic and member count of the room you are trying to join. - You can see if a room requires knocking or can be joined directly. - Requires MSC3266 support from your server. Features -------- - Add a discrete edit button to room profiles. (Hiers) - Don't escape the summary tags on sending. - Focus message area when pressing Escape. (Forest) - Barebones spoiler support on desktop platforms. - Enable encryption for DMs started from a profile by default. - Enable option to disable notification sounds and badges on macOS. - Speed up the completion trie. (nenomius) Translations ------------ - Polish (Romanik, luff) - Dutch (Thulinma) - Finnish (Lurkki) - Estonian (Priit) - Indonesian (Linerly) Bugfixes -------- - Fix crash on empty private receipts sent by some servers. - Don't set a transient parent for child chat windows. - Validate roomid, state_key, event_id and userids sent by the server. - Fix empty widgets showing up in the widget list. - Clean up linter config. (Forest) - Use the right palette colors for reactions. (Forest) - Fix groups sidebar's grammar. (Forest) - Fix version position. (Zirnc) - Properly validate urls in image tags. - Case insensitive member search. - Fix crash on global profiles. - Fix crash on incomplete identity keys. - Fix message notification format on Windows. - Fix room members menu opening profiles for the wrong room. Notes ----- Requires mtxclient 0.8.1 and fixes a few crashes that can be abused by remote users.
-
v0.10.1-1 protected
v0.10.1-1 Rebuild against newer mtxclient to fix some crash with room summaries.
-
v0.11.0 protected
v0.11.0 Highlights ---------- - Search in your timeline 🔍 - Works in encrypted rooms. - Search is entirely local. - It might be a bit slow on some systems, since it needs to paginate the room to search instead of relying on the server. - Pushrule support! 🫸🫷 - Notifications should now be faster and not rely on the server. - Notifications should work properly in encrypted rooms. - MSC3664 is supported for pushrules for reply (needs server support). - Mentions get highlighted in the timeline. - Decrypting notifications can be disabled for improved privacy. - Threads 🧵 - Threads are a simple way to structure large rooms. - Start a new thread from any event. - Focus on a specific thread by clicking on the colored thread button next to any event from this thread. - Replies automatically land inside the thread. Features -------- - Remember where you left off using the new unread indicator! --- - Navigate to space when selected in quick switcher or via link. - (Re-)Add an AppImage build. (Zhymabek Roman) - Render and send confetti! 🎉 (LorenDB) - Focus text field on most key presses. - Show link to next room for tombstone events. - macOS: Only play notification sound when pushrule says so. - macOS: Builds for Apple Silicon. - macOS: Allow quick replies from notifications. - Completer for /commands. - Allow opening room settings from room list. (LorenDB) - Allow setting the status message via the dbus API. (LorenDB) - Check out this for one possible usecase: https://schlomp.space/tastytea/dotfiles/src/commit/485aa7103c4f414ce0731804acf34a65a772fd28/.local/bin/mpd2nheko (Setting your currently playing song as your status) - Allow swapping Enter and Shift-Enter. (LordMZTE) - Preliminary support for VoIP v1. (Rohit) - Allow applying permission changes in spaces recursively. - Allow modifying permissions of users not in the room. Improvements ------------ - Prompt before deleting the database when the error could be resolved by the user. - Improve logging in particular for sync or registration errors. - Speedup quick switcher. - Prune image cache in the background. - Store all secrets encrypted in the database (apart from the pickle). - Speedup fetching olm sessions from the database. - Increase database resiliency at the cost of a lot of performance. - Rename spaces to communities. - Handle some rate limiting better in some cases. - More fine grained control over logging. (Forest) Translations ------------ - Ukrainian (NullPointerException) - Indonesian (Linerly as always <3) - Portugese (Brazil) (Daimar, zerowhy, Terry) - Estonian (Priit also a valued regular) - Finnish (Lurkki, you might know them too!) - Chinese (Chen Shaoji, Poesty Li, ling, Eric) - Russian (SOT-TECH, Evgeny, Carmina16, Mihail Iosilevich, Artem, Herecore, Alexey Murz, glebasson) - Occidental (Carmina16) - Polish (Romanik) - Dutch (Thulinma) - French (GitEz-code, Guillaume Girol, lascapi) Bugfixes -------- - Fix regional indicators. 🇦-🇿 - Pasting from Safari on macOS. - Potential crash when closing the room directory. - text selection in the raw message dialog. - Pagination after a timeline clear. - Entering newlines on Windows. - Work around crash in QQC2 in alias dialog. - Fix forwarding between encrypted rooms. - Blurry icons on HiDPI screens. (q234rty) - Fix CMark warning when configuring. (FINALLY!) - Blurry thumbnails. (again?!?) - Upload box thumbnail size. (foxb612) - Previews getting sorted above normal rooms in space view. - Excessive summary calls. - Usage type buttons for Sticker/Emoji packs. - Old server lookups overwriting new ones, possibly preventing any login. - Crash in member list. - Stripping fallbacks of plain text bodies. - Different greens. - Spoilers in replies. - Invites without state. Notes ----- We bumped the required mtxclient version to 0.9.0 and the required coeurl version to 0.3.0. Supported Matrix API versions are now 1.1 to 1.5.
-
v0.11.2 protected
v0.11.2 Highlights ---------- - Improved Markdown input 🗒️ - You can now enter strike-through and spoilers using `~~` and `||` respectively. - Single line-breaks now also create a line-break in the formatted message. - Code tags now preserve whitespace. - User search in the invite dialog 🧑🤝🧑 (Malte E) - Can search either locally or consult the user directory on your server. Features -------- - Allow disabling animations before login. - Set the window role to "imageoverlay" on X11. (Thulinma) Improvements ------------ - The Nheko binary should now be slightly smaller. - You can now build Nheko against a system install of the blurhash and cpp-httplib libraries. (vitaly) - You can now enable scrollbars for the room and community lists in the settings. (balsof) - Add a generic video icon when there is no thumbnail. (LorenDB) - Pause video when switching rooms. (LorenDB) - Add a fancy delegate when encryption is enabled. (LorenDB) - Standardise command format messages. (phyto) - Automatically fetch keys for undecrypted messages after verification. - Remove all notifications on exit on Linux. (ShootingStarDragons) - Document markdown features and /cmark command in the man page. (tastytea) - Speedup the user completer. - Allow closing menus on Wayland by clicking the window. (ShootingStarDragons) - Merge Debian/Ubuntu Dependencies in the README. (enigma9o7) - Update zsh completions. (tastytea) - Skip empty requests for cross-signing keys when user only has one device. (Jason) - Hide image overlay when saving a file. (ShootingStarDragons) - Make it more obvious that the add reaction button is not an emoji. - Build only the gstreamer qml plugin in flatpak. - Update Ubuntu dependency list for building from source. (tastytea) Translations ------------ - Estonian (Priit) - Ukrainian (NullPointerException) - Indonesian (Linerly) - Chinese (Poesty Li) - Esperanto (Tirifto) - French (MayeulC, CB, Glandos, Rick) - Dutch (Thulinma) - Italian (DynamoFox, Elia Tomasi, Joseph Curto, Quanterxotur) - Russian (Evgeny, SOT-TECH) - Finnish (Lurkki) Bugfixes -------- - You can now forward stickers again. - Edits shouldn't "jump" out of threads anymore. - Focus text input when quick switcher is closed. (LorenDB) - Fix rare freeze with an empty list in a completer. - Don't fail the plugins check on GStreamer 1.22 during a video call. - Allow nested ()/[] brackets in URLs. (mauke) - Make br tags work properly again. - Don't double free call devices. (Jason) - Work around multiple destructor calls on Clang. (Jason) - Html in sidebar. Notes ----- You may want to build against the most recent mtxclient (0.9.2) for additional bugfixes. cpp-httplib and blurhash are still bundled by default and shipped with the source tarball. Explicitly disable the bundling for those packages to build against system versions.