Movim 0.17 – Catalina
Timothée Jaussoin · pubsub.movim.eu / Movim · Friday, 14 February, 2020 - 14:58 edit · 2 minutes
Here comes a new exciting Movim release. Two months after Cesco, here comes Catalina.
In this releases, many fixes but also some nice new features, both for the social and messaging sections of Movim.
Global chatroom search
From the chatrooms widget, you can now directly search rooms globaly and join them in a click. This new feature relies on the search.jabber.network service, that is also implemented in Conversations and Gajim.
New design for the XMPP forms
The XMPP forms handling and display has been fully redesigned. With nice icons and proper labels it will now be simpler to configure Communities, chatrooms and other XMPP items.
Disable social features
Pod admins can now disable all the social features in one click in the admin panel. This is useful for those that only wants to use Movim as a chat frontend for their XMPP services.
After ConverseJS Movim is the second XMPP client that implements the message retractation feature. This allow you to delete any published messages from the history. Be careful, this only works if the contact is also using a compatible client.
New night theme colors and design adjustments
Some small design adjustments were made to improve user experience. Some useless paddings were also removed to give more space to the content (like around the chat bubbles).
The night theme is now having darker, bluer colors, strongly inspired by the Aritim-Dark KDE/GTK theme.
Fixes and improvements
Beside those changes, many things were fixed in this release, regarding chatroom presences handling, notification counters or complex JID handling (especially if you're using transport services such as IRC or Telegram).
- Pure WebSocket requests: the request and the response are not linked together. This is the default case for the Movim requests.
- Ajax requests to the daemon: this is useful when the UI needs to know if the message was handled by the server (useful when you publish articles or send chat messages) and if those messages needs to be processed by the daemon (to trigger XMPP requests for example)
- And, since this version, some good ol' pure Ajax requests. They directly requests the HTTP backend, without even touching the daemon internaly. This is useful to load pieces of the UI and allows parallelisation. With this changes you'll see that parts of the UI (especially on the chat page) are now loaded way faster, without disturbing the daemon.
In the upcoming weeks we're planning to do some maintenance on the XMPP services. Add some new features and do some administration. On Movim side, nothing really planned for now.
That's all folks!