Przejdź do treści
Blog

grommunio Web 5.0: klient internetowy, który dorósł

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

Wersja grommunio Web 5.0 to największa aktualizacja w historii naszego klienta internetowego. Zawiera ona funkcje opracowywane od ponad roku oraz ponad 460 zmian wprowadzonych od wersji 3.19, które dotyczą wszystkich aspektów — od pierwszego piksela widocznego podczas logowania po listę komponentów dołączaną do każdego opakowania. Jest to również wersja, w której grommunio Web ostatecznie pozbywa się ostatnich śladów swoich początków: baza kodu, interfejsy wtyczek i ustawienia noszą teraz w całości nazwę grommunio. Dlatego właśnie ta wersja otrzymuje nowy numer głównej gałęzi.

Oto, co wnosi wersja 5.0 dla osób, które korzystają z niej na co dzień, dla administratorów, którzy ją obsługują, oraz dla programistów, którzy tworzą na jej bazie.

Szczegóły zostały dopracowane z taką samą starannością. Dwukolorowe ikony folderów nawiązują do koloru motywu, wyróżniony folder zajmuje cały wiersz, długie nazwy folderów są skracane za pomocą wielokropka zamiast wyświetlania paska przewijania w drzewie, a fokus klawiatury jest widoczny niezależnie od tego, gdzie go przesuniesz.

Najpierw klawiatura:

paleta poleceń i cofanie

Naciśnij Ctrl+K i zacznij pisać. Nowa paleta poleceń pozwala przejść do dowolnego folderu, widoku lub strony ustawień oraz tworzyć nowe elementy bez konieczności poruszania się po menu. Kombinacja Ctrl+F przenosi bezpośrednio do pola wyszukiwania w bieżącym widoku, a użytkownicy macOS mają klawisze Cmd i Option tam, gdzie się ich spodziewają — skróty są wymienione na osobnej stronie ustawień.

Usunąłeś, przeniosłeś lub oznaczyłeś niewłaściwą wiadomość? grommunio Web posiada teraz funkcje Cofnij i Ponów, podobnie jak klient desktopowy. Skrót Ctrl+Z cofa ostatnią czynność, a Ctrl+Y przywraca ją; funkcja ta obejmuje usunięcie, przeniesienie, kopiowanie, oznaczenie, zmianę statusu przeczytania i kategorii, a także przeniesione terminy w kalendarzu. Funkcję tę można włączyć w sekcji Ustawienia › Ogólne.

grommunio Web 5.0 – tryb ciemny interfejsu internetowego

OpenPGP dołącza do S/MIME

Wiadomości e-mail można teraz podpisywać, szyfrować, deszyfrować i weryfikować za pomocą OpenPGP, który uzupełnia obsługę S/MIME, dostępną w grommunio Web już od lat. Wszystkie operacje kryptograficzne odbywają się w przeglądarce. Klucze są generowane i odblokowywane na urządzeniu użytkownika, klucze prywatne pozostają w skrzynce pocztowej użytkownika chronione hasłem, a odszyfrowana treść nigdy nie opuszcza przeglądarki. Użytkownicy mogą zapisywać odciski palców swoich kontaktów, eksportować zaszyfrowane kopie zapasowe kluczy oraz wyszukiwać klucze publiczne na serwerach kluczy dopuszczonych przez administratora.

Przyciski „Podpisz” i „Szyfruj” stanowią teraz jedną parę przycisków wspólną dla obu protokołów, a automatyczne zapisywanie zostaje wstrzymane na czas szyfrowania wiadomości, dzięki czemu na serwerze nigdy nie zapisuje się wersja robocza w postaci zwykłego tekstu.

Otwieraj wszystko

Podgląd dokumentów stał się prawdziwą przeglądarką. Załączniki i pliki z połączonego konta Files otwierają się bezpośrednio w przeglądarce: PDF, Word (w tym klasyczny format .doc), Excel od .xls do CSV, PowerPoint, OpenDocument, RTF, Markdown, JSON, kod źródłowy, obrazy, pliki audio i wideo oraz załączone wiadomości .eml wraz z ich własnymi załącznikami i obrazami wbudowanymi w treść. Arkusze kalkulacyjne zachowują szerokość kolumn i scalone komórki, podglądy otwierają się o około jedną trzecią szybciej niż wcześniej, a przeglądarka dostosowuje się do motywu, w tym trybu ciemnego. Podglądy można otwierać w oknie dialogowym, w zakładce grommunio Web lub w osobnym oknie przeglądarki, zgodnie z własnymi preferencjami.

Załączniki, które przenoszą się wraz z Tobą

Zaznacz kilka załączników, klikając je z wciśniętym klawiszem Ctrl lub Shift, a następnie przeciągnij je do wiadomości, którą tworzysz w innej karcie lub oknie grommunio Web, albo upuść je na pulpit, gdzie pojawią się jako jeden plik ZIP. Opcja „Zapisz zaznaczenie do folderu” zapisuje je jako osobne pliki w wybranym przez Ciebie folderze. Pliki można upuścić w dowolnym miejscu okna dialogowego tworzenia wiadomości, aby je załączyć, a zdjęcia wklejone z programu Microsoft Word w końcu docierają do adresata, zamiast znikać po drodze.

Załączniki można również usuwać z wiadomości, które już znajdują się w skrzynce pocztowej. Sama wiadomość, wraz z tekstem, nadawcą i datą, pozostaje dokładnie taka, jaka była, a administratorzy mogą wyłączyć tę funkcję w przypadkach, gdy otrzymane wiadomości muszą pozostać nienaruszone.

grommunio Web 5.0 – interfejs internetowy

Działa tak samo jak Outlook

Kategorie kolorów są teraz przechowywane tak samo jak w Outlook – w głównej liście kategorii skrzynki pocztowej. Te same nazwy i kolory pojawiają się w grommunio Web, w Outlook oraz na urządzeniach mobilnych; wszyscy użytkownicy wspólnej skrzynki pocztowej widzą kategorie tej skrzynki, a istniejące kategorie są przenoszone automatycznie. Bezpieczni nadawcy, bezpieczni odbiorcy i zablokowani nadawcy znajdują się w tej samej regule dotyczącej wiadomości-śmieci, z której korzysta Outlook, a okienko podglądu uwzględnia te ustawienia przy podejmowaniu decyzji o ładowaniu zewnętrznych obrazów.

Wiadomości od marek, które publikują logo BIMI i spełniają wymagania DMARC, wyświetlają teraz to logo obok nadawcy, co pozwala na rozpoznanie legalnej poczty od znanych firm już na pierwszy rzut oka. Do każdej wiadomości można dołączyć karteczkę samoprzylepną z menu kontekstowego lub panelu czytania. Wyświetla się ona za każdym razem, gdy wiadomość jest otwierana, a widzą ją również współpracownicy korzystający ze wspólnej skrzynki pocztowej.

Współdzielone skrzynki pocztowe, wyszukiwanie i powiadomienia

Widok konwersacji działa teraz również w współdzielonych skrzynkach pocztowych, w tym w tych, których folder „Wysłane” nie jest współdzielony. Współdzielone skrzynki pocztowe można przeciągać w kolejności, w jakiej się pracuje, a lista folderów dostosowuje się do tego porządku. Ulubione mogą pojawiać się na każdej liście folderów. Wyszukiwanie obejmuje foldery publiczne wraz z ich podfolderami, a prefiksy wyszukiwania można wpisywać w języku interfejsu: niemieccy użytkownicy wpisują „von:”, „an:” i „betreff:”.

Powiadomienia przerywają pracę tylko tam, gdzie tego chcesz: ogranicz je do własnej skrzynki pocztowej lub do wybranej listy folderów. Powiadomienie podaje nazwę nadawcy i temat nowej wiadomości zamiast wyświetlać liczbę nieprzeczytanych wiadomości, a dźwięk można wyłączyć. Okno dialogowe „Kopiuj/Przenieś” zapamiętuje, gdzie wcześniej były przechowywane wiadomości od danego nadawcy, i proponuje te foldery w postaci przycisków nad drzewem folderów, a wpisanie nazwy folderu powoduje przejście do niego.

Szybciej

Żądania z jednego logowania są teraz wykonywane równolegle, a nie kolejno, więc powolne ładowanie folderu w jednej karcie nie powoduje już zawieszania się pozostałych. Uruchamianie przebiega szybciej: skrypty, style i tłumaczenia są buforowane przez przeglądarkę i pobierane ponownie tylko w przypadku zmian, a drzewo wdrożeniowe jest dostarczane w postaci wstępnie skompresowanej w formatach brotli i gzip. Widoki kalendarza ładują się szybciej, tworzenie folderów nie powoduje już otwierania wszystkich folderów równorzędnych, a czas ładowania drzewa folderów „Pliki” skrócił się z ponad trzech sekund do mniej niż jednej dziesiątej sekundy dla czterdziestu folderów.

Bezpieczeństwo i ustawa o cyberodporności

Od 11 września 2026 r. obowiązki sprawozdawcze wynikające z unijnej ustawy o cyberodporności mają zastosowanie do oprogramowania sprzedawanego w Unii Europejskiej, a wersja 5.0 została stworzona z myślą o ich spełnieniu. Każda wersja zawiera teraz czytelny dla komputera wykaz komponentów oprogramowania w formatach CycloneDX i SPDX, zawierający listę wszystkich 421 komponentów środowiska uruchomieniowego i kompilacji wraz z wersją, licencją i pochodzeniem, a kompilacja nie zostanie zatwierdzona, jeśli wykaz komponentów nie będzie już zgodny z kodem źródłowym. Każdy plik źródłowy zawiera nagłówek SPDX z informacją o prawach autorskich i licencji, repozytorium jest zgodne z REUSE, a opublikowana polityka bezpieczeństwa opisuje, w jaki sposób zgłaszać luki w zabezpieczeniach, jak je obsługujemy oraz w jaki sposób zgłaszamy aktywnie wykorzystywane luki do ENISA w terminach 24-godzinnym, 72-godzinnym i 14-dniowym określonych w rozporządzeniu.

W tej wersji zrealizowano również długą listę działań wzmacniających bezpieczeństwo: żądania uwierzytelniania, tokenów i wylogowania są sprawdzane pod kątem żądań międzywitrynowych, logowanie w Keycloak wykorzystuje stan jednorazowy i zweryfikowane wywołanie zwrotne, pobieranie załączników odbywa się z zachowaniem ścisłych zabezpieczeń przeglądarki, skrzynka pocztowa może wysyłać tylko ograniczoną liczbę wiadomości na minutę, a wtyczka S/MIME pobiera certyfikaty, dane OCSP i CRL wyłącznie z adresów publicznych, z ograniczeniami dotyczącymi rozmiaru i aktualności. Wygasłe sesje są teraz usuwane przez wbudowany zegar systemd we wszystkich dystrybucjach.

Dla administratorów

Wtyczki wyłączone dla użytkownika w panelu administracyjnym grommunio Admin API nie są już w ogóle ładowane, a opcjonalne wtyczki dostarczają swój kod wyłącznie użytkownikom, którzy je włączyli, co sprawia, że klient jest lżejszy. Motywy JSON nadają kolorystykę całemu interfejsowi. Nowe opcje konfiguracyjne obejmują wtyczkę OpenPGP, BIMI, limit częstotliwości wysyłania, czas trwania sesji, sprawdzanie unieważnienia certyfikatów S/MIME oraz pamięć podręczną plików. Pełna lista znajduje się w dzienniku zmian, a polityka bezpieczeństwa określa opcje niezbędne do bezpiecznej instalacji.

Zapisane ustawienia użytkownika są automatycznie przenoszone do nowego drzewa grommunio/v1 przy pierwszym logowaniu, a zachowane układy, stany siatki i rozmiary okien pozostają niezmienione po tej zmianie.

Dla twórców wtyczek

W tej wersji nazwa przestrzeni nazw Zarafa została zmieniona na Grommunio, a nazwy zarafa. xtypes i ptypes na grommunio., klasy CSS zarafa- na grommunio-, a katalog główny ustawień z zarafa/v1 na grommunio/v1. Wtyczka napisana z wykorzystaniem starych nazw jest konwertowana poprzez pojedynczą mechaniczną zamianę, a plik doc/plugin-namespace-migration.rst w repozytorium zawiera listę nielicznych identyfikatorów, które celowo zachowują swoje nazwy, takich jak funkcje php_mapi i typ adresu ZARAFA.

Aby dać ekosystemowi czas na dostosowanie się, wersja 5.0 zachowuje przestarzałe aliasy: window.Zarafa jest rozpoznawana jako Grommunio i generuje jednorazowe ostrzeżenie, a niezarejestrowane typy zarafa.xtypes są przekierowywane do swoich odpowiedników w grommunio. Stare ścieżki ustawień są przekierowywane, a klasy wyjątków PHP zachowują swoje stare nazwy. Jedynym wyjątkiem są klasy CSS: arkusz stylów wtyczki, który wybiera klasy zarafa-*, musi zostać przemianowany. Aliasy znikną wraz z kolejną główną wersją, więc wtyczka, która nadal wywołuje ostrzeżenie w konsoli, ma odniesienie, które należy poprawić. Nowością we wtyczce API są wspólne przyciski „Podpisz” i „Szyfruj”, z których korzystają wtyczki zabezpieczające, hak serwerowy umożliwiający przejęcie chronionej wiadomości przed parsowaniem przez S/MIME oraz element manifestu .

Pobieranie grommunio Web 5.0

grommunio Web 5.0 jest już dostępny w repozytoriach pakietów społecznościowych grommunio. Jeśli chodzi o wersję obsługiwanej, grommunio Web ma zostać udostępniony za tydzień od dzisiaj. Pełny dziennik zmian zawiera listę wszystkich zmian od wersji 3.19, a lista komponentów znajduje się obok niego w katalogu głównym repozytorium.

Załóż konto demonstracyjne(opens in a new tab), aby przetestować grommunio.

Wszystkie zmiany można znaleźć w repozytorium GitHub.