Novidade de Desenvolvimento Março 2020

Gajim development news

Novidade de Desenvolvimento Março 2020

Gajim development news

This is the third development news post this year, and it’s covering big changes. Starting with this month, the new connection code is available in Gajim’s master branch. It allows better connection handling in difficult network situations and significantly improves connection speed. Building on top of these changes, we’d like to introduce Gajim’s completely rewritten account creation wizard. This month also brings some fixes for voice/video calls, which are the first steps to make this feature available again in the future.

Mudanças no Gajim

The first thing to do after installing Gajim is to setup an account. Gajim’s account creation wizard hasn’t been touched in years, and it showed. As this is one of the very first steps a new user takes, it has to be as easy as possible. Initial work on the new account creation wizard began in June 2019. But before this project would be an actual improvement, the underlying network code had to be rewritten. A major part of the work has been completed this month, resulting in a completely new account creation wizard. It makes use of the new assistant which is also used for account removal and password changes.

Server suggestions (#3833), links to the conversations.im compliance tester, and server auto completion should help in the process of registering a new account. Input errors will be shown directly instead of using disrupting error dialogs. Last but not least, the dataform (input for username, password, captcha, etc.) presented while registering on a server has been significantly improved (e.g. #7589).

Voice/video chats have not been working in the past couple of Gajim releases. Now, first steps were made to fix voice/video chats, but there is a lot of work to do until it’s usable again. Currently, it is far from fully working or being user friendly, but it’s also a quite complex feature. The latest fixes also aim to make voice/video chats work if Wayland is used. To help with missing dependencies, the preferences window will now show an info bar on the top (#9839).

Para poder ver se faltam dependências para recursos opcionais, o Gajim tem uma janela de Recursos (Ajuda>Recursos). Esta janela agora mostrará se o Gajim pode reproduzir cons de notificação e se o Gajim poderia determinar a localização do dispositivo (se o usuário quiser publicar).

As vezes ocorre que um grupo fica indisponível por várias razões (ex. permanentemente fechado, serviço encerrado). Neste caso, o Gajim agora mostrará um botão para eliminar esse grupo de chat defeituoso dos seus bookmarks (#9970).

Há muito trabalho a ser feito até o lançamento do Gajim 1.2, mas o progresso é constante. Se você estiver interessado, você pode seguir o progresso aqui.

O que mais aconteceu

  • Suporte para o WebSocket (RFC 7395)
  • Transferência de arquivo via HTTP File Upload (XEP-0363) agora honra as configurações de proxy
  • Corrigido o erro na criação de conta (#9867)
  • Corrigido o erro na janela de contas (#9986)
  • Corrigido o erro do seletor de arquivos no XFCE (#9371)
  • Melhor manuseio de senhas se não tiver chaveiro instalado (#7795) ou se a senha foi incorretamente digitada (#8456)
  • Muitas melhorias para a versão Flatpak do Gajim

Atualizações de plugins

O plugin de visualização prévia de URL de imagem do Gajim agora verificará no seu sistema os formatos de arquivos compatíveis em tempo de execução. Além disso, utilizará o proxy da conta para baixar as imagens, se o usuário especificou um.

Mudanças em python-nbxmpp

Over the past few months it was quite often mentioned that the network connection code is in the process of being rewritten. Starting with this month, the new connection code is available in Gajim’s master branch. This should greatly improve the connection handling in situations with a flaky network coverage or WiFi connection loss. Initial connection speed, reconnection after resuming from sleep, IPv4/IPv6 connection decisions, and proxy handling have also been improved. These changes were the foundation to the develop the new account creation wizard and also lead to a better account registration and account removal workflow. In this process, numerous bugs have been fixed. Of course there is still room for tweaks and improvements, but progress is steady.

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