Hoppa till innehåll
Blog

grommunio Web 5.0: webbklienten har mognat

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

grommunio Web 5.0 är den största uppdateringen i vår webbklients historia. Den innehåller funktioner som varit under utveckling i över ett år samt mer än 460 ändringar sedan version 3.19, och dessa förändringar omfattar allt från den första pixeln du ser vid inloggningen till den materialförteckning som medföljer varje paket. Det är också den version där grommunio Web äntligen gör sig av med de sista spåren av sina rötter: kodbasen, plugin-gränssnitten och inställningarna bär nu namnet grommunio genomgående. Det är därför denna version hoppar till ett nytt huvudnummer.

Här är vad 5.0 innebär, för de som använder det varje dag, för administratörerna som sköter driften och för utvecklarna som bygger vidare på det.

Även detaljerna har fått samma omsorg. Tvåfärgade mappikoner anpassar sig efter temafärgen, en markerad mapp sträcker sig över hela raden, långa mappnamn förkortas med tre punkter istället för att tvinga fram en rullningslist i trädet, och tangentbordsfokuset är synligt var du än flyttar det.

Tangentbordet först:

kommandopalett och ångra

Tryck på Ctrl+K och börja skriva. Den nya kommandopaletten hoppar till valfri mapp, vy eller inställningssida och skapar nya objekt utan att du behöver gå via menyerna. Ctrl+F går direkt till sökrutan i den aktuella vyn, macOS-användare hittar Cmd och Option där de förväntar sig dem, och genvägarna listas på en egen inställningssida.

Har du raderat, flyttat eller flaggat fel e-postmeddelande? grommunio Web har nu Ångra och Gör om precis som en stationär klient. Ctrl+Z ångrar den senaste åtgärden, Ctrl+Y återställer den, och det gäller radering, flyttning, kopiering, flaggning, ändringar av läststatus och kategori samt flyttade möten i kalendern. Aktivera funktionen under Inställningar › Allmänt.

grommunio Web 5.0 – mörkt läge i webbgränssnittet

OpenPGP ansluter sig till S/MIME

E-post kan nu signeras, krypteras, dekrypteras och verifieras med OpenPGP, precis bredvid stödet för S/MIME som grommunio Web har haft i flera år. All kryptering sker i webbläsaren. Nycklar genereras och låses upp på användarens enhet, privata nycklar förvaras i användarens egen postlåda skyddade av deras lösenfras, och dekrypterat innehåll lämnar aldrig webbläsaren. Användare kan spara sina kontakters fingeravtryck, exportera krypterade nyckelbackuper och söka efter publika nycklar på de nyckelservrar som administratören tillåter.

”Signera” och ”Kryptera” är nu ett par knappar som delas av båda protokollen, och autosparandet pausas medan ett meddelande krypteras, så att inget utkast i klartext någonsin skrivs till servern.

Öppna vad som helst

Dokumentförhandsvisningen har blivit en riktig visare. Bilagor och filer i ett anslutet Files-konto öppnas direkt i webbläsaren: PDF, Word inklusive det klassiska .doc-formatet, Excel från .xls till CSV, PowerPoint, OpenDocument, RTF, Markdown, JSON, källkod, bilder, ljud och video samt bifogade .eml-meddelanden, komplett med sina egna bilagor och inbäddade bilder. Kalkylblad behåller sina kolumnbredder och sammanslagna celler, förhandsgranskningar öppnas ungefär en tredjedel snabbare än tidigare, och visningsprogrammet anpassar sig efter temat, inklusive mörkt läge. Förhandsgranskningar kan öppnas i en dialogruta, i en grommunio Web-flik eller i ett eget webbläsarfönster, precis som du vill.

Bilagor som följer med dig

Markera flera bilagor med Ctrl- eller Shift-klick och dra dem till ett meddelande som du skriver i en annan grommunio Web-flik eller ett annat fönster, eller släpp dem på skrivbordet, där de hamnar som ett enda ZIP-arkiv. Funktionen ”Spara urval i mapp” sparar dem som enskilda filer i en mapp som du väljer. Filer kan släppas var som helst i en skrivdialogruta för att bifogas, och bilder som klistras in från Microsoft Word hamnar äntligen på rätt plats istället för att försvinna på vägen.

Bilagor kan också tas bort från meddelanden som redan finns i postlådan. Själva meddelandet, med text, avsändare och datum, förblir exakt som det var, och administratörer kan inaktivera funktionen där mottagna e-postmeddelanden måste förbli oförändrade.

grommunio Web 5.0 – webbgränssnitt

Fungerar på samma sätt som Outlook

Färgkategorier lagras nu på samma sätt som i Outlook, i postlådans huvudkategorilista. Samma namn och färger visas i grommunio Web, i Outlook och på mobila enheter. Alla som har åtkomst till en delad brevlåda ser den brevlådans kategorier, och befintliga kategorier överförs automatiskt. Säkra avsändare, säkra mottagare och blockerade avsändare finns i samma skräppostregel som Outlook använder, och läsrutan följer dem när den avgör om externa bilder ska laddas.

Meddelanden från varumärken som publicerar en BIMI-logotyp och uppfyller kraven i DMARC visar nu den logotypen bredvid avsändaren, vilket gör att legitim e-post från kända företag går att känna igen på ett ögonkast. Och en anteckning kan bifogas till vilket e-postmeddelande som helst via snabbmenyn eller läsrutan. Den visas varje gång e-postmeddelandet öppnas, och kollegor som delar postlådan ser den också.

Delade e-postkonton, sökning och aviseringar

Konversationsvyn fungerar nu även i delade e-postkonton, inklusive sådana där mappen ”Skickade meddelanden” inte är delad. Delade e-postkonton kan dras till den ordning du arbetar i, och alla mappförteckningar anpassar sig efter den. Favoriter kan visas i varje mappförteckning. Sökningen omfattar offentliga mappar inklusive deras undermappar, och sökprefix kan skrivas in på gränssnittets språk: tyska användare skriver von:, an: och betreff:.

Meddelanden avbryter dig bara där du vill: begränsa dem till din egen postlåda eller till en lista med mappar som du väljer. Meddelandet anger avsändaren och ämnet för ett nytt meddelande istället för att ange antalet olästa meddelanden, och ljudet kan stängas av. Dialogrutan Kopiera/Flytta kommer ihåg var e-post från en avsändare tidigare har arkiverats och erbjuder dessa mappar som knappar ovanför trädet, och genom att skriva in ett mappnamn hoppar du direkt till den.

Snabbare

Förfrågningar från en inloggning körs nu parallellt istället för efter varandra, så att en långsam inläsning av en mapp i en flik inte längre fryser de andra. Uppstarten går snabbare: skript, stilar och översättningar cachelagras av webbläsaren och hämtas endast på nytt när de ändras, och distributionsträdet levereras förkomprimerat för Brotli och gzip. Kalendervyerna laddas snabbare, skapandet av mappar öppnar inte längre alla systermappar, och mappträdet ”Filer” gick från över tre sekunder till under en tiondel av en sekund för fyrtio mappar.

Säkerhet och lagen om cyberresiliens

Sedan den 11 september 2026 gäller rapporteringskraven i EU:s lag om cyberresiliens för programvara som säljs inom Europeiska unionen, och version 5.0 är utformad för att uppfylla dessa. Varje release levereras nu med en maskinläsbar programvaruförteckning i både CycloneDX- och SPDX-format, som listar alla 421 komponenter för körning och kompilering med version, licens och ursprung, och kompileringen godkänns inte om förteckningen inte längre stämmer överens med källkoderna. Varje källfil har en SPDX-header med upphovsrätt och licensinformation, källkodsförvaret är REUSE-kompatibelt och en publicerad säkerhetspolicy beskriver hur man rapporterar en sårbarhet, hur vi hanterar den samt hur vi rapporterar aktivt utnyttjade sårbarheter till ENISA inom de tidsfönster på 24 timmar, 72 timmar och 14 dagar som förordningen föreskriver.

Denna version åtgärdar även en lång lista med säkerhetsförstärkningar: autentisering, token- och utloggningsförfrågningar kontrolleras mot cross-site-förfrågningar, Keycloak-inloggningar använder engångsstatus och en validerad återuppringning, nedladdningar av bilagor sker med strikta webbläsarskydd, en postlåda får endast skicka ett begränsat antal meddelanden per minut, och S/MIME-plugin hämtar certifikat, OCSP- och CRL-data endast från offentliga adresser med begränsningar avseende storlek och aktualitet. Utgångna sessioner rensas nu bort av en medföljande systemd-timer på alla distributioner.

För administratörer

Plugin-moduler som är inaktiverade för en användare i grommunio Admin API laddas inte längre alls, och valfria plugin-moduler levererar sin kod endast till användare som har aktiverat dem, vilket ger en smidigare klient. JSON-teman färglägger hela gränssnittet. Nya konfigurationsalternativ omfattar OpenPGP-plugin, BIMI, begränsning av sändningshastighet, sessionens livslängd, S/MIME-återkallningskontroll och filcachen. Den fullständiga listan finns i ändringsloggen, och säkerhetspolicyn anger de alternativ som en säker installation är beroende av.

Lagrade användarinställningar flyttas automatiskt till den nya grommunio/v1-strukturen vid första inloggningen, och sparade layouter, rutnätsinställningar och fönsterstorlekar bevaras oförändrade efter ändringen.

För plugin-utvecklare

I denna version byter Zarafa-namnrymden namn till Grommunio, och zarafa. xtypes och ptypes byter namn till grommunio., zarafa-CSS-klasserna till grommunio- och inställningsroten från zarafa/v1 till grommunio/v1. Ett plugin som är skrivet mot de gamla namnen konverteras genom en enkel automatisk ersättning, och filen doc/plugin-namespace-migration.rst i repositoriet listar de få identifierare som medvetet behåller sina namn, såsom php_mapi-funktionerna och adress-typen ZARAFA.

För att ge ekosystemet tid behåller version 5.0 de utfasade aliasen: window.Zarafa omdirigeras till Grommunio och loggar en varning en gång, oregistrerade zarafa.xtypes faller tillbaka till sina motsvarigheter i grommunio, gamla inställningsvägar omdirigeras och PHP-undantagsklasserna behåller sina gamla namn. CSS-klasser är det enda undantaget: ett plugin-stilmall som väljer ut zarafa-*-klasser måste byta namn. Aliaserna försvinner med nästa större release, så ett plugin som fortfarande utlöser konsolvarningen har en referens kvar att åtgärda. Nytt i plugin-modulen API är de delade knapparna ”Sign” och ”Encrypt” som skyddsplugin-moduler kopplas till, en serverhook för att hämta ett skyddat meddelande innan S/MIME-parsning, samt manifestelementet .

Så här får du grommunio Web 5.0

grommunio Web 5.0 är nu tillgängligt via grommunio-communityns paketförvar. För den stödda versionen är grommunio Web planerad att släppas om en vecka från idag. Den fullständiga ändringsloggen listar alla ändringar sedan 3.19, och materialförteckningen finns bredvid den i förvarets rotkatalog.

Registrera dig för ett demokonto(opens in a new tab) för att utvärdera grommunio.

Se GitHub-arkivet för alla ändringar.