Siirry sisältöön
Blog

grommunio Web 5.0: verkkosovellus, joka on kasvanut aikuiseksi

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

grommunio Web 5.0 on verkkosovelluksemme historian suurin päivitys. Siihen on sisällytetty joitakin yli vuoden ajan kehitettyjä ominaisuuksia sekä yli 460 muutosta versiosta 3.19 lähtien, ja ne koskevat kaikkea kirjautumisen yhteydessä näkyvästä ensimmäisestä pikselistä aina jokaisen paketin mukana toimitettavaan tuoteluetteloon asti. Tämä on myös versio, jossa grommunio Web lopullisesti irrottautuu alkuperästään: koodipohja, laajennusrajapinnat ja asetukset kantavat nyt kauttaaltaan nimeä grommunio. Siksi tässä versiossa siirrytään uuteen pääversio-numeroon.

Tässä on 5.0:n uutuudet niille, jotka käyttävät sitä päivittäin, niille järjestelmänvalvojille, jotka ylläpitävät sitä, sekä niille kehittäjille, jotka rakentavat sen päälle.

Myös yksityiskohdat on huolellisesti mietitty. Kaksisävyiset kansiokuvakkeet ottavat teeman värin käyttöön, korostettu kansio ulottuu koko rivin leveydelle, pitkät kansionimet lyhennetään ellipsillä sen sijaan, että puuhun ilmestyisi vierityspalkki, ja näppäimistön kohdistus on näkyvissä missä tahansa sitä liikutatkin.

Näppäimistö etusijalla:

komento-paletti ja kumoaminen

Paina Ctrl+K ja ala kirjoittaa. Uusi komento-paletti siirtyy mihin tahansa kansioon, näkymään tai asetussivulle ja luo uusia kohteita ilman, että tarvitsee kulkea valikoiden kautta. Ctrl+F vie suoraan nykyisen näkymän hakukenttään, macOS-käyttäjät löytävät Cmd- ja Option-näppäimet sieltä, mistä ne odottavatkin, ja pikanäppäimet on lueteltu omalla asetussivullaan.

Poistitko, siirritkö tai merkitsitkö väärän sähköpostin? grommunio Web:ssä on nyt Peruuta- ja Tee uudelleen -toiminnot kuten työpöytäasiakasohjelmassa. Ctrl+Z peruuttaa viimeisimmän toiminnon, Ctrl+Y palauttaa sen, ja tämä koskee poistamista, siirtämistä, kopiointia, merkitsemistä, lukutilan ja luokkien muutoksia sekä kalenterissa siirrettyjä tapaamisia. Ota ominaisuus käyttöön kohdassa Asetukset › Yleiset.

grommunio Web 5.0 – verkkokäyttöliittymän tumma tila

OpenPGP liittyy S/MIME:n joukkoon

Sähköpostiviestejä voidaan nyt allekirjoittaa, salata, purkaa ja varmentaa OpenPGP:n avulla, aivan grommunio Web:n jo vuosia tukeman S/MIME:n rinnalla. Kaikki salausprosessit tapahtuvat selaimessa. Avaimet luodaan ja avataan käyttäjän laitteella, yksityiset avaimet pysyvät käyttäjän omassa postilaatikossa salasanan suojamina, eikä salaus purettua sisältöä siirretä koskaan selaimen ulkopuolelle. Käyttäjät voivat tallentaa yhteyshenkilöidensä sormenjäljet, viedä salattuja avainvarmuuskopioita ja etsiä julkisia avaimia järjestelmänvalvojan sallimista avainpalvelimista.

”Allekirjoita” ja ”Salaa” ovat nyt yksi painikepari, jota molemmat protokollat käyttävät, ja automaattinen tallennus keskeytyy viestin salauksen ajaksi, joten palvelimelle ei koskaan tallenneta salaamatonta luonnosta.

Avaa mitä tahansa

Asiakirjojen esikatselu on muuttunut todelliseksi katseluohjelmaksi. Liitteet ja tiedostot, jotka sijaitsevat yhdistetyllä Files-tilillä, avautuvat suoraan selaimessa: PDF, Word (mukaan lukien klassinen .doc-muoto), Excel (.xls-tiedostoista CSV-muotoon), PowerPoint, OpenDocument, RTF, Markdown, JSON, lähdekoodi, kuvat, ääni ja video sekä liitetyt .eml-viestit omine liitteineen ja upotettuine kuvineen. Laskentataulukoiden sarakkeiden leveydet ja yhdistetyt solut säilyvät, esikatselut avautuvat noin kolmanneksen nopeammin kuin aiemmin, ja katseluohjelma noudattaa teemaa, mukaan lukien pimeä tila. Esikatselut voidaan avata valintaikkunassa, grommunio Web-välilehdessä tai omassa selainikkunassaan, oman mieltymyksen mukaan.

Liitteet, jotka seuraavat mukanasi

Valitse useita liitteitä Ctrl- tai Shift-näppäintä painamalla ja vetämällä ne viestiin, jota olet kirjoittamassa toisessa grommunio Web-välilehdessä tai -ikkunassa, tai pudota ne työpöydällesi, jonne ne saapuvat yhtenä ZIP-arkistona. Toiminto ”Tallenna valinta kansioon” tallentaa ne erillisinä tiedostoina valitsemaasi kansioon. Tiedostot voidaan pudottaa mihin tahansa viestin kirjoitusikkunassa liitteeksi, ja Microsoft Wordista liitetyt kuvat näkyvät lopulta perillä sen sijaan, että ne katoaisivat matkalla.

Liitteitä voidaan myös poistaa viesteistä, jotka ovat jo postilaatikossa. Itse viesti, sen teksti, lähettäjä ja päivämäärä, pysyvät täsmälleen ennallaan, ja järjestelmänvalvojat voivat poistaa toiminnon käytöstä tilanteissa, joissa vastaanotetut viestit on säilytettävä muuttumattomina.

grommunio Web 5.0 – verkkokäyttöliittymä

Toimii samalla tavalla kuin Outlook

Värikategoriat tallennetaan nyt samalla tavalla kuin Outlook:ssä, eli postilaatikon pääkategorialuetteloon. Samat nimet ja värit näkyvät grommunio Web:ssä, Outlook:ssä ja mobiililaitteissa; kaikki jaetun postilaatikon käyttäjät näkevät kyseisen postilaatikon luokitukset, ja olemassa olevat luokitukset siirretään automaattisesti. Luotettavat lähettäjät, luotettavat vastaanottajat ja estetyt lähettäjät kuuluvat samaan roskapostisääntöön, jota Outlook käyttää, ja lukupaneeli noudattaa niitä päättäessään, ladataanko ulkoisia kuvia.

Viestit brändeiltä, jotka julkaisevat BIMI-logon ja läpäisevät DMARC-testin, näyttävät nyt kyseisen logon lähettäjän vieressä, mikä tekee tunnettujen yritysten laillisista viesteistä tunnistettavia yhdellä silmäyksellä. Lisäksi mihin tahansa sähköpostiin voi liittää muistilapun kontekstivalikosta tai lukuikkunasta. Se näkyy aina, kun sähköposti avataan, ja myös postilaatikkoa jakavat kollegat näkevät sen.

Jaetut postilaatikot, haku ja ilmoitukset

Keskustelunäkymä toimii nyt myös jaetuissa postilaatikoissa, mukaan lukien postilaatikot, joiden Lähetetyt-kansiota ei ole jaettu. Jaetut postilaatikot voidaan vetää työssä käytettävään järjestykseen, ja jokainen kansioluettelo noudattaa tätä järjestystä. Suosikit voidaan näyttää jokaisessa kansioluettelossa. Haku kattaa julkiset kansiot niiden alikansiot mukaan lukien, ja hakuehtoja voi kirjoittaa käyttöliittymän kielellä: saksankieliset käyttäjät kirjoittavat von:, an: ja betreff:.

Ilmoitukset keskeyttävät työsi vain siellä, missä haluat: rajoita ne omaan postilaatikkoosi tai valitsemasi kansioluetteloon. Ilmoituksessa mainitaan uuden viestin lähettäjä ja aihe sen sijaan, että siinä ilmoitettaisiin lukemattomien viestien määrä, ja ääni voidaan kytkeä pois päältä. Kopioi/Siirrä-valintaikkuna muistaa, mihin lähettäjän viestit on aiemmin tallennettu, ja tarjoaa kyseiset kansiot painikkeina puurakenteen yläpuolella; kansion nimen kirjoittaminen vie sinut suoraan siihen.

Nopeampi

Yhdellä kirjautumiskerralla tehdyt pyynnöt suoritetaan nyt rinnakkain sen sijaan, että ne suoritettaisiin peräkkäin, joten yhden välilehden hidas kansion lataus ei enää jumita muita välilehtiä. Käynnistys on nopeampaa: selain tallentaa skriptit, tyylit ja käännökset välimuistiin ja hakee ne uudelleen vasta, kun ne muuttuvat, ja asennuspuu toimitetaan valmiiksi pakattuna brotli- ja gzip-muodossa. Kalenterinäkymät latautuvat nopeammin, kansion luominen ei enää avaa kaikkia samantasoisia kansioita, ja Tiedostot-kansiopuun latausaika lyheni yli kolmesta sekunnista alle kymmenesosaan sekunnista neljänkymmenen kansion kohdalla.

Turvallisuus ja kyberresilienssilaki

  1. syyskuuta 2026 lähtien EU:n kyberresilienssilain raportointivelvoitteet koskevat Euroopan unionissa myytäviä ohjelmistoja, ja versio 5.0 on rakennettu täyttämään ne. Jokainen julkaisu sisältää nyt koneellisesti luettavan ohjelmistojen osaluettelon sekä CycloneDX- että SPDX-muodossa, jossa luetellaan kaikki 421 suoritus- ja rakennusaikaisia komponentteja versioineen, lisensseineen ja alkuperineen, ja rakennusprosessi epäonnistuu, jos osaluettelo ei enää vastaa lähdekoodia. Jokaisessa lähdetiedostossa on SPDX-muotoinen tekijänoikeus- ja lisenssiotsikko, koodivarasto on REUSE-yhteensopiva, ja julkaistussa tietoturvakäytännössä kuvataan, miten haavoittuvuuksista ilmoitetaan, miten niitä käsitellään ja miten aktiivisesti hyödynnetyistä haavoittuvuuksista ilmoitetaan ENISA:lle asetuksen asettamissa 24 tunnin, 72 tunnin ja 14 päivän aikarajoissa.

Julkaisu ratkaisee myös pitkän listan tietoturvan vahvistamiseen liittyviä seikkoja: todennus-, tunnus- ja uloskirjautumispyynnöt tarkistetaan sivustojen välisten pyyntöjen varalta, Keycloak-kirjautumiset käyttävät kertakäyttöistä tilaa ja vahvistettua takaisinsoittoa, liitetiedostojen lataukset toimitetaan tiukkojen selainsuojauksien avulla, postilaatikko voi lähettää vain rajoitetun määrän viestejä minuutissa, ja S/MIME-laajennus hakee varmenteita, OCSP- ja CRL-tietoja vain julkisista osoitteista, joille on asetettu koko- ja tuoreusrajoitukset. Vanhentuneet istunnot puhdistetaan nyt jokaisessa jakelussa mukana toimitetulla systemd-ajastimella.

Järjestelmänvalvojille

Laajennuksia, jotka on poistettu käytöstä käyttäjälle grommunio Admin API:ssä, ei enää ladata lainkaan, ja valinnaiset laajennukset toimittavat koodinsa vain niille käyttäjille, jotka ovat ottaneet ne käyttöön, mikä keventää asiakassovellusta. JSON-teemat värittävät koko käyttöliittymän. Uudet konfigurointivaihtoehdot kattavat OpenPGP-laajennuksen, BIMI:n, lähetysnopeuden rajoituksen, istunnon keston, S/MIME-peruutusvalvonnan ja tiedostovälimuistin. Täydellinen luettelo löytyy muutoslokista, ja tietoturvakäytännössä nimetään ne asetukset, joista turvallinen asennus riippuu.

Tallennetut käyttäjäasetukset siirtyvät automaattisesti uuteen grommunio/v1-hakemistopuuhun ensimmäisen kirjautumisen yhteydessä, ja tallennetut asettelut, ruudukon tilat ja ikkunoiden koot säilyvät muutoksesta huolimatta ennallaan.

Laajennusten kehittäjille

Tässä julkaisussa Zarafa-nimitila nimetään uudelleen Grommunioksi, zarafa. xtypes ja ptypes nimetään uudelleen grommunio:ksi, zarafa-CSS-luokat grommunio-:ksi ja asetusten juurikansio zarafa/v1:stä grommunio/v1:ksi. Vanhojen nimien perusteella kirjoitettu laajennus muunnetaan yhdellä mekaanisella korvaamisella, ja repositorion tiedostossa doc/plugin-namespace-migration.rst luetellaan ne harvat tunnisteet, joiden nimi on tarkoituksella säilytetty, kuten php_mapi-funktiot ja ZARAFA-osoitetyyppi.

Jotta ekosysteemille jää aikaa sopeutua, versiossa 5.0 säilytetään vanhentuneet aliakset: window.Zarafa tulkitaan Grommunioksi ja siitä kirjataan varoitus kerran, rekisteröimättömät zarafa.xtypes-tyypit ohjataan vastaaviin grommunio-tyyppeihin, vanhat asetuspolut ohjataan uudelleen ja PHP-poikkeusluokat säilyttävät vanhat nimensä. CSS-luokat ovat ainoa poikkeus: laajennuksen tyylitiedosto, joka valitsee zarafa-*-luokkia, on nimettävä uudelleen. Aliakset poistuvat seuraavassa pääversiossa, joten laajennuksessa, joka edelleen laukaisee konsolivaroituksen, on jäljellä viittaus, joka on korjattava. Uutta laajennuksessa API ovat yhteiset Allekirjoita- ja Salaa-painikkeet, joihin suojauslaajennukset kytkeytyvät, palvelinkoukku suojatun viestin lunastamiseksi ennen S/MIME-jäsentämistä sekä -manifestielementti.

grommunio Web 5.0:n hankkiminen

grommunio Web 5.0 on nyt saatavilla grommunio-yhteisön pakettivarastoista. Tuetun julkaisun osalta grommunio Web on suunniteltu julkaistavaksi viikon kuluttua tästä päivästä. Täydellinen muutosloki luettelee kaikki muutokset versiosta 3.19 lähtien, ja komponenttiluettelo sijaitsee sen vieressä varaston juurikansiossa.

Rekisteröidy demotilille(opens in a new tab), jotta voit kokeilla grommunio:ää.

Katso GitHub-arkisto, josta löydät kaikki muutokset.