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...
Link Actions
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)
[0.9.1] -- 2021-12-21
Highlights
Support pinned messages.
Features
Add recently used reactions. (LorenDB)
Show spaces as a tree, that allows you to collapse sections.
Add a filter for direct cha...
Link Actions
Highlights
Support pinned messages.
Features
Add recently used reactions. (LorenDB)
Show spaces as a tree, that allows you to collapse sections.
We are planning to have a small release next week, that fixes a few issues with the 0.9.0 release. It would be lovely if some of you could test one of our nightlies or could check if the translations for a language you speak are up to date in our weblate.
**
Some of the fixes this week include another crash fix for handling matrix links from your browser, notification bubbles that can show values over 9000(!), better preview images for sticker and emote packs created in Nheko, allowing you to click links in replies, a few layout and click area fixes. Nheko now also keeps track of your latest reactions and gives you easy access to them in the hover menu.**
Nheko now also finally supports pinned messages!
Most of you probably don't know, but that feature has pretty much always been in the matrix spec, but very few clients expose it. Today Nheko joins that rank! It's part of our goal to provide better support for building communities. Topics can be quite limiting, because they can o
After the 0.9.0 release last week, we have of course been busy fixing all the bugs different people reported. Messing around with the sticker pack editor and then leaving room should not make Nheko crash anymore. The problems where the flatpak has issues starting on Gnome systems are still under investigation. We thought we had a solution, but that seems to have broken other stuff! 馃挜
Apart from that we have been doing some after release party cleanup. Apart from some refactorings, you can now filter your rooms on whether they are a direct chat or not in the sidebar. This is in addition to the filters we already had for favourites, spaces and your other personal tags. User colors should also now be much less biased towards blue and jdenticons should have more variance. Expect the next release to be a much more colorful experience!
Speaking of colors, Twily made this awesome ZX Spectrum inspired logo after we changed our Gitlab bot to be more colorful! Check it out:
[0.9.0] -- 2021-11-19
Highlights
Somewhat stable end to end encryption
Show the room verification status
Configure Nheko to only send to verified users
Store the encryption keys securely in the O...
Thulinma added device management to Nheko. You can now also view your devices, that don't support encryption, delete devices, rename them and see their ip address. Additionally there were a few refactorings and code improvements. Most notably blurhashes should now decode twice as fast. Additionally there were a few small fixes to displaying hidden space rooms (we were checking the wrong power level, so in some cases fewer rooms got shown in a space, if they only had a parent set). That's all, was a busy week with lots of lasers!
Making steps towards stable E2EE, we have now implemented bootstrapping cross-signing on a new account. This allowed me to finally enable cross-signing on my Nico (nheko.im) account (which I intended to only use with Nheko). Thulinma also added a way to refresh the current device list as well as highlighting your current device in the device list, which should make it easier to recover, if a misscommunitcation with the server lead to an outdated device list. Meanwhile LorenDB has been plugging away on converting more dialogs to Qml and we merged like 3 converted dialogs!
While I am a bit busy at the moment, Nheko is getting a lot of valuable smaller contributions:
Updated the emoji pickers to Unicode 14, so that you can properly troll people.
Pasting images should now work properly again on Windows and macOS, including pasting SVGs!
The help and version command line parameters now work properly, even if an instance of Nheko is already running.
There has also been a lot of progress on the translations! We just cracked 50% translated, but since that includes a lot of languages with only a few percent, this is actually much more than it sounds! We actually have 8 languages with over 90% translations now. If you speak one of the languages at 70% or so, any help translating the remaining bits is very much appreciated. You can easily translate without an account here: https://weblate.nheko.im/projects/nheko/nheko-master/#translations If you want to translate without having to rely on the upvote mechanism,
While I am a bit busy at the moment, Nheko is getting a lot of valuable smaller contributions:
Updated the emoji pickers to Unicode 14, so that you can properly troll people.
Pasting images should now work properly again on Windows and macOS, including pasting SVGs!
The help and version command line parameters now work properly, even if an instance of Nheko is already running.
There has also been a lot of progress on the translations! We just cracked 50% translated, but since that includes a lot of languages with only a few percent, this is actually much more than it sounds! We actually have 8 languages with over 90% translations now. If you speak one of the languages at 70% or so, any help translating the remaining bits is very much appreciated. You can easily translate without an account here: https://weblate.nheko.im/projects/nheko/nheko-master/#translations If you want to translate without having to rely on the upvote mechanism, feel fr
Nheko got a lot more colorful this week. red_sky (nheko.im) and LorenDB finished up the jdenticon support. This means instead of the first character of a users display name, you now have the option to see a colorful avatar for users without an explicit avatar. You may have seen something similar on Github and other platforms. Currently this needs the qt-jdenticon plugin, which is a bit troublesome to install correctly, but we should improve that in the near future.
Prezu added a homeserver entry field to the room directoy, making it much more useful (no history yet though). Thulinma added a /goto command to navigate to specific events or room and fixed scrolling to a specific event (in the past it only approximately scrolled to the right location). Symphorien added the Alt+A shortcut to navigate between rooms with active mentions and notifications. Additionally Priit completed the Estonian translation.
Additionally we released a security fix on Monday (together with a few
The Problem Hi! Per https://matrix.org/blog/2021/09/13/vulnerability-disclosure-key-sharing , nheko <=0.8.2 is vulnerable to those vulnerabilities, and there isn't any new release that I could find...
Link Actions
TL;DR, 0.8.2 shouldn't be trusted for secure communication anyway, which is why we have a few big warnings in various places.
Copying the security announcement I made in the Nheko room:
Security vulnerability when resharing encryption keys
Affected versions
undefined
Latest stable release in a very limited manner. No security patch will be provided, details below.
Current master branch and nightlies. If you update now, you should get a fix for it.
Details on the vulnerability
Devices in a room are identified by a device id. Nheko uses this id to keep
track of which devices it should reshare keys to, if a device rerequests them.
Because the device id is a user/server defined string, this is not enough to
authenticate, that you are actually talking to the same device. For this reason
Nheko keeps track of the curve25519 and ed25519 keys of each device in a room
and disallows a different device to claim the same keys or the same device id.
Nheko is a desktop client using Qt and C++17. It supports E2EE and intends to be full featured and nice to look at
Nico (@deepbluev7:neko.dev) said:
You might remember my short story from last TWIM about the race between different translators? Seems like that one was good enough to motivate a few people to contribute translations. While those don't seem to be 100% complete yet, we saw a significant jump in translation percentages (especially Portuguese), so thank you to everyone who contributed to that!
Thulinma also made the whole userprofile scrollable, which improves the experience on small screens a lot. He also implemented message deduplication by event id, which is required by the spec to be done on the client side. This fixes a lot of duplicates when using conduit and your join event appearing 2~3 times on synapse.
We also fixed an issue with how different homeservers update one time key counts and added some additional code to remove old one time keys, if we ever up
This video does not belong to me. I did not make this. Uploaded with permission from Nico, the developer of Nheko. Source of video: https://fosstodon.org/web/statuses/106709661475400641 Nheko is an...
Closes #328 with an initial version of the Room Directory. This branch is the completed/restructured changes of my [original PR] (#496) since that one has some issues due to bad auto-merges.
Featur...
You start implementing native sticker packs in #nheko and people tell you to stop spamming them with stickers... Guess I was having too much fun! #matrix