Back

NeoChat 1.2: Bubbles, better text editing and more!

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.

Bubbles 🗨️ everywhere 🗨️
Bubbles 🗨️ everywhere 🗨️

We also replaced the not so great green line used as read marker with a better looking separator.

Advanced Chatbar

The text input component was completely redesigned.

Editing a message
Editing a message

Replying to someone
Replying to someone

Adding an attachment
Adding an attachment

It’s also now possible to get autocompletion of commands:

Use commands the easy way!
Use commands the easy way!

Speaking of commands, it’s now possible to send customized reactions when replying to a message with /react I love NeoChat.

Custom reactions
Custom reactions

There was also improvements in the keyboard shortcuts. It’s now possible to use ⬆️ to jump in edit mode for the last message.

Quick Edit
Quick Edit

Another way to edit the last message is to use the s/text/replacement 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 matrix: link 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.

Inline reply

We added inline replies support in our notification. So it’s now possible to reply to messages directly from the notification.

Inline reply
Inline reply

Fancy effects

Miss the fancy fireworks or snow effects from Element? We too. So Alexey Andreyev added them in NeoChat.

Fireworks
Snow
Confetti

Mobile Improvements

On mobile the context menu are implemented as bottom drawer.

User Information Dialog on Mobile
User Information Dialog on Mobile

Account switcher

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.

Account Switcher
Account Switcher

Other

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

Tarball

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.

Comments

You can use your Mastodon account to reply to this post.

Reply