The NeoChat team is happy to announce the third major version of NeoChat. This release is the product of more than 3 months worth of work and includes many features, visual improvements and a lot of bug fixes.
Niccolò Venerandi made a great video with a nice summary of all the changes included in this release.
Bubbles everywhere 🗨️
The first thing you will see then opening NeoChat 1.2 is that we are now using message bubbles.
We also replaced the not so great green line used as read marker with a better looking separator.
The text input component was completely redesigned.
It’s also now possible to get autocompletion of commands:
Speaking of commands, it’s now possible to send customized reactions
when replying to a message with
/react I love NeoChat.
There was also improvements in the keyboard shortcuts. It’s now possible to use ⬆️ to jump in edit mode for the last message.
Another way to edit the last message is to use the
syntax inspired by
sed. It’s not enabled by default but you can find
it in the settings.
Matrix URI support
NeoChat now support matrix uris and when opening
in your browser you will then be proposed to open it with NeoChat.
As a side effect, supporting Matrix URIs helped us unify how we handle
opening and joining rooms accross our codebase.
We added inline replies support in our notification. So it’s now possible to reply to messages directly from the notification.
Miss the fancy fireworks or snow effects from Element? We too. So Alexey Andreyev added them in NeoChat.
On mobile the context menu are implemented as bottom drawer.
NeoChat supports multiple accounts since day one but it was not really practical to switch between accounts. We now implemented an account switcher, available at the bottom of the room list.
Aside from the many new big features this release brings, NeoChat 1.2 contains a lot of bugfixes and small usability improvements. We closed aproximately 100 issues (bugs and feature request) and this doesn’t count the huge number of bugs fixed without an corresponding issues. Some hightlight are:
- Scrolling on mobile now is smoother. It still not perfect but we are working on making it better.
- Joining a room now makes it appears in the room list without having to restart NeoChat and the room will be automatically opened
- Show the location of hyperlinked text on hover.
- Add an indicator for lack of internet connectivity
- NeoChat doesn’t hang anymore when loading a room
- Disable the chatbox if we’re not allowed to send messages
A tarball of this release is available at download.kde.org/stable/neochat/1.2.0/neochat-1.2.0.tar.xz. The package is signed with my gpg key 14B0ED91B5783415D0AA1E0A06B35D38387B67BE.
For users, a Flathub version will be updated shortly.