Cette mise à jour marque un tournant pour l’interface utilisateur de mailcow, car la nouvelle base (Bootstrap 5) offrira de nombreuses nouvelles possibilités et des opportunités de nouvelles fonctionnalités à l’avenir.
En raison de cette mise à jour, l’ancienne interface utilisateur a été complètement renouvelée et portée sur la nouvelle version. Il peut donc y avoir quelques différences par rapport à l’ancienne interface utilisateur. La mise à jour inclut une interface utilisateur entièrement redessinée basée sur Bootstrap 5, une nouvelle page de statut qui remplace la page de statut précédente et la synthétise avec de nouvelles informations, une nouvelle intégration de l’API Docker permettant de générer de nouveaux diagrammes sur la nouvelle page de statut, un mode sombre, de nouvelles animations de chargement, un redesign des composants de l’interface utilisateur (boutons, tableaux, etc.), un nouvel emplacement de la file d’attente des courriels, une performance optimisée de l’interface utilisateur, une réécriture complète de l’API Docker (utilisée pour contrôler les conteneurs Docker dans la pile) dans le cadre de la mise à jour Bootstrap 5, une mise à jour de ClamAV en version 1.0, un nouveau script d’installation de Nextcloud installant la version 25 de Nextcloud et corrigeant la désinstallation qui supprimait encore les anciennes tables, une mise à jour des conteneurs basés sur Alpine Linux (php-fpm, netfilter, unbound, olefy, acme, dockerapi, watchdog) en version 3.17, de nombreux changements de traduction et de nombreuses corrections de bugs.
Le Bootstrap 5 apporte également une toute nouvelle page de statut qui remplace la page précédente et la synthétise avec de nouvelles informations. Cette nouvelle page de statut intègre également la toute nouvelle API Docker, ce qui permet de générer de nouveaux diagrammes sur la page. En plus de cela, la mise à jour inclut également un mode sombre, ce qui est une excellente nouvelle pour ceux qui préfèrent travailler dans l’obscurité.
Les animations de chargement ont également été entièrement redessinées, ce qui devrait rendre l’expérience utilisateur encore plus agréable. En outre, l’interface utilisateur en général a été redesignée, avec de nouveaux boutons, de nouvelles tables et d’autres composants.
Les utilisateurs de mailcow seront également heureux d’apprendre que la file d’attente de courrier a été déplacée dans un emplacement plus facilement accessible. Auparavant, elle se trouvait sous Système -> File d’attente de courrier (relativement cachée), mais elle est maintenant située sous Système -> Courrier -> File d’attente de courrier (juste en dessous du bouton de quarantaine dans la barre de navigation).
En parlant de performance, l’interface utilisateur de mailcow a également été optimisée pour offrir une expérience plus fluide aux utilisateurs. Cela devrait être particulièrement apprécié par ceux qui utilisent mailcow sur des ordinateurs plus anciens ou avec des configurations moins puissantes.
La réécriture complète de l’API Docker fait également partie de la mise à jour Bootstrap 5. Cette API est utilisée pour contrôler les conteneurs Docker dans la pile de mailcow, et sa réécriture devrait permettre de nouvelles fonctionnalités et de meilleures performances à l’avenir.
En ce qui concerne les mises à jour de logiciels tiers, ClamAV a été mis à jour en version 1.0. Les utilisateurs intéressés peuvent consulter le journal des modifications de la version 1.0 de ClamAV ici : https://github.com/Cisco-Talos/clamav/releases/tag/clamav-1.0.0.
Le script d’installation de Nextcloud a également été mis à jour et installe désormais la version 25 de Nextcloud. De plus, la désinstallation a été corrigée car elle supprimait encore les anciennes tables (nc au lieu de oc).
Les conteneurs basés sur Alpine Linux de mailcow (php-fpm, netfilter, unbound, olefy, acme, dockerapi, watchdog) ont également été mis à jour en version 3.17.
En ce qui concerne les traductions, de nombreux changements ont été apportés. Certaines chaînes ont été renommées, d’autres ont été supprimées, mais le français et l’anglais sont désormais à 100 % complets.
En ce qui concerne les corrections de bugs, certaines règles Netfilter (liées aux connexions Dovecot) n’étaient pas reconnues correctement auparavant, mais elles ont été corrigées. Les utilisateurs devront cependant réinitialiser les règles Netfilter dans l’interface utilisateur de mailcow. Le script update-docker-compose.sh a également été reconstruit pour obtenir la dernière version de Docker-Compose directement sur GitHub plutôt que via la page Servercow.
Le plan de mappage des en-têtes en bloc de RSPAMD a été ajusté et AWeber a été supprimé. Cela devrait empêcher les courriels de ce fournisseur d’être traités de manière négative directement.
Enfin, l’ID de message pour Pushover a été ajouté comme information dans l’interface utilisateur de mailcow.
En résumé, la mise à jour Bootstrap 5 apporte de nombreuses nouvelles fonctionnalités et corrections de bugs pour améliorer l’expérience utilisateur de mailcow. Les utilisateurs intéressés peuvent consulter le journal des modifications complet sur GitHub : https://github.com/mailcow/mailcow-dockerized/releases/tag/2022-12.