Desktop client for Matrix using Qt and C++20.
~~
and ||
respectively.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.
These mtxclient updates are included in the release artifacts below.
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.
Nheko now also uses the particles qml module.
We provide an installer for Windows as well as a "portable" variant, that won't be able to open matrix: links from your browser.
For Linux we provide flatpaks, however usually you should download them from Flathub. There is also an AppImage, but that does not support voice calls and in general will have some limitations. In any case, distro packages usually are the best option if they are up to date.
For macOS we now provide separate builds for apple silicon and intel macs. If you are packaging these, you might need to adapt your download paths!
Thanks to the matrix.org security team for disclosing this issue.
An update is highly recommended. Otherwise you can temporarily protect against this issue by not verifying your own devices and not pressing the request button in the setting.
Requires mtxclient 0.8.1 and fixes a few crashes that can be abused by remote users.
(Binaries have been rebuilt on 2022-09-10 to fix a crash in the mtxclient dependency)
/redact
command to redact an event or all messages by a user./redact @userid:server.tld reason
.knock_restricted
join rule.###Translations
room
.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).
~
. Note that this currently inserts raw html into the message input./reset-state
/command to reset the state of a single room.