Notícias de Desenvolvimento Fevereiro 2020

Gajim development news

Notícias de Desenvolvimento Fevereiro 2020

Gajim development news

Bem-vindos à publicação de fevereiro de novidades sobre desenvolvimento. O desenvolvimento deste mês trás um novo aspecto e fluxo para os convites a grupos de chat, algumas melhorias nas cores e muitas correções de erros. O Gajim Nightly agora está também disponível como uma aplicação Flatpak.

Mudanças no Gajim

As mentioned in November’s post, the next version of Gajim will feature a different way of presenting group chat related actions to the user. The group chat invite mechanism has been completely reworked in order to provide a simpler group chat handling. We also added a search bar to make it easier to find contacts you would like to invite. Of course it is also possible to directly enter an XMPP address to invite contacts who are not in your contact list. Next step will be a rework of the transition from a 1:1 chat to a group chat when inviting contacts to a single chat.

Nova página de convite para grupo

Nova página de convite para grupo

Gajim Nightly is now available as a Flatpak app as well. The new Flatpak app is meant for those struggling with dependencies or for those who simply want a straightforward way of installing Gajim Nightly on their system. Be advised that nightlies can be unstable and backwards migration of your profile data may not always go well. Instructions for manually installing Gajim’s Flatpak app can be found in the Readme, and (conveniently) there are two new Flatpak install buttons in the Download section as well. If you like, you can also migrate your profile data to the Flatpak app.

To be able to assess a client’s capabilities and features (and those of servers as well), XMPP Compliance Suites are published every year. This year’s XMPP Compliance Suite is described in XEP-0423, which defines multiple application categories, such as Core, Web, IM, and Mobile. Both Core and IM categories are relevant for Gajim. In the Core Compliance Suite Gajim qualifies for Advanced Client. In order to be qualified for Advanced Client in the IM Compliance Suite, Gajim is missing just one group chat related feature.

O que mais aconteceu

  • Removeu-se o status ‘Invisível’ (por múltiplas razões)
  • O menu global (appmenu) foi movido de volta para a barra de menu (GNOME)
  • Removeu-se o bloqueio de recursos (#8971)
  • Melhorias de performance para o diálogo Iniciar Chat
  • Cores de tema: melhoraram-se ambos os contrastes de tema escuro e claro e várias cores foram unificadas
  • Janela de tema: valores de tema predefinidos são mostrados ao adicionar uma nova configuração
  • O Gajim agora usa GSound para reprorduzir sons no Linux
  • Grupos de chat na lista de contatos agora mostram a descrição do chat ao invés do tópico
  • Corrigiram-se erros relacionados ao DBus (#9978, #9868)

Além disso, muita reescritura de código e preparações foram feitas para a próxima revisão da conexão de rede.

Atualizações de plugins

Este mês trouxe correções para plugins Flatpak do Gajim e algumas melhorias de compatibilidade OMEMO.

Mudanças em python-nbxmpp

As mentioned in previous posts, the code which is responsible for managing connections is in the process of a major rework. This should resolve many network related issues. As soon as the first bunch of changes is added to python-nbxmpp, the process of fixing things starts. You can track the progress if you’re interested.

Como sempre, sinta-se livre para entrar em gajim@conference.gajim.org para conversar com a gente.