4.8.0
Si vous voulez mettre à jour votre BlueMind depuis une précédente version mineure ou majeure, pensez à consulter les Nouveautés BlueMind 4.8
Modifications majeures de la MailApp
- FEATWEBML-1058/FEATWEBML-1059 : l'utilisateur peut imprimer le contenu d'un message.
- FEATWEBML-1950 : l'utiisateur peut visualiser les pièces jointes avant de les télécharger.
- FEATWEBML-2114/FEATWEBML-669 : Lorsqu'une pièce jointe dépasse la taille maximale, elle est envoyée via un lien de téléchargement.
- FEATWEBML-68 : l'utilisateur peut déplacer un dossier dans une messagerie.
- BM-17374/FEATWEBML-1692 : l'administrateur peut paramétrer une signature d'entreprise.
- BM-17471: amélioration du scroll dans le corps d'une conversation avec Safari.
- BM-16936: ajout du scroll horizontal.
- BM-18078: affichage dans grandes images inline.
- BM-16953: double scroll dans l'espace consultation.
- BM-18239 : l'utilisateur peut afficher un message reçu dans une nouvelle fenêtre, y compris en mode conversation. Il peut aussi créer un nouveau message dans une nouvelle fenêtre.
Autres modifications majeures
- FEATBL-1719 : il est possible de créer des visioconférences Teams et de les relier à une réunion BlueMind.
- FEATWEBML-1667 : il est possible de journaliser les conversations de messageries.
- FEATBL-1315 : l'administrateur peut plus facilement gérer les Unités Organisationnelles.
- BM-18389: Lors des mises à jour, désormais la base de données
bj-data
est automatiquement sauvegardée. Cette sauvegarde peut être très longue et consommatrice de ressources. Une option a été ajoutée aubm-cli setup upgrade --no-backup
permettant d'éviter cette sauvegarde et gagner du temps lors d'une mise à jour.
MailApp
- BM-18166: Permet le fonctionnement du webmail avec un utilisateur ne disposant d'aucune identité.
- BM-18189: Corrige un problème de positionnement du curseur d'édition lors d'une réponse à un message (le curseur pouvait être positionné après la signature à tort).
- BM-18269: Les notifications concernant un email sans sujet affichent désormais
Pas de sujet
au lieu d'un sujet vide. - BM-18156: Les identités du domaine technique ("xxx.internal") ne sont désormais plus proposées à l'affichage.
- FEATWEBML-1395: Les emails envoyés à des contacts inconnus sont désormais automatiquement ajoutés au carnet
Contacts collectés
. - BM-18376: Il est désormais possible d'adresser un email avec le format
Nom <adresse@email.com>
. - BM-18454: Améliorations des performances lorsqu'une boite aux lettres dispose de beaucoup de dossiers.
- FEATWEBML-2093: Diverses améliorations sur les performances lorsque le mode d'affichage par conversation est activé.
- FEATWEBML-115: Meilleure gestion des listes de distribution lors de la composition d'un message.
- FEATWEBML-307: Amélioration de la gestion des réponses à un email avec beaucoup de destinataires.
Préférences utilisateur
- BM-17846: Corrige un problème d'affichage dans l'onglet "Mes calendriers"
MAPI / Outlook
- BM-17768: Diverses améliorations du processus de synchronisation et déplacement de messages pouvant provoquer des erreurs de synchronisation.
- BM-18067: Ajoute le support complet des notes.
- BM-17877: L'outil de diagnostic MAPI permet désormais de générer un différentiel entre le calendrier présent dans le profil Outlook et BlueMind.
- BM-18299: Les utilisateurs externes sont désormais correctement pris en compte dans les groupes
- BM-18357: Ajoute une commande
bm-cli mapi rules
permettant de lister les filtres demandés par Outlook. - BM-18213: Permet une meilleure prise en charge d'une réunion refusée, avec un profil ayant été recréer par la suite.
- BM-18437: Ajoute le support des traductions pour les messages d'absence automatisés (Out of Office).
- BM-18312: Améliore la propagation des mises à jour de droits lors d'un changement sur une boite aux lettres partagée.
- L'outil de diagnostic MAPI peut désormais afficher la liste des plugins installés dans le profil.
- BM-18506: Meilleure gestion des évènements de calendrier avant un participant externe.
- BM-18593: Corrige un problème de suppression d'événement de calendrier récurrent.
- BM-16102: N'affiche plus d'avertissement lors de la vérification des domaines auto-discover sur les adresses "xxx.internal".
- BM-18581: Corrige les listes de distribution de chaque utilisateur via une mise à jour à chaud
- BM-18624: Ajoute le support des recherches Outlook par expéditeur localisées ('From' devient 'De' en français)
- BM-18665: Amélioration de l'ordre d'affichage des contacts.
CLI
- BM-18357: Ajoute une commande
bm-cli mapi rules
permettant de lister les filtres demandés par Outlook. - Ajoute une commande
bm-cli maintenance xfer
permettant de transférer des utilisateurs entre différents serveurs de stockage (backend). - BM-18500: La commande
bm-cli hotupgrade progress
permet de suivre l'état d'avancement des mises à jour à chaud. - Ajoute une commande
bm-cli node status
permettant de vérifier le bon fonctionnement de la plateforme. - BM-18636: Diverses améliorations de la commande
bm-cli certificate
sur la gestion des certificats Let's encrypt, qui n'était pas très clair. - Améliore la gestion des logs de suivi de tâches asynchrones lancés par BlueMind. Désormais les logs des tâches sont gérés par Chronicle Queue, avec un stockage compressé sur disque. La taille des logs de tâche n'est désormais plus limitée à 10_000 lignes.
- Les opérations
bm-cli maintenance repair --match=
filtrent désormais sur les adresses email au lieu du "displayName". - La quantité de mémoire par défaut utilisée par le CLI est désormais limitée à 4Gio, et les paramètres du garbage collector ont été ajustés pour être agressifs (rendre la mémoire au système d'exploitation rapidement).
- Ajoute une option
bm-cli maintenance repair --domain-only
permettant d'exécuter les tâches de réparation d'un domaine seulement. (Sans les entrées utilisateur)
LDAP/ActiveDirectory
- BM-18258: Ne génère plus une stacktrace lorsqu'un utilisateur à une image de profil trop grande.
- BM-18184: Corrige la création d'un utilisateur à la volée lors de la première identification.
- BM-18442: Ajoute une trace d'erreur lorsque l'UID d'un utilisateur / groupe n'est pas trouvé dans BlueMind.
- Supprime correctement les fichiers temporaires de /var/spool/cyrus/data lors de l'utilisation du stockage objet, lors d'une déconnexion intempestive de la session IMAP.
- BM-18465: Permet le changement de mot de passe Active Directory depuis la console d'administration de BlueMind.
Transfert de données inter-backend
BM-18452: Ajoute le support du transfert des groupes et boites aux lettres partagées entre les serveurs de stockage.
Ajoute une commande
bm-cli maintenance xfer
permettant de transférer des utilisateurs entre différents serveurs de stockage (backend).Ajoute un repair
containers.sharding.location
: Cette opération permet de contrôler et transférer automatiquement les containers n'étant pas positionnés sur le même serveur de stockage que l'utilisateur.Un nettoyage automatique des containers n'étant pas sur le bon serveur est aussi effectué.
Ajoute un repair
containers.sharding.orphan.location
(par domaine) permettant de supprimer les entrées de t_container_location ne pointant vers aucun container existant en base de données.
Résilience KAFKA
- FEATBL-1372: Permet la création d'une instance BlueMind à partir des données présentes dans le cluster KAFKA et le stockage objet. (Sans aucun accès à un autre BlueMind)
- FEATBL-1680: Permet de cloner une installation existante, en modifiant les identifiants d'installation, rendant le clone indépendant du BlueMind d'origine.
- Diverses améliorations du proxy CRP
- Utilise BoringSSL au lieu de l'implémentation TLS native java
- Corrige la lecture parallèle de l'annuaire
- Le proxy ne répond aux requêtes que lorsqu'il a fini de lire l'annuaire complet
- Redémarrage automatique du proxy lors de la mise à jour des paquets
Divers
- Suppression de la table t_directory_ou_member inutilisée
- BM-18067: Corrige un problème empêchant la restauration d'un calendrier envoyé par email.
- BM-18339: Amélioration de l'analyse des pièces jointes (indexation) avec tika.
- BM-17502: Permet la modification du nom formaté (formattedName) sur une boite aux lettres partagée depuis la console d'administration, lorsque la boite aux lettres partagée n'a aucun nom/prénom.
- BM-18324: Lors d'une mise à jour, si le processus de maintenance (pg_repack) est encore en cours d'execution, pg_repack est stoppé afin d'éviter un dead-lock empêchant la mise à jour.
- BM-18377: Les liens vers les calendriers publics et privés n'étaient pas correctement mis à jour depuis BlueMind 3.5.
- BM-18322: Ajoute une sonde nagios (bm-check) permettant de remonter une alerte sur la date d'expiration de la souscription.
- BM-18308: Corrige un problème lors de la restauration d'emails, avec le stockage objet activé.
- BM-18481: Lors d'une mise à jour depuis BlueMind 3.5, améliore la gestion des emails trop gros pour être restaurés. Ces messages sont désormais sautés au lieu d'annuler toute la restauration de l'utilisateur.
- BM-18293: Améliore le processus de migration des fichiers filehosting vers le stockage objet: les liens existants sont désormais conservés tels que.
- MAINTBL-63: Permet la maintenance automatisée des index elasticsearch de boite aux lettres.
- BM-18577: Le backend de stockage objet "S3" peut désormais prendre en charge les régions autre que "EU". (us-east-1 par exemple)
- BM-18649: La réindexation des messages ne s'arrête plus à la première erreur rencontrée et tente d'indexer le plus de choses possibles.
- BM-18666: Ajoute la gestion automatisée des domaines "autodiscover." avec let's encrypt.
- Empêche le démarrage du service bm-ysnp si le core token
/etc/bm/bm-core.tok
n'est pas présent - Corrige une fuite mémoire lors de l'utilisation d'un client API avec un timeout non standard (CLI).
- Modifie le timeout de démarrage du core a 5 minutes, au lieu de 1 minute 30 s.
- Réduit la quantité d'erreurs affichées dans les logs lors d'un arrêt du core.
- Accélère le démarrage du core en n'attendant pas la constitution de l'annuaire hollow pour passer en état "Running".
- BM-18707: Corrige un plantage lors de l'écriture d'un filtre sieve, alors qu'un serveur backend est déconnecté.
Dépendances
- PostgreSQL 14.4
- ElasticSearch 7.15.5
- JDK 8u332
- Vert.x 4.2.6
- Netty 4.1.77.Final