grommunio Web 5.0: de webclient, volwassen geworden
grommunio Web 5.0 is de grootste release in de geschiedenis van onze webclient. Er zijn functies in verwerkt die al meer dan een jaar in ontwikkeling waren, en er zijn meer dan 460 wijzigingen doorgevoerd sinds versie 3.19. Deze wijzigingen hebben invloed op alles, van de eerste pixel die je ziet bij het inloggen tot de stuklijst die we bij elk pakket meesturen. Het is ook de release waarin grommunio Web eindelijk de laatste sporen van zijn oorsprong van zich afschudt: de codebasis, de plug-in-interfaces en de instellingen dragen nu overal de naam grommunio. Daarom springt deze release naar een nieuw hoofdnummer.
Dit is wat 5.0 te bieden heeft, voor de mensen die het dagelijks gebruiken, voor de beheerders die het beheren en voor de ontwikkelaars die erop voortbouwen.
Ook aan de details is evenveel zorg besteed. Tweekleurige mapiconen nemen de themakleur over, een gemarkeerde map beslaat de hele rij, lange mapnamen worden ingekort met een ellips in plaats van een schuifbalk in de boomstructuur te plaatsen, en de toetsenbordfocus is zichtbaar waar je hem ook naartoe verplaatst.
Eerst het toetsenbord:
opdrachtpalet en ongedaan maken
Druk op Ctrl+K en begin met typen. Het nieuwe opdrachtpalet springt naar elke map, weergave of instellingenpagina en maakt nieuwe items aan zonder dat je door de menu’s hoeft te navigeren. Ctrl+F gaat direct naar het zoekvak van de huidige weergave, macOS-gebruikers vinden Cmd en Option waar ze die verwachten, en de sneltoetsen staan vermeld op een eigen instellingenpagina.
Verkeerde e-mail verwijderd, verplaatst of gemarkeerd? grommunio Web heeft nu ‘Ongedaan maken’ en ‘Opnieuw uitvoeren’, net als een desktopclient. Met Ctrl+Z maak je de laatste actie ongedaan, met Ctrl+Y voer je deze opnieuw uit. Dit geldt voor verwijderen, verplaatsen, kopiëren, markeren, wijzigingen in de leesstatus en categorie, evenals voor verplaatste afspraken in de agenda. Schakel deze functie in onder Instellingen › Algemeen.

OpenPGP voegt zich bij S/MIME
E-mail kan nu worden ondertekend, versleuteld, ontsleuteld en geverifieerd met OpenPGP, naast de ondersteuning voor S/MIME die grommunio Web al jaren biedt. Alle cryptografische bewerkingen vinden plaats in de browser. Sleutels worden gegenereerd en ontgrendeld op het apparaat van de gebruiker, privésleutels blijven in de eigen mailbox van de gebruiker bewaard en worden beschermd door hun wachtwoordzin, en ontsleutelde inhoud verlaat de browser nooit. Gebruikers kunnen de vingerafdrukken van hun contacten vastzetten, versleutelde sleutelback-ups exporteren en openbare sleutels opzoeken op de sleutelservers die de beheerder toestaat.
‘Ondertekenen’ en ‘Versleutelen’ zijn nu één set knoppen die door beide protocollen wordt gedeeld, en het automatisch opslaan wordt onderbroken terwijl een bericht wordt versleuteld, zodat er nooit een concept in leesbare tekst naar de server wordt geschreven.
Alles openen
Het documentvoorbeeld is een echte viewer geworden. Bijlagen en bestanden in een gekoppeld Files-account worden direct in de browser geopend: PDF, Word inclusief het klassieke .doc-formaat, Excel van .xls tot CSV, PowerPoint, OpenDocument, RTF, Markdown, JSON, broncode, afbeeldingen, audio en video, en bijgevoegde .eml-berichten, compleet met hun eigen bijlagen en ingesloten afbeeldingen. Spreadsheets behouden hun kolombreedtes en samengevoegde cellen, voorbeelden openen ongeveer een derde sneller dan voorheen en de viewer volgt het thema, inclusief de donkere modus. Voorbeelden kunnen naar keuze worden geopend in een dialoogvenster, in een grommunio Web-tabblad of in een eigen browservenster.
Bijlagen die met je meegaan
Selecteer meerdere bijlagen met Ctrl- of Shift-klik en sleep ze naar een bericht dat je aan het opstellen bent in een ander grommunio Web-tabblad of -venster, of zet ze neer op je bureaublad, waar ze als één ZIP-archief terechtkomen. Met ‘Selectie opslaan in map’ worden ze als afzonderlijke bestanden opgeslagen in een map naar keuze. Bestanden kunnen overal in een opstelvenster worden neergezet om ze bij te voegen, en afbeeldingen die vanuit Microsoft Word worden geplakt, komen eindelijk aan in plaats van onderweg te verdwijnen.
Bijlagen kunnen ook worden verwijderd uit berichten die zich al in de mailbox bevinden. Het bericht zelf, met de tekst, afzender en datum, blijft precies zoals het was, en beheerders kunnen de functie uitschakelen wanneer ontvangen e-mail ongewijzigd moet blijven.

Werkt op dezelfde manier als Outlook
Kleurcategorieën worden nu opgeslagen zoals Outlook dat doet, in de hoofdcategorieënlijst van de mailbox. Dezelfde namen en kleuren verschijnen in grommunio Web, in Outlook en op mobiele apparaten; iedereen in een gedeelde mailbox ziet de categorieën van die mailbox, en bestaande categorieën worden automatisch overgenomen. Veilige afzenders, veilige ontvangers en geblokkeerde afzenders worden ondergebracht in dezelfde regel voor ongewenste e-mail die Outlook gebruikt, en het leesvenster houdt hier rekening mee bij het bepalen of externe afbeeldingen moeten worden geladen.
Berichten van merken die een BIMI-logo publiceren en voldoen aan DMARC, tonen nu dat logo naast de afzender, waardoor legitieme e-mail van bekende bedrijven in één oogopslag herkenbaar is. En aan elk e-mailbericht kan via het contextmenu of het leesvenster een notitie worden toegevoegd. Deze wordt weergegeven telkens wanneer het bericht wordt geopend, en collega’s die de mailbox delen, zien deze ook.
Gedeelde mailboxen, zoeken en meldingen
De gespreksweergave werkt nu ook in gedeelde mailboxen, inclusief mailboxen waarvan de map ‘Verzonden items’ niet wordt gedeeld. Gedeelde mailboxen kunnen in de volgorde worden gesleept waarin u werkt, en elke mappenlijst volgt deze volgorde. Favorieten kunnen in elke mappenlijst worden weergegeven. Het zoeken omvat openbare mappen inclusief hun submappen, en zoekvoorvoegsels kunnen worden ingevoerd in de taal van de interface: Duitse gebruikers typen ‘von:’, ‘an:’ en ‘betreff:’.
Meldingen onderbreken je alleen waar je dat wilt: beperk ze tot je eigen mailbox of tot een lijst met mappen die je zelf kiest. De melding vermeldt de afzender en het onderwerp van een nieuw bericht in plaats van het aantal ongelezen berichten weer te geven, en het geluid kan worden uitgeschakeld. Het dialoogvenster ‘Kopiëren/Verplaatsen’ onthoudt waar e-mail van een afzender eerder werd opgeslagen en biedt die mappen aan als knoppen boven de boomstructuur; door een mapnaam in te typen, spring je er direct naartoe.
Sneller
Verzoeken van één aanmelding worden nu naast elkaar uitgevoerd in plaats van achter elkaar, zodat het traag laden van een map in één tabblad de andere tabbladen niet langer blokkeert. Het opstarten gaat sneller: scripts, stijlen en vertalingen worden door de browser in de cache opgeslagen en pas opnieuw opgehaald wanneer ze veranderen, en de deploy-boomstructuur wordt vooraf gecomprimeerd geleverd voor brotli en gzip. Kalenderweergaven worden sneller geladen, bij het aanmaken van een map worden niet langer alle gelijkgestelde mappen geopend, en de laadtijd van de mapboom ‘Bestanden’ is voor veertig mappen teruggebracht van meer dan drie seconden naar minder dan een tiende van een seconde.
Beveiliging en de Cyber Resilience Act
Sinds 11 september 2026 gelden de rapportageverplichtingen van de EU Cyber Resilience Act voor software die in de Europese Unie wordt verkocht, en versie 5.0 is zo gebouwd dat hieraan wordt voldaan. Elke release bevat nu een machinaal leesbare software-BOM (Bill of Materials) in zowel CycloneDX- als SPDX-formaat, waarin alle 421 runtime- en build-time-componenten met versie, licentie en herkomst worden vermeld, en de build wordt afgewezen wanneer de BOM niet langer overeenkomt met de broncode. Elk bronbestand is voorzien van een SPDX-copyright- en licentieheader, de repository voldoet aan de REUSE-standaard en een gepubliceerd beveiligingsbeleid beschrijft hoe een kwetsbaarheid moet worden gemeld, hoe wij hiermee omgaan en hoe wij actief misbruikte kwetsbaarheden aan ENISA melden binnen de door de verordening vastgestelde termijnen van 24 uur, 72 uur en 14 dagen.
De release sluit ook een lange lijst van beveiligingsmaatregelen af: authenticatie-, token- en uitlogverzoeken worden gecontroleerd op cross-site-verzoeken, Keycloak-aanmeldingen maken gebruik van een eenmalige status en een gevalideerde callback, het downloaden van bijlagen gebeurt met strikte browserbeveiligingen, een mailbox mag slechts een beperkt aantal berichten per minuut verzenden, en de S/MIME-plug-in haalt certificaten, OCSP- en CRL-gegevens uitsluitend op van openbare adressen met limieten voor grootte en actualiteit. Verlopen sessies worden nu op elke distributie opgeruimd door een meegeleverde systemd-timer.
Voor beheerders
Plug-ins die voor een gebruiker zijn uitgeschakeld in de grommunio Admin API worden helemaal niet meer geladen, en optionele plug-ins leveren hun code alleen aan gebruikers die ze hebben ingeschakeld, wat zorgt voor een lichtere client. JSON-thema’s geven de hele interface kleur. Nieuwe configuratieopties hebben betrekking op de OpenPGP-plug-in, BIMI, de limiet voor het aantal verzendingen, de levensduur van de sessie, S/MIME-intrekkingscontrole en de bestandscache. De volledige lijst staat in de changelog, en het beveiligingsbeleid noemt de opties waarvan een veilige installatie afhankelijk is.
Opgeslagen gebruikersinstellingen worden bij de eerste aanmelding automatisch verplaatst naar de nieuwe grommunio/v1-structuur, en opgeslagen lay-outs, rasterinstellingen en vensterafmetingen blijven na de wijziging ongewijzigd behouden.
Voor plug-inontwikkelaars
Dit is de release waarin de Zarafa-naamruimte wordt hernoemd naar Grommunio, de zarafa. xtypes en ptypes worden hernoemd naar grommunio., de zarafa-CSS-klassen naar grommunio- en de instellingenroot van zarafa/v1 naar grommunio/v1. Een plug-in die is geschreven op basis van de oude namen kan met één enkele mechanische vervanging worden geconverteerd, en in het bestand doc/plugin-namespace-migration.rst in de repository staan de weinige identificatoren vermeld die bewust hun naam behouden, zoals de php_mapi-functies en het ZARAFA-adrestype.
Om het ecosysteem de tijd te geven, behoudt versie 5.0 verouderde aliassen: window.Zarafa wordt omgezet naar Grommunio en er wordt eenmalig een waarschuwing gelogd; niet-geregistreerde zarafa.xtypes vallen door naar hun grommunio-tegenhangers, oude instellingenpaden worden omgeleid en de PHP-uitzonderingsklassen behouden hun oude namen. CSS-klassen vormen de enige uitzondering: een stylesheet van een plug-in die selecteert op zarafa-*-klassen moet worden hernoemd. De aliassen verdwijnen bij de volgende grote release, dus een plug-in die nog steeds de consolewaarschuwing activeert, heeft een verwijzing die moet worden aangepast. Nieuw in de plug-in API zijn de gedeelde knoppen ‘Sign’ en ‘Encrypt’ waar beveiligingsplug-ins op aansluiten, een serverhook om een beveiligd bericht op te eisen vóór het parseren door S/MIME, en het
grommunio Web 5.0 verkrijgen
grommunio Web 5.0 is nu beschikbaar via de grommunio-repositories voor community-pakketten. Voor ondersteunde releases is grommunio Web gepland voor over een week. De volledige changelog bevat alle wijzigingen sinds versie 3.19; de stuklijst staat ernaast in de root van de repository.
Meld u aan voor een demo-account(opens in a new tab) om grommunio te evalueren.
Zie GitHub-repository voor alle wijzigingen.