Ir al contenido
Blog

grommunio Web 5.0: el cliente web, ya maduro

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

grommunio Web 5.0 es la versión más importante en la historia de nuestro cliente web. Se han incorporado algunas funciones que llevaban más de un año en desarrollo y más de 460 cambios desde la versión 3.19, y estos abarcan todo, desde el primer píxel que ves al iniciar sesión hasta la lista de materiales que incluimos con cada paquete. También es la versión en la que grommunio Web se deshace por fin de los últimos vestigios de sus orígenes: el código base, las interfaces de los complementos y la configuración llevan ahora el nombre de grommunio en todas partes. Por eso esta versión da un salto a un nuevo número principal.

Esto es lo que aporta la versión 5.0: tanto para quienes la utilizan a diario, como para los administradores que la gestionan y para los desarrolladores que crean aplicaciones basadas en ella.

Los detalles reflejan el mismo esmero. Los iconos de carpetas en dos tonos adoptan el color del tema; una carpeta resaltada ocupa toda la fila; los nombres largos de las carpetas se acortan con puntos suspensivos en lugar de hacer que aparezca una barra de desplazamiento en el árbol; y el foco del teclado es visible dondequiera que lo muevas.

Primero el teclado:

Paleta de comandos y deshacer

Pulsa Ctrl+K y empieza a escribir. La nueva paleta de comandos te lleva directamente a cualquier carpeta, vista o página de configuración y crea nuevos elementos sin tener que pasar por los menús. Ctrl+F te lleva directamente al cuadro de búsqueda de la vista actual; los usuarios de macOS encuentran las teclas Cmd y Opción donde esperan encontrarlas, y los atajos se enumeran en su propia página de configuración.

¿Has borrado, movido o marcado por error un correo? grommunio Web ahora cuenta con las funciones «Deshacer» y «Rehacer», como un cliente de escritorio. Ctrl+Z deshace la última acción, Ctrl+Y la vuelve a aplicar, y esto abarca los cambios de borrado, movimiento, copia, marcado, estado de lectura y categoría, así como las citas movidas en el calendario. Actívalo en Ajustes › General.

grommunio Web 5.0 - modo oscuro de la interfaz web

OpenPGP se une a S/MIME

Ahora se puede firmar, cifrar, descifrar y verificar el correo con OpenPGP, junto con la compatibilidad con S/MIME que grommunio Web lleva años ofreciendo. Todo el proceso criptográfico se lleva a cabo en el navegador. Las claves se generan y se desbloquean en el dispositivo del usuario, las claves privadas permanecen en el propio buzón del usuario protegidas por su frase de contraseña, y el contenido descifrado nunca sale del navegador. Los usuarios añaden a sus favoritos las huellas digitales de sus contactos, exportan copias de seguridad cifradas de las claves y buscan claves públicas en los servidores de claves que el administrador permita.

«Firmar» y «Cifrar» son ahora un par de botones compartidos por ambos protocolos, y el autoguardado se pausa mientras se cifra un mensaje, por lo que nunca se envía al servidor ningún borrador en texto plano.

Abre cualquier cosa

La vista previa de documentos se ha convertido en un auténtico visor. Los archivos adjuntos y los archivos de una cuenta de Files conectada se abren directamente en el navegador: PDF, Word (incluido el formato clásico .doc), Excel desde .xls hasta CSV, PowerPoint, OpenDocument, RTF, Markdown, JSON, código fuente, imágenes, audio y vídeo, y mensajes .eml adjuntos, con sus propios archivos adjuntos e imágenes incrustadas. Las hojas de cálculo conservan el ancho de las columnas y las celdas combinadas; las vistas previas se abren aproximadamente un tercio más rápido que antes, y el visor se adapta al tema, incluido el modo oscuro. Las vistas previas pueden abrirse en un cuadro de diálogo, en una pestaña de grommunio Web o en su propia ventana del navegador, según prefieras.

Archivos adjuntos que se trasladan contigo

Selecciona varios archivos adjuntos con Ctrl o Mayús + clic y arrástralos a un mensaje que estés redactando en otra pestaña o ventana de grommunio Web, o suéltalos en tu escritorio, donde aparecerán como un único archivo ZIP. La opción «Guardar selección en carpeta» los guarda como archivos individuales en la carpeta que elijas. Los archivos se pueden soltar en cualquier lugar del cuadro de diálogo de redacción para adjuntarlos, y las imágenes pegadas desde Microsoft Word finalmente se guardan en lugar de desaparecer por el camino.

Los archivos adjuntos también se pueden eliminar de los mensajes que ya se encuentran en el buzón. El mensaje en sí, con su texto, remitente y fecha, permanece exactamente igual que antes, y los administradores pueden desactivar esta función en los casos en que el correo recibido deba permanecer intacto.

grommunio Web 5.0 - interfaz de usuario web

Funciona igual que Outlook

Las categorías de color se almacenan ahora tal y como lo hace Outlook, en la lista maestra de categorías del buzón. Aparecen los mismos nombres y colores en grommunio Web, en Outlook y en los dispositivos móviles; todos los usuarios de un buzón compartido ven las categorías de ese buzón, y las categorías existentes se transfieren automáticamente. Los remitentes seguros, los destinatarios seguros y los remitentes bloqueados se gestionan en la misma regla de correo no deseado que utiliza el Outlook, y el panel de lectura tiene en cuenta esta información a la hora de decidir si carga imágenes externas.

Los mensajes de marcas que publican un logotipo BIMI y cumplen con DMARC muestran ahora ese logotipo junto al remitente, lo que permite reconocer de un vistazo el correo legítimo procedente de empresas conocidas. Además, se puede adjuntar una nota adhesiva a cualquier correo desde el menú contextual o el panel de lectura. Aparece cada vez que se abre el correo, y los compañeros que comparten el buzón también la ven.

Buzones compartidos, búsqueda y notificaciones

La vista de conversación ahora también funciona en los buzones compartidos, incluidos aquellos cuya carpeta «Elementos enviados» no esté compartida. Los buzones compartidos se pueden arrastrar para organizarlos según el orden en el que trabajes, y todas las listas de carpetas se adaptarán a ese orden. Los favoritos pueden aparecer en todas las listas de carpetas. La búsqueda abarca las carpetas públicas, incluidas sus subcarpetas, y los prefijos de búsqueda se pueden escribir en el idioma de la interfaz: los usuarios alemanes escriben «von:», «an:» y «betreff:».

Las notificaciones solo te interrumpen donde tú quieras: limítalas a tu propio buzón o a una lista de carpetas que elijas. La notificación indica el remitente y el asunto de un nuevo mensaje en lugar de mostrar el recuento de mensajes no leídos, y el sonido se puede desactivar. El cuadro de diálogo «Copiar/Mover» recuerda dónde se archivaban anteriormente los mensajes de un remitente y ofrece esas carpetas como botones situados encima del árbol; además, al escribir el nombre de una carpeta, se accede directamente a ella.

Más rápido

Las solicitudes de una misma sesión ahora se ejecutan en paralelo en lugar de una tras otra, por lo que si una carpeta tarda en cargarse en una pestaña, las demás ya no se bloquean. El arranque es más rápido: el navegador almacena en caché los scripts, los estilos y las traducciones, y solo los vuelve a recuperar cuando cambian, y el árbol de implementación se envía precomprimido para brotli y gzip. Las vistas de calendario se cargan más rápido, la creación de carpetas ya no abre todas las carpetas hermanas, y el árbol de carpetas «Archivos» ha pasado de tardar más de tres segundos a menos de una décima de segundo para cuarenta carpetas.

Seguridad y la Ley de Ciberresiliencia

Desde el 11 de septiembre de 2026, las obligaciones de notificación de la Ley de Ciberresiliencia de la UE se aplican al software vendido en la Unión Europea, y la versión 5.0 se ha diseñado para cumplirlas. Cada lanzamiento incluye ahora una lista de materiales de software legible por máquina, tanto en formato CycloneDX como SPDX, en la que se enumeran los 421 componentes de tiempo de ejecución y de compilación con su versión, licencia y origen; además, la compilación no se completa si la lista de materiales ya no coincide con los archivos fuente. Cada archivo fuente incluye un encabezado SPDX con los datos de derechos de autor y la licencia; el repositorio cumple con la norma REUSE; y una política de seguridad publicada describe cómo notificar una vulnerabilidad, cómo la gestionamos y cómo notificamos a la ENISA las vulnerabilidades explotadas activamente dentro de los plazos de 24 horas, 72 horas y 14 días que establece la normativa.

Esta versión también resuelve una larga lista de medidas de refuerzo de la seguridad: las solicitudes de autenticación, token y cierre de sesión se comprueban para detectar solicitudes entre sitios; los inicios de sesión en Keycloak utilizan un estado de un solo uso y una llamada de retorno validada, las descargas de archivos adjuntos se sirven con protecciones estrictas del navegador, un buzón solo puede enviar un número limitado de mensajes por minuto, y el complemento S/MIME obtiene certificados, datos OCSP y CRL únicamente de direcciones públicas con límites de tamaño y vigencia. Las sesiones caducadas se eliminan ahora mediante un temporizador systemd integrado en todas las distribuciones.

Para administradores

Los complementos que están desactivados para un usuario en el grommunio Admin API ya no se cargan en absoluto, y los complementos opcionales solo envían su código a los usuarios que los hayan activado, lo que aligera el cliente. Los temas de JSON aplican colores a toda la interfaz. Las nuevas opciones de configuración abarcan el complemento OpenPGP, BIMI, el límite de frecuencia de envío, la duración de la sesión, la comprobación de revocación de S/MIME y la caché de archivos. La lista completa se encuentra en el registro de cambios, y la política de seguridad especifica las opciones de las que depende una instalación segura.

La configuración de usuario almacenada se traslada automáticamente al nuevo árbol grommunio/v1 en el primer inicio de sesión, y los diseños, estados de cuadrícula y tamaños de ventana guardados se mantienen sin cambios tras la actualización.

Para desarrolladores de complementos

Esta es la versión en la que se cambia el nombre del espacio de nombres «Zarafa» a «Grommunio», los tipos «zarafa. xtypes y ptypes a grommunio, las clases CSS «zarafa-» a «grommunio-» y la raíz de configuración de «zarafa/v1» a «grommunio/v1». Un complemento escrito con los nombres antiguos se convierte mediante una simple sustitución mecánica, y el archivo doc/plugin-namespace-migration.rst del repositorio enumera los pocos identificadores que conservan deliberadamente su nombre, como las funciones php_mapi y el tipo de dirección ZARAFA.

Para dar tiempo al ecosistema, la versión 5.0 mantiene los alias obsoletos: window.Zarafa se resuelve como Grommunio y registra una advertencia una sola vez; los xtypes de zarafa no registrados se redirigen a sus equivalentes en grommunio, las rutas de configuración antiguas se redirigen y las clases de excepción de PHP conservan sus nombres anteriores. Las clases CSS son la única excepción: una hoja de estilo de un complemento que seleccione clases «zarafa-*» debe renombrarse. Los alias desaparecerán con la próxima versión principal, por lo que un complemento que siga activando la advertencia en la consola tendrá una referencia que corregir. Las novedades del plugin API son los botones compartidos «Firmar» y «Cifrar» a los que se conectan los plugins de protección, un gancho de servidor para reclamar un mensaje protegido antes del análisis de S/MIME y el elemento de manifiesto .

Cómo obtener grommunio Web 5.0

grommunio Web 5.0 ya está disponible a través de los repositorios de paquetes de la comunidad grommunio. En cuanto a la versión con soporte técnico, está previsto que grommunio Web esté disponible dentro de una semana a partir de hoy. El registro completo de cambios enumera todas las modificaciones desde la versión 3.19; la lista de materiales se encuentra junto a él en la raíz del repositorio.

Regístrate para obtener una cuenta de demostración(opens in a new tab) y probar grommunio.

Consulta el repositorio de GitHub para ver todos los cambios.