Foi lançado o Zulip 10, uma plataforma de servidor para a implementação de mensageiros corporativos, adequada para organizar a comunicação entre funcionários e grupos de desenvolvedores. O projeto foi inicialmente desenvolvido pela Zulip e foi tornado aberto após a sua aquisição pela Dropbox sob a licença Apache 2.0. O código do servidor é escrito em Python utilizando o framework Django. O software cliente está disponível para Linux, Windows, macOS, Android e iOS, além de oferecer uma interface web integrada.
O sistema suporta tanto a troca direta de mensagens entre duas pessoas, quanto a realização de discussões em grupo. O Zulip pode ser comparado ao serviço Slack e considerado como uma alternativa interna ao Twitter, sendo utilizado para a comunicação e discussões de questões de trabalho em grandes grupos de funcionários. São fornecidos recursos para rastrear o estado e participar simultaneamente de várias discussões, utilizando um modelo de exibição em thread que é um compromisso ideal entre a vinculação às salas do Slack e o único espaço público do Twitter. A exibição em thread de todas as discussões simultaneamente permite cobrir todos os grupos em um só lugar, enquanto mantém a separação lógica entre eles.
Entre as funcionalidades do Zulip, também se destaca o suporte ao envio de mensagens para usuários em modo offline (as mensagens serão entregues após o usuário voltar a ficar online), a preservação completa do histórico das discussões em servidor e ferramentas para busca no arquivo, a possibilidade de enviar arquivos com drag-and-drop, a realce automático da sintaxe para blocos de código enviados nas mensagens, uma linguagem de marcação embutida para formatação rápida de listas e texto, recursos para envio em grupo de notificações, a possibilidade de criar grupos fechados, integração com Trac, Nagios, Github, Jenkins, Git, Subversion, JIRA, Puppet, RSS, Twitter e outros serviços, além de ferramentas para vincular etiquetas visuais às mensagens.
Principais novidades:
- Foram adicionadas ferramentas para gerenciar permissões, permitindo manipular direitos em nível de usuários individuais, grupos de usuários e funções. Por exemplo, na interface, é possível permitir que usuários com o papel de moderador movam mensagens ou que estejam incluídos no grupo de gerentes. Por meio de grupos, é possível recriar a estrutura de gestão da organização, como gerentes sendo agrupados em um único grupo, que pode ser subdividido em subgrupos responsáveis por tecnologia e design.

- Foram adicionadas novas funcionalidades de gerenciamento de grupos. Agora é suportada a concessão de direitos separados para a criação e administração de grupos, além de adição e remoção de participantes. Também é possível definir quais usuários podem se juntar e sair dos grupos autonomamente. Foi introduzido o suporte para conectar usuários ao grupo na fase de envio do convite. Em vez de deletar um grupo, foi implementada a desativação, na qual todo o histórico do grupo é mantido para auditoria. A interface de configurações de grupos agora possui separadores distintos para configurações gerais, gerenciamento de composição de grupos e atribuição de permissões.

- Novas configurações foram adicionadas à interface de administração para canais, permitindo a definição de administradores para cada canal e pessoas com permissão para conectar/desconectar usuários. No nível de usuários individuais e grupos, é possível designar acesso em modo somente leitura, restringir a edição de mensagens já enviadas, gerenciar assinaturas em canais privados e designar participantes autorizados a fechar tópicos. A possibilidade de ocultar ou manter canais arquivados foi adicionada.

- Foi adicionada a concepção de um chat geral, onde as mensagens são exibidas sem vínculo ao tema.
- Foi implementado o suporte para ajustar o tamanho da fonte e o espaçamento entre linhas, permitindo uma adaptação mais flexível da interface às preferências do usuário, em comparação com o redimensionamento.

- Foi adicionada uma seção separada com os participantes que se conectaram recentemente na barra lateral da lista de usuários. O menu da barra foi atualizado com uma opção para exibir avatares na lista. Os indicadores de disponibilidade dos participantes foram aprimorados.

- Expandiram-se as capacidades de criação de links para mensagens, canais e tópicos de discussão. Os links anteriormente criados para tópicos agora continuam válidos após a renomeação do tópico ou sua movimentação para outro canal. Ao colar links em programas que suportam o formato HTML, a formatação automática do link é garantida no formato «#channel > topic». De forma semelhante, ao colar URLs completos ao redigir novas mensagens, esses links são convertidos para o formato de links do Zulip. A criação de links para tópicos de discussão foi simplificada.

- A interface para compor novas mensagens foi aprimorada. Foi adicionada uma função para salvar trechos de texto padrão para uma rápida inserção na composição de novas mensagens. A barra lateral recebeu botões para enviar uma mensagem criando um novo tópico e para enviar diretamente uma mensagem a outro usuário. Foi adicionada uma opção para redirecionar uma mensagem ou parte dela para outro chat. A colaboração em listas de tarefas (todo) foi simplificada.

- Foram feitas otimizações no processamento e armazenamento de mensagens, resultando na exibição instantânea das mensagens na janela de visualização.
- Um indicador foi adicionado, que é exibido quando outro participante começa a editar uma mensagem já enviada (anteriormente, apenas o indicador de redação de uma nova mensagem era fornecido).
- Foi adicionado um módulo de integração com o Zoom, utilizando OAuth. O módulo de integração com o BigBlueButton agora suporta chamadas de voz (sem vídeo). Foram adicionados módulos de integração para Airbyte e Onyx, e melhorias foram feitas para GitHub, GitLab, GoCD, Linear, NewRelic e Slack.
- Foi adicionado um módulo de teste para resumir a essência da discussão em um tópico, utilizando grandes modelos de linguagem escolhidos pelo usuário.
- Sobre servidor adicionada suporte para o upload de arquivos grandes, utilizando o protocolo TUS. Realizada a otimização do protocolo de sincronização, reduzindo o tráfego e a carga na CPU em grandes organizações.
- Vulnerabilidades corrigidas:
- CVE-2025-27149 — ao exportar dados públicos, houve possibilidade de vazamento de metadados sobre mensagens privadas e linhas com identificadores de navegadores de clientes.
- CVE-2025-30368, CVE-2025-30369: arquivos de exportação e campos em perfis poderiam ser excluídos por administradores de outras organizações.
Fonte: opennet.ru







