Skip to content
Blog

grommunio Web 5.0 : le client Web, désormais plus abouti

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

La version grommunio Web 5.0 est la plus importante mise à jour de l’histoire de notre client web. Elle intègre des fonctionnalités en développement depuis plus d’un an et plus de 460 modifications par rapport à la version 3.19, qui touchent tous les aspects du produit, du premier pixel que vous voyez lors de la connexion jusqu’à la nomenclature fournie avec chaque colis. C’est également la version dans laquelle grommunio Web se débarrasse enfin des dernières traces de ses origines : la base de code, les interfaces des plugins et les paramètres portent désormais le nom grommunio partout. C’est pourquoi cette version passe à un nouveau numéro de version majeur.

Voici ce qu’apporte la version 5.0, tant pour les utilisateurs quotidiens que pour les administrateurs qui la gèrent et les développeurs qui s’en servent comme base.

Les détails bénéficient du même soin. Les icônes de dossiers bicolores reprennent la couleur du thème, un dossier mis en évidence s’étend sur toute la ligne, les noms de dossiers longs sont raccourcis par des points de suspension au lieu d’afficher une barre de défilement dans l’arborescence, et le focus clavier est visible où que vous le déplaciez.

Le clavier d’abord :

Palette de commandes et annulation

Appuyez sur Ctrl+K et commencez à taper. La nouvelle palette de commandes vous permet d’accéder à n’importe quel dossier, vue ou page de paramètres et de créer de nouveaux éléments sans passer par les menus. Ctrl+F vous amène directement au champ de recherche de la vue actuelle, les utilisateurs d’macOS retrouvent les raccourcis Cmd et Option là où ils s’y attendent, et les raccourcis sont répertoriés dans leur propre page de paramètres.

Vous avez supprimé, déplacé ou marqué par erreur un e-mail ? grommunio Web dispose désormais des fonctions Annuler et Rétablir, comme un client de bureau. Ctrl+Z annule la dernière action, Ctrl+Y la rétablit ; cela s’applique aux suppressions, déplacements, copies, marquages, modifications de l’état de lecture et de catégorie, ainsi qu’aux rendez-vous déplacés dans le calendrier. Activez cette fonctionnalité dans Paramètres › Général.

grommunio Web 5.0 - mode sombre de l’interface web

OpenPGP vient s’ajouter à S/MIME

Les e-mails peuvent désormais être signés, chiffrés, déchiffrés et vérifiés avec OpenPGP, en complément de la prise en charge de S/MIME dont bénéficie grommunio Web depuis des années. Toutes les opérations cryptographiques s’effectuent dans le navigateur. Les clés sont générées et déverrouillées sur l’appareil de l’utilisateur, les clés privées restent dans la boîte aux lettres de l’utilisateur, protégées par sa phrase de passe, et le contenu déchiffré ne quitte jamais le navigateur. Les utilisateurs enregistrent les empreintes de leurs contacts, exportent des sauvegardes de clés chiffrées et recherchent des clés publiques sur les serveurs de clés autorisés par l’administrateur.

Les boutons « Signer » et « Chiffrer » forment désormais une seule paire commune aux deux protocoles, et la sauvegarde automatique est suspendue pendant le chiffrement d’un message, de sorte qu’aucun brouillon en clair n’est jamais envoyé au serveur.

Ouvrir n’importe quel fichier

L’aperçu des documents est devenu une véritable visionneuse. Les pièces jointes et les fichiers d’un compte Files connecté s’ouvrent directement dans le navigateur : PDF, Word (y compris le format classique .doc), Excel (du format .xls au CSV), PowerPoint, OpenDocument, RTF, Markdown, JSON, code source, images, fichiers audio et vidéo, ainsi que les messages .eml joints, avec leurs propres pièces jointes et images intégrées. Les feuilles de calcul conservent la largeur de leurs colonnes et leurs cellules fusionnées, les aperçus s’ouvrent environ un tiers plus vite qu’auparavant, et la visionneuse respecte le thème, y compris le mode sombre. Les aperçus peuvent s’ouvrir dans une boîte de dialogue, dans un onglet grommunio Web ou dans leur propre fenêtre de navigateur, selon votre préférence.

Des pièces jointes qui vous suivent partout

Sélectionnez plusieurs pièces jointes à l’aide des touches Ctrl ou Maj + clic, puis faites-les glisser dans un message que vous rédigez dans un autre onglet ou une autre fenêtre grommunio Web, ou déposez-les sur votre bureau, où elles s’afficheront sous la forme d’une seule archive ZIP. La fonction « Enregistrer la sélection dans un dossier » les enregistre en tant que fichiers individuels dans le dossier de votre choix. Les fichiers peuvent être déposés n’importe où dans la boîte de dialogue de rédaction pour être joints, et les images collées depuis Microsoft Word s’affichent enfin correctement au lieu de disparaître en cours de route.

Les pièces jointes peuvent également être supprimées des messages qui se trouvent déjà dans la boîte aux lettres. Le message lui-même, avec son texte, son expéditeur et sa date, reste exactement tel quel, et les administrateurs peuvent désactiver cette fonctionnalité lorsque les e-mails reçus doivent rester intacts.

grommunio Web 5.0 - interface web

Fonctionnement identique à celui de Outlook

Les catégories de couleurs sont désormais stockées de la même manière que dans Outlook, dans la liste principale des catégories de la boîte aux lettres. Les mêmes noms et couleurs apparaissent dans grommunio Web, dans Outlook et sur les appareils mobiles ; tous les utilisateurs d’une boîte aux lettres partagée voient les catégories de cette boîte aux lettres, et les catégories existantes sont automatiquement transférées. Les expéditeurs fiables, les destinataires fiables et les expéditeurs bloqués figurent dans la même règle de courrier indésirable que celle utilisée par Outlook, et le volet de lecture s’appuie sur ces informations pour décider s’il faut charger les images externes.

Les messages provenant de marques qui publient un logo BIMI et satisfont aux exigences de DMARC affichent désormais ce logo à côté de l’expéditeur, ce qui permet de reconnaître d’un seul coup d’œil les e-mails légitimes provenant d’entreprises connues. Il est également possible de joindre un post-it à n’importe quel e-mail depuis le menu contextuel ou le volet de lecture. Il s’affiche chaque fois que l’e-mail est ouvert, et les collègues partageant la boîte aux lettres le voient également.

Boîtes aux lettres partagées, recherche et notifications

L’affichage par conversation fonctionne désormais également dans les boîtes aux lettres partagées, y compris celles dont le dossier « Éléments envoyés » n’est pas partagé. Les boîtes aux lettres partagées peuvent être glissées-déposées dans l’ordre dans lequel vous travaillez, et toutes les listes de dossiers s’y adaptent. Les favoris peuvent apparaître dans chaque liste de dossiers. La recherche couvre les dossiers publics, y compris leurs sous-dossiers, et les préfixes de recherche peuvent être saisis dans la langue de l’interface : les utilisateurs allemands écrivent « von: », « an: » et « betreff: ».

Les notifications ne vous interrompent que là où vous le souhaitez : limitez-les à votre propre boîte aux lettres ou à une liste de dossiers que vous sélectionnez. La notification indique le nom de l’expéditeur et l’objet d’un nouveau message au lieu d’afficher le nombre de messages non lus, et le son peut être désactivé. La boîte de dialogue « Copier/Déplacer » mémorise l’emplacement où les e-mails d’un expéditeur ont été classés précédemment et propose ces dossiers sous forme de boutons au-dessus de l’arborescence ; la saisie du nom d’un dossier permet d’y accéder directement.

Plus rapide

Les requêtes effectuées lors d’une même session s’exécutent désormais en parallèle plutôt que l’une après l’autre ; ainsi, le chargement lent d’un dossier dans un onglet ne bloque plus les autres. Le démarrage est plus rapide : les scripts, les styles et les traductions sont mis en cache par le navigateur et ne sont récupérés que lorsqu’ils changent, et l’arborescence de déploiement est fournie pré-compressée au format brotli et gzip. Les vues du calendrier se chargent plus rapidement, la création d’un dossier n’ouvre plus tous les dossiers frères, et le chargement de l’arborescence du dossier « Fichiers » est passé de plus de trois secondes à moins d’un dixième de seconde pour quarante dossiers.

Sécurité et loi sur la cyber-résilience

Depuis le 11 septembre 2026, les obligations de déclaration prévues par la loi européenne sur la cyber-résilience s’appliquent aux logiciels vendus dans l’Union européenne, et la version 5.0 est conçue pour y répondre. Chaque version est désormais accompagnée d’une nomenclature logicielle lisible par machine, aux formats CycloneDX et SPDX, répertoriant l’ensemble des 421 composants d’exécution et de compilation avec leur version, leur licence et leur origine ; la compilation échoue si la nomenclature ne correspond plus aux sources. Chaque fichier source comporte un en-tête SPDX indiquant les droits d’auteur et la licence ; le référentiel est conforme à la norme REUSE ; et une politique de sécurité publiée décrit comment signaler une vulnérabilité, comment nous la traitons, et comment nous signalons les vulnérabilités activement exploitées à l’ENISA dans les délais de 24 heures, 72 heures et 14 jours fixés par la réglementation.

Cette version résout également une longue liste de mesures de renforcement de la sécurité : les demandes d’authentification, de jeton et de déconnexion sont vérifiées par rapport aux requêtes intersites, les connexions Keycloak utilisent un état à usage unique et un rappel validé, les téléchargements de pièces jointes sont assurés avec des protections strictes au niveau du navigateur, une boîte aux lettres ne peut envoyer qu’un nombre limité de messages par minute, et le plugin S/MIME récupère les certificats, les données OCSP et CRL uniquement à partir d’adresses publiques, avec des limites de taille et d’actualité. Les sessions expirées sont désormais supprimées par une minuterie systemd intégrée à chaque distribution.

À l’attention des administrateurs

Les plugins désactivés pour un utilisateur dans l’interface d’administration grommunio (API) ne sont plus chargés du tout, et les plugins optionnels ne fournissent leur code qu’aux utilisateurs qui les ont activés, ce qui allège le client. Les thèmes JSON colorent l’ensemble de l’interface. De nouvelles options de configuration concernent le plugin OpenPGP, BIMI, la limite de fréquence d’envoi, la durée de vie des sessions, la vérification de révocation S/MIME et le cache de fichiers. La liste complète figure dans le journal des modifications, et la politique de sécurité précise les options indispensables à une installation sécurisée.

Les paramètres utilisateur enregistrés sont automatiquement transférés vers la nouvelle arborescence grommunio/v1 lors de la première connexion, et les mises en page, états de grille et tailles de fenêtre enregistrés sont conservés tels quels après le changement.

À l’attention des développeurs de plugins

Cette version renomme l’espace de noms Zarafa en Grommunio, les types zarafa. xtypes et ptypes en grommunio, les classes CSS « zarafa- » en grommunio- et la racine des paramètres de zarafa/v1 en grommunio/v1. Un plugin écrit en utilisant les anciens noms est converti par un simple remplacement mécanique, et le fichier doc/plugin-namespace-migration.rst du dépôt répertorie les quelques identifiants qui conservent délibérément leur nom, tels que les fonctions php_mapi et le type d’adresse ZARAFA.

Afin de laisser le temps à l’écosystème de s’adapter, la version 5.0 conserve les alias obsolètes : window.Zarafa est résolu en Grommunio et génère un avertissement une seule fois ; les xtypes zarafa non enregistrés sont redirigés vers leurs équivalents grommunio ; les anciens chemins de configuration sont redirigés, et les classes d’exception PHP conservent leurs anciens noms. Les classes CSS constituent la seule exception : une feuille de style de plugin qui sélectionne les classes zarafa-* doit être renommée. Les alias disparaîtront lors de la prochaine version majeure ; un plugin qui déclenche encore l’avertissement en console aura donc une référence à corriger. Parmi les nouveautés du plugin API, on trouve les boutons partagés « Signer » et « Chiffrer » auxquels les plugins de protection se connectent, un hook serveur permettant de récupérer un message protégé avant l’analyse S/MIME, ainsi que l’élément de manifeste .

Obtenir grommunio Web 5.0

grommunio Web 5.0 est désormais disponible via les dépôts de paquets communautaires grommunio. Pour les versions prises en charge, la sortie de grommunio Web est prévue dans une semaine à compter d’aujourd’hui. Le journal des modifications complet répertorie toutes les modifications apportées depuis la version 3.19 ; la liste des composants se trouve à côté, à la racine du dépôt.

Créez un compte de démonstration(opens in a new tab) pour évaluer grommunio.

Consultez le dépôt GitHub pour connaître toutes les modifications.