Commit ca3f6279 authored by Daniel Brötzmann's avatar Daniel Brötzmann

Add post: Development news January 2020

parent 3a318bd7
Pipeline #4890 passed with stage
in 5 seconds
---
title: Development News January 2020
subtitle: Gajim development news
date: 2020-01-27
bigimg: [{src: "/img/news/development-news.jpg"}]
---
**Welcome to the first Gajim development news post of 2020. January's development brought some improvements to Gajims plugin installer, better timestamps in conversations, and more. Feel free to join [gajim@conference.gajim.org](xmpp:gajim@conference.gajim.org?join) to discuss with us.**
<!--more-->
## Changes in Gajim
On Linux, Gajim is able to gather infos about the music currently playing on your device. These infos can be published for contacts using the Personal Eventing Protocol (PEP, [XEP-0163](https://xmpp.org/extensions/xep-0163.html)). Gajim's MusicTrackListener (the one that gathers infos) received an update and some parsing fixes.
The timestamps shown in conversations have been changed to a new default formatting, where date and time values are always displayed. This also 'fixes' a bug where fuzzy time descriptions like 'yesterday' or '2 days ago' were not calculated correctly (see [#9272](https://dev.gajim.org/gajim/gajim/issues/9272)).
As mentioned in [November's post](https://gajim.org/post/2019-11-25-development-news-november/), a group chat's features can be shown in the group chat info page. These features are now sorted consistently for better comparability.
### Plugin updates
Gajim features a window for plugin management (also reachable via Ctrl+E), where you can activate, deactivate, uninstall, and install plugins (via ZIP). In order to install plugins from the catalog of available plugins, the 'Plugin Installer' plugin is needed. This plugin is also able to check for plugin updates when Gajim is started. This month, the Plugin Installer has been reworked. It now makes use of 'libsoup' for asynchronous http connections, uses the new config dialog, and received a lot of refactoring.
With the 'Length Notifier' plugin, Gajim is able to notify users when they exceed a specified message length while typing. This is useful when interacting with an SMS gateway or short message services like [Mastodon](https://joinmastodon.org/) or Twitter for example. With the latest update, the plugin is able to show the character count right next to the message input.
Similar to the music info publishing mentioned earlier, there is another way of letting your contacts know about which music you are currently listening to. The 'Now Listen' plugin (which got refactored this month) enables users to simply paste the track's artist and title (and more) to the message input by pressing Alt+N.
## Changes in python-nbxmpp
The code which is responsible for managing connections is in the process of a major rework. This should improve the connection speed when running Gajim on Windows for example. The rework is also a necessary step for connection handling in Gajim's new Account Creation Assistant.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment