Pular para o conteúdo
Blog

grommunio Web 5.0: o cliente web, agora mais maduro

· por grommunio
grommunio Web 5.0 - the web client, grown up

O grommunio Web 5.0 é a maior versão lançada na história do nosso cliente web. Ela inclui alguns recursos em desenvolvimento há mais de um ano e mais de 460 alterações desde a versão 3.19, que abrangem tudo, desde o primeiro pixel que você vê ao fazer login até a lista de materiais que enviamos com cada pacote. É também a versão em que o grommunio Web finalmente se livra dos últimos vestígios de suas origens: a base de código, as interfaces de plug-ins e as configurações agora levam o nome grommunio em todos os aspectos. É por isso que esta versão salta para um novo número principal.

Veja a seguir o que a versão 5.0 traz para quem a usa diariamente, para os administradores que a operam e para os desenvolvedores que criam aplicativos com base nela.

Os detalhes receberam o mesmo cuidado. Ícones de pastas em dois tons adotam a cor do tema; uma pasta destacada ocupa toda a linha; nomes longos de pastas são encurtados com reticências, em vez de forçar a exibição de uma barra de rolagem na árvore; e o foco do teclado fica visível onde quer que você o mova.

Teclado em primeiro lugar:

paleta de comandos e desfazer

Pressione Ctrl+K e comece a digitar. A nova paleta de comandos leva você a qualquer pasta, visualização ou página de configurações e cria novos itens sem precisar percorrer os menus. Ctrl+F leva diretamente à caixa de pesquisa da visualização atual; usuários do macOS encontram as teclas Cmd e Option onde esperam encontrá-las; e os atalhos estão listados em sua própria página de configurações.

Apagou, moveu ou marcou o e-mail errado? O grommunio Web agora tem as funções “Desfazer” e “Refazer”, como um cliente de desktop. Ctrl+Z reverte a última ação, Ctrl+Y a reaplica, e isso abrange exclusões, movimentações, cópias, marcações, alterações no status de leitura e nas categorias, bem como compromissos movidos no calendário. Ative essa função em Configurações › Geral.

grommunio Web 5.0 - modo escuro da interface web

O OpenPGP se junta ao S/MIME

Agora, os e-mails podem ser assinados, criptografados, descriptografados e verificados com o OpenPGP, além do suporte ao S/MIME que o grommunio Web já oferece há anos. Todo o processo criptográfico ocorre no navegador. As chaves são geradas e desbloqueadas no dispositivo do usuário; as chaves privadas permanecem na própria caixa de correio do usuário, protegidas por sua senha; e o conteúdo descriptografado nunca sai do navegador. Os usuários salvam as impressões digitais de seus contatos, exportam backups criptografados das chaves e consultam chaves públicas nos servidores de chaves autorizados pelo administrador.

Os botões “Assinar” e “Criptografar” agora formam um único par compartilhado por ambos os protocolos, e o salvamento automático é pausado enquanto uma mensagem está sendo criptografada, de modo que nenhum rascunho em texto simples é gravado no servidor.

Abra qualquer coisa

A visualização de documentos tornou-se um verdadeiro visualizador. Anexos e arquivos em uma conta do Files conectada abrem diretamente no navegador: PDF, Word — incluindo o formato clássico .doc —, Excel de .xls a CSV, PowerPoint, OpenDocument, RTF, Markdown, JSON, código-fonte, imagens, áudio e vídeo, além de mensagens .eml anexadas, completas com seus próprios anexos e imagens embutidas. As planilhas mantêm as larguras das colunas e as células mescladas; as visualizações abrem cerca de um terço mais rápido do que antes, e o visualizador segue o tema, incluindo o modo escuro. As visualizações podem ser abertas em uma caixa de diálogo, em uma aba do grommunio Web ou em sua própria janela do navegador, conforme sua preferência.

Anexos que se movem com você

Selecione vários anexos clicando com as teclas Ctrl ou Shift pressionadas e arraste-os para uma mensagem que você esteja redigindo em outra aba ou janela do grommunio Web, ou solte-os na área de trabalho, onde eles serão agrupados em um único arquivo ZIP. A opção “Salvar seleção na pasta” os salva como arquivos individuais em uma pasta de sua escolha. É possível soltar arquivos em qualquer lugar da caixa de diálogo de redação para anexá-los, e as imagens coladas do Microsoft Word finalmente chegam ao destino, em vez de desaparecerem no caminho.

Os anexos também podem ser removidos de mensagens que já estão na caixa de correio. A mensagem em si, com seu texto, remetente e data, permanece exatamente como estava, e os administradores podem desativar o recurso nos casos em que as mensagens recebidas devem permanecer inalteradas.

grommunio Web 5.0 - interface web

Funciona da mesma forma que o Outlook

As categorias de cores agora são armazenadas da mesma forma que no Outlook, na lista principal de categorias da caixa de correio. Os mesmos nomes e cores aparecem no grommunio Web, no Outlook e em dispositivos móveis; todos os usuários de uma caixa de correio compartilhada veem as categorias dessa caixa, e as categorias existentes são transferidas automaticamente. Remetentes seguros, destinatários seguros e remetentes bloqueados fazem parte da mesma regra de lixo eletrônico que o Outlook utiliza, e o painel de leitura leva isso em consideração ao decidir se deve carregar imagens externas.

Mensagens de marcas que publicam um logotipo BIMI e são aprovadas pelo DMARC agora exibem esse logotipo ao lado do remetente, o que torna as mensagens legítimas de empresas conhecidas reconhecíveis à primeira vista. Além disso, é possível anexar uma nota adesiva a qualquer e-mail pelo menu de contexto ou pelo painel de leitura. Ela aparece sempre que o e-mail é aberto, e os colegas que compartilham a caixa de correio também a veem.

Caixas de correio compartilhadas, pesquisa e notificações

A visualização de conversas agora também funciona em caixas de correio compartilhadas, incluindo aquelas cuja pasta “Itens Enviados” não é compartilhada. As caixas de correio compartilhadas podem ser arrastadas para a ordem em que você trabalha, e todas as listas de pastas seguem essa ordem. Os Favoritos podem aparecer em todas as listas de pastas. A pesquisa abrange pastas públicas, incluindo suas subpastas, e os prefixos de pesquisa podem ser digitados no idioma da interface: usuários alemães digitam “von:”, “an:” e “betreff:”.

As notificações só interrompem onde você quiser: limite-as à sua própria caixa de correio ou a uma lista de pastas que você escolher. A notificação indica o remetente e o assunto de uma nova mensagem, em vez de mostrar a contagem de mensagens não lidas, e o som pode ser desativado. A caixa de diálogo “Copiar/Mover” lembra onde as mensagens de um remetente foram arquivadas anteriormente e oferece essas pastas como botões acima da árvore; além disso, digitar o nome de uma pasta leva você diretamente para ela.

Mais rápido

As solicitações de um único login agora são executadas simultaneamente, em vez de uma após a outra; assim, o carregamento lento de uma pasta em uma aba não congela mais as outras. A inicialização é mais rápida: scripts, estilos e traduções são armazenados em cache pelo navegador e só são recarregados quando sofrem alterações, e a árvore de implantação é fornecida pré-compactada para brotli e gzip. As visualizações do calendário carregam mais rápido, a criação de pastas não abre mais todas as pastas irmãs, e a árvore de pastas “Arquivos” passou de mais de três segundos para menos de um décimo de segundo para quarenta pastas.

Segurança e a Lei de Resiliência Cibernética

Desde 11 de setembro de 2026, as obrigações de notificação da Lei de Resiliência Cibernética da UE se aplicam a softwares vendidos na União Europeia, e a versão 5.0 foi desenvolvida para atendê-las. Cada versão agora inclui uma lista de materiais de software legível por máquina nos formatos CycloneDX e SPDX, listando todos os 421 componentes de tempo de execução e de compilação com versão, licença e origem; além disso, a compilação é rejeitada quando a lista de materiais não corresponde mais aos códigos-fonte. Cada arquivo-fonte contém um cabeçalho de direitos autorais e licença no formato SPDX, o repositório está em conformidade com a norma REUSE, e uma política de segurança publicada descreve como relatar uma vulnerabilidade, como a tratamos e como comunicamos vulnerabilidades ativamente exploradas à ENISA dentro dos prazos de 24 horas, 72 horas e 14 dias estabelecidos pelo regulamento.

Esta versão também conclui uma longa lista de itens de fortalecimento de segurança: solicitações de autenticação, token e logout são verificadas quanto a solicitações entre sites; os logins do Keycloak utilizam estado único e um callback validado, os downloads de anexos são servidos com proteções rigorosas do navegador, uma caixa de correio só pode enviar um número limitado de mensagens por minuto, e o plug-in S/MIME busca certificados, dados OCSP e CRL apenas de endereços públicos com limites de tamanho e atualização. Sessões expiradas agora são removidas por um temporizador systemd integrado em todas as distribuições.

Para administradores

Os plug-ins desativados para um usuário no grommunio Admin API não são mais carregados, e os plug-ins opcionais fornecem seu código apenas aos usuários que os ativaram, o que torna o cliente mais leve. Os temas do JSON aplicam cores a toda a interface. Novas opções de configuração abrangem o plug-in OpenPGP, o BIMI, o limite de taxa de envio, a duração da sessão, a verificação de revogação do S/MIME e o cache de arquivos. A lista completa está no changelog, e a política de segurança indica as opções das quais depende uma instalação segura.

As configurações armazenadas do usuário são transferidas automaticamente para a nova árvore grommunio/v1 no primeiro login, e os layouts, estados de grade e tamanhos de janela salvos permanecem inalterados após a mudança.

Para desenvolvedores de plug-ins

Esta é a versão que renomeia o namespace Zarafa para Grommunio, os tipos zarafa. xtypes e ptypes para grommunio., as classes CSS zarafa- para grommunio- e a raiz de configurações de zarafa/v1 para grommunio/v1. Um plug-in escrito com base nos nomes antigos é convertido por meio de uma única substituição automática, e o arquivo doc/plugin-namespace-migration.rst no repositório lista os poucos identificadores que mantêm deliberadamente seus nomes, como as funções php_mapi e o tipo de endereço ZARAFA.

Para dar tempo ao ecossistema, a versão 5.0 mantém os aliases obsoletos: window.Zarafa é resolvido como Grommunio e registra um aviso uma vez; os xtypes zarafa não registrados são redirecionados para suas contrapartes no grommunio; os caminhos de configurações antigas são redirecionados; e as classes de exceção do PHP mantêm seus nomes antigos. As classes CSS são a única exceção: uma folha de estilo de plugin que seleciona classes zarafa-* precisa ser renomeada. Os aliases serão removidos na próxima versão principal; portanto, um plugin que ainda acione o aviso no console terá uma referência a ser corrigida. As novidades no plug-in API são os botões compartilhados “Assinar” e “Criptografar”, aos quais os plug-ins de proteção se conectam, um gancho de servidor para reivindicar uma mensagem protegida antes da análise do S/MIME e o elemento de manifesto .

Obtendo o grommunio Web 5.0

O grommunio Web 5.0 já está disponível nos repositórios de pacotes da comunidade grommunio. Para versões suportadas, o lançamento do grommunio Web está previsto para daqui a uma semana. O changelog completo lista todas as alterações desde a versão 3.19, e a lista de materiais (BOM) está disponível ao lado, na raiz do repositório.

Cadastre-se para obter uma conta de demonstração(opens in a new tab) para avaliar o grommunio.

Consulte o repositório do GitHub para ver todas as alterações.