| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: nheko | Distribution: openSUSE Tumbleweed |
| Version: 0.12.1 | Vendor: openSUSE |
| Release: 3.2 | Build date: Wed Sep 24 11:32:18 2025 |
| Group: Productivity/Networking/Talk/Clients | Build host: reproducible |
| Size: 10846216 | Source RPM: nheko-0.12.1-3.2.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/Nheko-Reborn/nheko | |
| Summary: Desktop client for the Matrix protocol | |
The motivation behind the project is to provide a native desktop app for Matrix that feels more like a mainstream chat app.
Apache-2.0 AND GPL-3.0-or-later AND CC-BY-4.0
* Wed Sep 24 2025 aschnell@suse.com
- libboost_system was removed upstream (bsc#1249900)
* Tue Sep 23 2025 Dominik Heidler <dheidler@suse.de>
- Backport fix_reply_rendering.patch for fixing reply renderig
* Mon Aug 11 2025 Martin Sirringhaus <martin.sirringhaus@suse.com>
- Update to 0.12.1
* Security
+ Fix html escaping in several locations.
+ Encode urls in tooltips to prevent confusion.
+ Mark downloads with a "mark of the web" on Windows to warn before executing them.
* Features
+ Commands to modify invite permissions.
* Improvements
+ Also accept unencrypted verification events for compatibility with newer
Element clients.
+ Show an "N hours later" bubble when there are gaps in the timeline. (Alexandru
Scvorțov)
+ Use native emoji font support on Qt6.9.
+ Ban, unban, kick or redact by replying.
+ Update GPG key in flatpak refs (you need to readd the Nheko repo, if you are
using it).
+ More framerates for screen sharing. (Integral)
+ Chunk key requests.
+ Remove reply fallbacks.
+ Disable http3 by default to reduce CPU usage.
+ Limit size of status messages.
+ Ask for password confirmation when exporting keys. (Integral)
+ Allow setting a scale factor on Windows.
+ Show current status message in the status message editor.
+ Use roomids in event links.
+ Stable Nheko app installer.
* Translations
+ Russian
+ Estonian
+ Finnish
+ Japanese
+ German
+ Simplified Chinese
+ Indonesian
+ French
+ Dutch
+ Protugese (Brazil)
+ Chinese Traditional
+ Ukrainian
+ Esperanto
+ Korean
* Bugfixes
+ Long room names breaking invite & community UI.
+ Message pagination could get stuck in specific cases.
+ Decline invites from the context menu.
+ Pinned messages getting cut off.
+ Room list menu not opening.
+ Emoji font in reactions.
+ Row spacing in the command completer. (Integral)
+ Hours were calculated incorrectly in human-readable durations. (Integral)
+ Color of emoji picker categories in dark theme. (Integral)
+ Properly thumbnail tiny videos.
+ Profile name and unread message count in task bar entries. (Integral)
+ Properly purge animated media.
+ Fix sending messages with IME active. (q234rty)
+ Fix insets on Qt6.7+.
+ No wayland check on Haiku. (begasus)
+ Skip users we don't share a room with for invites.
+ Ignoring empty mxids.
+ Render avatar changes again.
+ Skipping room pings.
- Remove upstreamed fix-build-with-fmt11.patch
* Thu Mar 27 2025 Dominik Heidler <dheidler@suse.de>
- Fix for 16.0
* Fri Mar 14 2025 Dominik Heidler <dheidler@suse.de>
- Add fix_scrolling.patch to fix slow scrolling
* Thu Jul 25 2024 Martin Sirringhaus <martin.sirringhaus@suse.com>
- Add fix-build-with-fmt11.patch to fix broken build
* Fri Jun 21 2024 Martin Sirringhaus <martin.sirringhaus@suse.com>
- Add missing Requires qt6-multimedia-imports, as nheko uses its QML-files
* Wed Jun 12 2024 Loren Burkholder <computersemiexpert@outlook.com>
- Highlights
* Qt6
+ This release migrates to version 6 of the Qt toolkit.
+ This brings various changes to Nheko. Scrolling might feel slower on some
platforms. Theming will look different. You have been warned!
+ We left out all the fixes we had to do for this from the changelog.
Otherwise it might have been twice as long...
* Intentional mentions
+ You can now decide if a message should mention someone or not.
+ Replies now also include an explicit mention (MSC4142).
* Event expiration
+ You can now make Nheko delete messages regularly.
+ Configure either a time or a maximum number of messages.
+ Can be configured per room or globally.
* Ignoring users (NepNep)
+ You can now ignore other users.
+ This will hide their messages from the timeline.
+ You can either user the `/ignore` command, the button in their profile or
the button in the Nheko settings.
- Features
* Support for video calls (including screenshare) on Windows. This support is
currently not available in prebuilt packages. (checkraisefold)
* `/glitch` commands to garble your text. (LorenDB)
* Deleting sticker packs. (FallenValkyrie)
* Settings for your current profile state. (online, offline, unavailable, auto)
* "Goto this event" button in the timeline when searching.
* Right click menu entry to go to event when searching. (Sateallia)
* Remember the last used filter (community, tag, etc) between restarts. (Sateallia)
* Render reactions with custom emoji.
* Add custom emoji to the emoji popup.
* Add edit button to sticker and emoji popups.
* Optionally sort the room list alphabetically. (Sateallia)
* Allow sending custom message types. (LorenDB)
* Rainfall effect. (LorenDB)
* Screenshare using XDG desktop portals (like on Wayland). (David Elsing)
* Show which rooms you share with another user.
- Improvements
* Support MSC3916 for authenticated media.
* Disable workarounds for inline images for Qt6.7 and up.
* Various improvements around window activation on Wayland. (q234rty)
* Update emoji shortcodes. (TheDrawingCoder-Gamer)
* Windows and Apple Silicon builds on our own hardware. (Thanks Thulinma for
sponsoring access the Apple Silicon box)
* MSIX builds and appinstaller for Windows with valid signatures and automatic updates.
* Add environment variable to dump the video call pipeline.
* Bump supported maximum Matrix version to 1.10.
* Various fixes around blurry graphics on HiDPI systems. (q234rty)
* Build instructions for Qt6 version on Debian Trixie. (enigma9o7)
* Allow reporting messages to your server admin. (LorenDB)
* Matrix URI handling on macOS. (LorenDB)
* Disable endless pagination for threads.
* Deinit gstreamer appropriately. (NepNep)
* Support the "fixed" mac method during verification.
* Show/hide password button on login page. (Bubu)
* Faster blurhash decode.
* Speedup room switching.
* Setting to disable swipe navigation. (duarm)
* Click handling for Windows notifications.
* Update gstreamer in flatpak. (Francesco Gazzetta)
* Activation token handling for notifications.
* Improve Haiku support. (Begasus)
* Switch to KDSingleApplication for single instance handling.
* Trust handling for received megolm sessions.
* Highlight spaces in bold in the quick switcher.
* Throttle sync processing when the window is unfocused.
* Allow hiding unsupported events via the hidden events dialog.
* Change appid to im.nheko.Nheko. (Miika Tuominen)
* .editorconfig and .gitattributes. (Aminda Suomalainen)
* Remove fetched messages only on startup.
* Focus message input after drag and dropping a file. (Sateallia)
* Add extra styling for effect messages.
* Reduce CPU usage from animated images not currently visible.
* Close and open buttons for the room directory. (LorenDB)
* Touch scrolling for text. (LorenDB)
* Unify our usage of `@user:example.com`. (LorenDB)
* Explicit default font options. (LorenDB)
* Show powerlevel of mods and admins in the timeline.
* Mark room as read from the room list.
* Focus input bar after selecting a file. (Sateallia)
* Rework history settings.
* Show server ACL changes.
* Show inviter on invites.
* Sections for the sticker picker.
* Automatically strip file extensions of images in sticker picker.
* Focus the input bar on key presses.
* Search rooms in quick switcher by 'activity'.
* Make tombstoned rooms italic in the quick switcher.
* Allow uploading multiple files at once via the file picker. (Sateallia)
* Combine notifications above a certain count. (LcsTen)
* Allow querying the status msg over dbus (if enabled).
* Allow `#` character in url fragments (to work around clients not escaping
matrix.to links).
* Improve state event redaction.
* Hide inaccessible rooms in communities. (LcsTen)
* Update community metadata automatically.
* Include ACLs in via calculation.
* Focus message input on "scroll to bottom". (tastytea)
* Warn on invalid /command. (LorenDB)
* Cleanup table rendering.
* Blurhash images on privacy screen. (LorenDB)
* Improve OpenBSD support. (Klemens Nanni)
* Show full status mesage in profile and on hover. (Bubu)
* Animate transition from blurhash. (LorenDB)
- Update translations
- Bugfixes
* Prevent shortcuts from inserting unprintable characters.
* Display emojis in avatars properly.
* Prevent opening empty Nheko profiles by accident.
* DMs created in Nheko were not marked as DMs properly.
* Prevent opening user profiles for empty mxids.
* Fix crash during video calls on Linux. (checkraisefold)
* Fix validation errors in Linux appdata.xml. (Echo J)
* Properly copy images to the clipboard on Windows. (NepNep)
* Prevent emoji verification and room settings from being clipped by default.
(Brayd)
* Properly remove attributes on del tags.
* Properly scope presence setting to profiles.
* Animated images first rendered outside the visible area shouldn't be
invisible anymore.
* Correctly handle of multiple devices in parallel.
* Avoid lag when media messages are shown from enumerating audio devices.
* Hidden topic for spaces.
* Url encoding for widget urls.
* Profile argument parsing for `-p=`. (LorenDB)
* Unset hidden space setting when leaving a space.
* Round images are square.
* Don't freeze after stopping a call on Wayland. (GStreamer frees the EGL
context...)
* Database name length limitation on some filesystems with long userids.
* Pagination in search.
* Save profile also when no setting is modified.
* Fix decrypt notification setting not being stored properly.
* Calculate the name of rooms with 3 members correctly.
* Crash on database migration. (mips64-el)
* `<hr>` tag escaping.
* Confetti being left over after a celebration.
* Powerlevel indicator size in timeline.
* Duplicate qml ids. (ShootingStarDragons)
* Presence updates in the timeline.
* Pagination in rooms only containing redactions.
* Set a pack avatar.
* Make settings comboboxes dependent on content width.
* Don't lose message draft history after an edit.
* Workaround some WM specific behaviour regarding the focus during search.
(Sateallia)
* Handle network errors better when marking a mssage as read.
* Name and attributions of image packs should be plain text.
* Displaying encrypted thumbnails.
* 0 size dialogs. (0xDEADCADE)
* Loading image packs in unjoined communities.
* Show encryption dialog once, not twice. (LorenDB)
* Elide nicks and userids in various dialogs. (LorenDB)
* macOS builds (1000x).
* Disable qml disk cache by default.
* QT_SCALE_FACTOR on OpenBSD. (Klemens Nanni)
* Deduplicate reactions.
* Sat Jun 01 2024 ecsos <ecsos@opensuse.org>
- Fix build error for Leap.
* Thu Jan 11 2024 Martin Sirringhaus <martin.sirringhaus@suse.com>
- Add slighltly modified patch from upstream to fix build-issues
with fmt10: fix_fmt10_issues.patch
* Mon Feb 27 2023 Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.11.3:
* Fix redundant null byte inserted with the emoji completer.
* 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
- 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.
* Improvements:
+ You can now enable scrollbars for the room and community
lists in the settings.
+ Add a generic video icon when there is no thumbnail.
+ Pause video when switching rooms.
+ Add a fancy delegate when encryption is enabled.
+ Standardise command format messages.
+ Automatically fetch keys for undecrypted messages after
verification.
+ Remove all notifications on exit.
+ Speedup the user completer.
+ Allow closing menus on Wayland by clicking the window.
+ Update zsh completions.
+ Skip empty requests for cross-signing keys when user only
has one device.
+ Hide image overlay when saving a file.
+ Make it more obvious that the add reaction button is not an emoji.
* Update translations.
* Bugfixes:
+ You can now forward stickers again.
+ Edits shouldn't "jump" out of threads anymore.
+ Focus text input when quick switcher is closed.
+ Fix rare freeze with an empty list in a completer.
+ Allow nested ()/[] brackets in URLs.
+ Make br tags work properly again.
+ Don't double free call devices.
+ Html in sidebar.
* Sun Jan 22 2023 Marcel Kuehlhorn <tux93@opensuse.org>
- Update to version 0.11.1
* Fixes issue where CPU usage could be excessive even when nheko
was idle or minimized.
- Changes from 0.11.0:
* 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.
* 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.
* Render and send confetti!
* Focus text field on most key presses.
* Show link to next room for tombstone events.
* Completer for /commands.
* Allow opening room settings from room list.
* Allow setting the status message via the dbus API.
* Allow swapping Enter and Shift-Enter.
* Preliminary support for VoIP v1.
* Allow applying permission changes in spaces recursively.
* Allow modifying permissions of users not in the room.
* 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.
* Fix regional indicators.
* Potential crash when closing the room directory.
* text selection in the raw message dialog.
* Pagination after a timeline clear.
* Work around crash in QQC2 in alias dialog.
* Fix forwarding between encrypted rooms.
* Blurry icons on HiDPI screens.
* Fix CMark warning when configuring.
* Blurry thumbnails.
* Upload box thumbnail size.
* 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.
* Translation updates
* Sat Nov 19 2022 Bob Haley <fawz@use.startmail.com>
- Update to to version 0.10.2
+ Security release
- Fixes potential secret poisoning by the homeserver
- A crash when validation malicious html
- Version 0.10.1 changelog
+ Highlights
- Community editing support wrestling
+ You can now create communities.
+ You can add and remove rooms to and from communities in various ways.
- Prettier joins sparkles
+ 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)
* Update 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.
* Thu Aug 18 2022 Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.10.0:
+ Highlights
- Notification counts 100
+ 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 thousandsof 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.
- Support rendering policy rules.
- Show notification counts for spaces (with options to
disable them per space).
- Keep notification counts across restarts.
- Support the new call events (but not the signaling yet).
- Add a dbus API, which allows external applications to list
and switch rooms in Nheko.
- 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.
- 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).
- Indicate if a room has no topic in the settings.
- Support e2ee fallback keys.
- Allow opening rooms in separate windows.
- Show powerlevels in the memberlist.
- Use less exotic emoji shortcodes.
- Support sorting and filtering the memberlist.
- Make initial spinner half transparent.
- Fancier rendering for image pack changes.
- Allow accessing member list and room settings for spaces.
- Add zsh completions.
- Fancy rendering for Powerlevel changes.
- Make sender_key in encrypted messages optional.
- Close current room using Ctrl-W.
- 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.
- Port room creation to qml.
- Streamline direct chat creation.
* Update translations (Russian, Chinese, German, Dutch, Finnish,
Indonesian, Estonian, French, Serbian)
* 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.
- 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.
- Work around synapse not sending the original resolution when
requesting large
thumbnails to make large thumbnails less blurry.
- Fix weak symbols from private object destructor.
- Fix failed uploads not cancelling properly.
- Edits now properly update in replies again.
- Improve text paste experience.
- 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.
- 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.
- Don't send invalid aliases to the server on room creation.
- Fix invite dialog.
* Mon Mar 28 2022 Loren Burkholder <computersemiexpert@outlook.com>
- Update to version 0.9.3 (0.9.2 was not packaged in the OBS package):
+ Highlights
- New upload UX
+ Queue multiple uploads by pasting or dragging multiple files.
+ Videos will now properly have a thumbnail as well as images.
+ Duration, width and height is now also properly included so that clients can resize appropriately.
+ Thumbnails are excluded if they are bigger than the original image. (tastytea)
- Improvements for mobile devices (Malte E)
+ You should now be able to scroll by touching anywhere with no random dead zones.
+ Preedit text can now be used in a completer and is properly sent
+ If an input method is active, pressing Enter will not send the current message.
+ Features
- Optionally always open videos and images in an external program. (math)
+ Improvements
- Build macOS releases against Qt 5.15.3 to resolve missing spaces after some punctuation.
- Send the shortcode as the body for stickers without a body.
- Elide long usernames in the timeline. (Malte E)
- Cleanup the reply popup. (Malte E)
- Use standard buttons where possible. (tastytea)
- Various improvements to the bubble layout. (Malte E)
- Enable online key backup by default.
- Update the bundled gstreamer in our Flatpaks.
+ Translations
- Indonesian (Linerly)
- Estonian (Priit)
- Finnish (Priit)
- Esperanto (Tirifto)
+ Bugfixes
- Fix hovering the action menu.
- Try to avoid using unknown UIA flows.
- Don't Components actively in use.
- Fix screensharing.
- Fix device id when doing SSO logins.
* Tue Jan 18 2022 Samu Voutilainen <smar@smar.fi>
- Qt-5.15 or newer is required according to CMakeLists.txt
/usr/bin/nheko /usr/share/applications/nheko.desktop /usr/share/doc/packages/nheko /usr/share/doc/packages/nheko/README.md /usr/share/icons/hicolor/128x128 /usr/share/icons/hicolor/128x128/apps /usr/share/icons/hicolor/128x128/apps/nheko.png /usr/share/icons/hicolor/16x16 /usr/share/icons/hicolor/16x16/apps /usr/share/icons/hicolor/16x16/apps/nheko.png /usr/share/icons/hicolor/256x256 /usr/share/icons/hicolor/256x256/apps /usr/share/icons/hicolor/256x256/apps/nheko.png /usr/share/icons/hicolor/32x32 /usr/share/icons/hicolor/32x32/apps /usr/share/icons/hicolor/32x32/apps/nheko.png /usr/share/icons/hicolor/48x48 /usr/share/icons/hicolor/48x48/apps /usr/share/icons/hicolor/48x48/apps/nheko.png /usr/share/icons/hicolor/512x512 /usr/share/icons/hicolor/512x512/apps /usr/share/icons/hicolor/512x512/apps/nheko.png /usr/share/icons/hicolor/64x64 /usr/share/icons/hicolor/64x64/apps /usr/share/icons/hicolor/64x64/apps/nheko.png /usr/share/icons/hicolor/scalable /usr/share/icons/hicolor/scalable/apps /usr/share/icons/hicolor/scalable/apps/nheko.svg /usr/share/licenses/nheko /usr/share/licenses/nheko/COPYING /usr/share/man/man1/nheko.1.gz /usr/share/metainfo/nheko.appdata.xml
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:58:29 2025