Lançado o Pidgin 3.0 Alpha 2 (2.96.0)
(discourse.imfreedom.org)- A segunda versão alpha do Pidgin 3.0 foi publicada como a versão oficial 2.96.0, e lançamentos nesse mesmo formato continuarão até o 3.0.0, considerado para usuários finais
- Esta versão é um snapshot baseado em tempo que mostra o estado atual do desenvolvimento, então dá para experimentar, mas ainda não é um estágio recomendado como estável para usuários em geral
- Entre as mudanças visíveis para usuários estão notificações integradas, avatares dos participantes da conversa, interface do agendador, suporte a DM e DM em grupo no Zulip e login por QR code
- Os arquivos de instalação podem ser baixados no SourceForge, e em breve também devem aparecer no Flathub Beta; por enquanto, é mais seguro usar um build local em Flatpak ou
meson devenv - O Alpha 3 está previsto como 2.97.0 em 2026-09-30, mas prioridades e viabilidade podem mudar, então nada está garantido até a conclusão
Natureza do lançamento e formas de instalação
- O Pidgin 3.0 Alpha 2 é a segunda versão alpha, com número de versão oficial 2.96.0
- A versão considerada para usuários finais será a 3.0.0, e até lá os lançamentos alpha continuarão no formato atual
- Os arquivos de lançamento podem ser baixados no SourceForge, e em breve também devem aparecer no Flathub Beta
- Se você não usa o Flathub Beta, pode fazer um build local em Flatpak ou usar a instalação com
meson devenv, seguindo as instruções de build noREADME.md- Nenhuma das duas formas instala diretamente na área de instalação do sistema operacional
- Como ainda não há uma forma simples de remover o aplicativo, prefere-se evitar a instalação direta no sistema operacional por enquanto
Alpha snapshot, ainda não voltado ao usuário final
- Assim como os anteriores, este lançamento é uma release baseada em tempo e um snapshot do estado atual do desenvolvimento
- Desenvolvedores e usuários experimentais podem testá-lo, mas ainda é difícil considerá-lo adequado para usuários finais
- Ainda faltam muitos recursos, a interface de usuário está menos refinada e há muitos bugs
- Também foi pedido aos mantenedores de pacotes que ainda não criem pacotes para usuários
- O volume potencial de pedidos de suporte pode estar além do que o projeto consegue atender neste momento
Mudanças de recursos mais visíveis para usuários
-
Notificações integradas
- Os plugins
purple-toastenotification-soundforam removidos - Esses recursos foram integrados diretamente ao núcleo do Pidgin
- É possível configurar itens relacionados a notificações na tela de configurações, e novas opções devem ser adicionadas no futuro
- Os plugins
-
Avatares dos participantes da conversa
- Passa a exibir os avatares dos participantes da conversa
- Ainda há bastante trabalho pendente nessa área, mas isso já adiciona um elemento visual à interface
-
Interface do agendador
- O Purple 3 inclui um agendador embutido para simplificar tarefas e informar o progresso ao usuário
- Por exemplo, ele pode servir para mostrar quanto tempo falta até uma nova tentativa de reconexão de conta, embora isso ainda não esteja implementado
-
Mensagens diretas no Zulip
- Foram implementadas mensagens diretas e mensagens diretas em grupo no Zulip
- O changelog inclui itens sobre envio e recebimento de DM, envio de DM em grupo e envio e recebimento de notificações de digitação
-
Suporte a QR code
- Há suporte ao fluxo de login por leitura de QR code em vários protocolos
- No Pidgin 2 existia uma implementação alternativa usando a API de requisições, mas agora o suporte foi adicionado diretamente ao Purple e à interface de usuário
- O recurso funciona, mas é uma etapa temporária até que a nova API de autenticação seja definida e implementada
Mudanças importantes para desenvolvedores e mantenedores de pacotes
- O formato do ChangeLog mudou: as seções separadas foram removidas, e o nome da seção agora é prefixado nas mensagens de mudança
- A ordem das informações de mudança também foi ajustada, com reorganização de autor, pedido de revisão e informações de issues relacionadas
- No Purple internamente, entram mudanças como padronização do gerenciamento de provedores de credenciais, remoção de
get_defaultem vários managers, remoção da request API e introdução de async pair - No lado do Pidgin, foram adicionados a página de configurações de notificações, o sound manager, fechamento de janela com a tecla Escape e diálogos que interagem com o agendador
- O runtime do Flatpak foi atualizado para GNOME 50, e
qrencodefoi adicionado ao Flatpak para dar suporte a QR code
Próximo lançamento e caminhos de contribuição
- O Alpha 3 está previsto para 2026-09-30, com número de versão 2.97.0
- O andamento do Alpha 3 pode ser acompanhado no Burn down Chart for Alpha 3
- Mesmo itens listados para o lançamento não estão garantidos até serem efetivamente concluídos
- As atualizações mensais podem ser acompanhadas nas publicações
state-of-the-bird - Para começar a contribuir, consulte o Contributing Guide
1 comentários
Comentários no Lobste.rs
Não estou tentando dizer qual serviço usar, nem recomendar outro serviço aqui; pergunto por pura curiosidade
Para começar, há mais de 20 anos de arquivos acumulados lá, então é mais fácil continuar usando. Além disso, a equipe de operação daquela época já desapareceu há muito tempo, e, se as pessoas tivessem verificado corretamente as assinaturas dos releases, esse tipo de problema não teria acontecido
Afinal, elas teriam notado que o autor havia mudado e então conferido o conteúdo. Só que ataques desse tipo continuam acontecendo hoje em gerenciadores de pacotes e extensões de navegador, entre outros, mas quase nunca recebem tanta atenção quanto o caso do SourceForge
De todo modo, também não há outro lugar muito adequado para hospedar os arquivos de release. Como não usamos Git, Git forges como o GitHub também ficam fora das opções. Estamos avaliando operar nosso próprio servidor de arquivos, mas queremos ao menos conseguir extrair métricas de download, então isso ainda não foi resolvido
Mudou completamente e é estável até certo ponto. Haverá mudanças, mas não acho que sejam a ponto de exigir uma grande refatoração ou redesenho
Por exemplo, neste release mudamos a assinatura da função que inicia uma conexão. Antes era um método assíncrono chamado e esquecido depois, mas agora é um par Gio Async. Veja https://docs.imfreedom.org/purple3/vfunc.Connection.connect_async.html
Também vale ver https://docs.imfreedom.org/purple3/migrating.html, embora parte do conteúdo possa estar desatualizada