BlueMind 4.3

Améliorations majeures

Mobilité : Exchange Active Sync

Dans le protocole Exchange Active Sync, il n’existe pas de notion de calendrier partagé, ou de boite de messagerie partagée.
Cependant, le support avait été ajouté dans la version 3.5 de BlueMind, en faisant apparaitre les éléments partagés comme si ils appartenaient à l’utilisateur.
Cette fonctionnalité est désormais aussi disponible dans BlueMind 4.3.

Ajoute la possibilité de s’abonner aux boite aux lettres partagées, de la même façon que pour les calendriers, ou les carnets d’adresses partagés.

Expiration des mots de passe

Cette version apporte la gestion de l’expiration des mots de passes BlueMind. Lorsque la fonctionnalité est activée, l’utilisateur se voit forcé de modifier son mot de passe suite à son expiration. Le mot de passe peut être expiré immédiatement par un administrateur afin
de forcer un utilisateur à procéder à son remplacement.

Reportez vous à la documentation pour de plus amples informations.

Nouvelles distributions

Ajoute le support des distributions:

  • Ubuntu FOCAL (20.04 LTS)
  • RedHat Entreprise Linux 8, et CentOS 8.

Software Defined Storage (Stockage Objet)

Diverses améliorations ont été apportées au support du stockage object.
La performance et la fiabilité du système ont été améliorées.

Lors du téléchargement des messages en IMAP, le serveur CYRUS-IMAPd télécharge les messages en parallèle sur le stockage objet afin d’améliorer la performance.

Les tables d’état indiquant dans quel dossier se trouve un message sont désormais gérées directement par BlueMind pour améliorer la fiabilité du stockage IMAP.

Mise à jour de dépendances

PostgreSQL a été mis à jour de la version 11, vers la version 12. Cette mise à jour apporte diverses améliorations de performance, notamment sur le système de partitionnement désormais utilisé par BlueMind.

Les composants de monitoring TICK ont été mis à jour:

  • Telegraf 1.14
  • Chronograf 1.8.4
  • InfluxDB 1.8.0
  • Kapacitor 1.5.4

Améliorations de performance

Afin de pouvoir synchroniser les périphériques mobiles avec BlueMind, il est nécessaire d’enregistrer toutes modifications réalisées dans les carnets d’adresses, les agenda, etc.
Ces informations de modification sont enregistrées en base de donnée, dans la table t_container_changeset.
Sur les grosses installations, cette table pouvait grandir suffisamment pour que des problèmes de performances soient visibles pour l’utilisateur.
BlueMind 4.3.0 partitionne cette table en plusieurs petits morceaux, afin de conserver de bonnes performances tout en ayant un volume de donnée important.

L’outil ligne de commande bm-cli a été optimisé afin de réduire le temps de lancement.

Application web (Calendrier, Contacts, …)

Nous utilisons désormais les “Service Workers” afin de mettre en cache les fichiers
des applications web. L’ancien système “Application Cache API” est déprécié par les navigateurs récents.

Gestion automatisée du serveur Edge

BlueMind peut désormais prendre en charge la configuration complète du serveur Edge.
La configuration du serveur nginx est désormais réalisée automatiquement.

Une installation existante n’est pas automatiquement gérée par BlueMind, afin de ne
pas perturber son fonctionnement. La gestion d’un serveur edge par BlueMind peut
être réalisée par l’ajout du tag “bm/nginx-edge” au serveur, en utilisant la console
d’administration.

Dans le cas de l’ajout du tag “bm/nginx-edge”, la configuration nginx est écrasée par la
configuration BlueMind. Les éventuelles spécificités de la configuration nginx
devront être ré-appliquées.

Domaine technique

La configuration d’un nouveau domaine nécessite la création d’un identifiant unique,
ne pouvant pas être modifié dans BlueMind. Historiquement, l’identifiant unique
était aussi le nom de domaine saisi par l’utilisateur.

Afin de faciliter les modifications futures d’un domaine (changement de nom,
fusion, …), la console d’administration crée un nom virtuel, comme identifiant
unique. (La création de domaine via l’API n’est pas affectée)

Pour les utilisateurs créés dans le nouveau domaine,
il est nécessaire de spécifier l’alias pointant vers le nom de domaine réel,
en plus de l’alias sur le domaine technique.

Ce mode de fonctionnement, désormais automatique, était recommandé comme préconisation
dans les versions précédentes.

Composants internes

  • webserver: corrige divers problèmes de log et retire du code obsolète
  • Mise à jour netty 4.1.51 et Vert.x 3.9.2
  • Ajoute un composant permettant l’injection d’email par le protocole SMTP.
  • [ysnp]: Lorsque le mot de passe de l’utilisateur est modifié, le changement
    est désormais actif immédiatement.
  • Mise à jour du JDK en version 8u252
  • Mise à jour de la libraire ldap directory API en version 1.0.3.
  • BM-15911: Mise à jour NGinx en version 1.18.0 et utilisation de systemd
    pour le paquet bm-nginx.
  • Ajoute le support du HTTP2.
  • BM-16045: Les mises à jour de base de donnée sont désormais forcées
    en mode transactionnel, afin de garantir la cohérence en cas d’échec d’une mise à jour.
  • BM-16025: Lors de l’exécution de la tâche consolidateDomain, une erreur
    dans le log (non bloquante) était affichée:
    «Mismatch in value and item count on container». Cette ligne a été supprimée.
  • BM-15993: Supprime un log au démarrage du service HPS (erreur en rapport avec equinox.ds@start)
  • Suppression du composant “bm-locator”. Ce composant n’est plus utilisé et est automatiquement supprimé.
  • BM-15964: L’external-url n’est désormais plus configurée via /etc/bm/bm.ini.
    La valeur est toujours présente dans le fichier de configuration, mais sa valeur
    doit être modifiée dans la base de donnée. (Console d’administration ou bm-cli sysconf)
  • BM-15928: Corrige une erreur pouvant entraîner la présence d’entrées
    dupliquées dans le changelog d’un container.
  • BM-15953: Le domaine par défaut n’est désormais plus configuré dans
    /etc/bm/bm.ini. La modification de valeur “domaine par défaut” est désormais
    prise en compte sans redémarrage.
  • BM-15917: Corrige un problème d’encodage sur la page d’accueil pouvant
    provoquer un affichage perturbé.
  • WORTEKS-112: Corrige un problème de blocage du composants HPS.
    Lors de la vérification d’un ticket CAS, le parcours de documents XML a été amélioré,
    réduisant le temps de traitement nécessaire pour analyser les réponses CAS.
  • BM-16148: Améliore la gestion de la base de donnée “hollow”. Dans certain scénarios,
    il était possible que bluemind conserve trop de captures de la base de donnée, et provoque
    une utilisation disque excessive dans /var/spool/bm-hollowed
  • BM-16125: Améliore la gestion du renommage d’une boite aux lettres: ajoute une vérification
    préalable au cas ou la boite aux lettres de destination serait planifiée pour une suppression.
  • DATAXP-69: Informe les robots (google, bing, …) d’éviter d’indexer la page d’identification de BlueMind.
  • BM-15756: Corrige les permissions incorrectes de /var/spool/postfix/deferred provoquant des erreurs
    répétées dans les journaux (syslog).

Migration Exchange

  • FEATBL-1092: TODO (migration mailshare)

Calendrier:

  • BM-15842: N’envoie plus de notifications pour des événements récurrents passés.
  • Corrige un problème pouvant provoquer une consommation excessive de ressources.
  • BM-15644: Lorsqu’un domaine ne dispose pas d’une association de serveur
    de fichier (filehosting), l’attachement de fichiers aux événements ne doit
    pas être possible.
  • BM-15950: Corrige une erreur d’importation ICS lorsqu’un ICS contient
    des tags ICS dans la description de l’événement.
  • BM-16127: Corrige un problème de synchronisation avec Google Calendar,
    lorsque seulement la définition de récurrence est modifiée.
  • BM-15947: Les événements avec pièce jointe ne produisent plus de message indiquant
    que l’événement a été modifié à tort.

Carnets d’adresse

  • BM-15681: Lors de la création d’un contact, la saisie des informations
    de contact affiche désormais la vue d’édition complète.

Import LDAP / Active Directory

  • BM-12386: Permet de gérer la pagination des résultats de recherche.
    Cette fonctionnalité permet l’importation de plus de 1 000 (OpenLDAP) comptes, groupes,
    ou toute autre recherche, sans modifier les limites du serveur LDAP.
  • BM-15991: Ajoute l’importation des champs Active Directory “division” et “employeeType”
  • BM-14742: Les membres d’un groupe de groupe sont désormais pris en compte lors de
    l’utilisation de la fonctionnalité “Split Domain”.
  • BM-16215: Lorsqu’un utilisateur est déjà suspendu, l’import LDAP n’essaye plus
    de suspendre l’utilisateur de nouveau.

IMAP

  • BM-15603: Corrige un problème lors qu’un utilisateur crée un sous-dossier
    dans un dossier spécial de cyrus (Sent, Draft, …). L’utilisateur ne pouvait
    plus supprimer ce dossier. Une réparation des utilisateurs touchés par le problème
    corrigera automatiquement les droits.
  • BM-16017: Sur CentOS 7 (RHEL7), crée automatiquement les répertoires
    /var/lib/cyrus/. Cette modification évite d’afficher une erreur non bloquante lors
    d’une nouvelle installation.
  • BM-16214: Corrige une fuite mémoire dans le client imap du composant imap de bluemind.

API

  • BM-15866: Ajoute la possibilité d’annuler une tâche en cours d’exécution.
  • BM-15518: Ajoute la possibilité de rechercher un email en fonction de son statut de lecture.
  • BM-15984: Corrige un problème lors de la suppression d’un dossier dans une mailshare.
  • BM-15948: Corrige les fonctionnalités permettant de marquer comme lus les
    messages d’une boite aux lettres partagée. (IMailboxFolders.markAsRead)
  • BM-15931: Ajout d’une vérification lors de l’enregistrement d’ACL ne comprenant
    aucun “Subject” (container).

Exchange Active Sync

  • BM-15482: Corrige un problème de synchronisation sous iOS (Apple) lorsque les
    emails d’invitation contiennent trop de pièces jointes.
  • BM-15755: Ajoute le support des calendriers, carnets d’adresses et boites email partagées.
  • BM-16067: La synchronisation des téléphones est désormais réalisée dans un
    fil d’exécution séparé afin de réduire la latence visible pour les utilisateurs.
  • BM-7948: La synchronisation du répertoire virtuel “dossiers publics”
    n’est plus réalisée systématiquement, mais seulement si nécessaire.

Command Line Interface (bm-cli)

  • BM-15764: Ajoute la possibilité de retirer l’external-id d’un utilisateur.
  • Ajoute dans la commande sysconf mset la possibilité de passer directement
    un objet json, sans passer par un fichier.
    Exemple:
    • bm-cli sysconf mset --format json <(echo ‘{“foo”: “bar”}’)
  • Ajoute la commande job, permettant de suivre la progression des tâches asynchrones.
  • Amélioration des performances au lancement.
  • BM-15869: Corrige le fonctionnement de la commande bmctl restart, qui pouvait
    bloquer et ne pas redémarrer tous les services correctement.

Software Defined Storage

  • Ajoute le processus sds-proxy dans bm-pimp, en lui affectant 1% de la mémoire disponible.
  • BM-15834: Corrige une erreur lors du déplacement d’un email d’un répertoire à un autre.
  • FEATBL-1042: Remplace complètement le système d’indexation des objets utilisés par
    cyrus-imapd par une implémentation dans BlueMind.
  • Ajoute un tableau de bord et des métriques associés au stockage objet. (Software Defined Storage)
  • Remplacement du client d’accès Amazon S3 par la version asynchrone basée sur netty.
  • Ajoute le support du téléchargement parallèle des emails. (Améliorations de performance)
  • BM-16009: Corrige un problème dans l’implémentation de cyrus empêchant d’utiliser
    reconstruct lorsque le service de stockage S3 n’est pas joignable.
  • BM-16008: Lorsque le service SDS n’est pas disponible, cyrus ne doit pas
    accepter les messages entrant, afin que postfix ne considère pas l’envoi comme réalisé.
  • BM-15999: Corrige un problème au démarrage du service bm-sds-proxy si
    le serveur S3 n’est pas disponible. Désormais le bm-sds-proxy essaye indéfiniment
    de se reconnecter au serveur S3.

TICK Monitoring

  • Améliore les métriques Mail Insight. Ajoute le comptage des sessions EAS actives.
  • Ajoute le monitoring mémoire de bm-sds-proxy
  • Ajoute une métrique YSNP permettent de connaitre le temps de réponse pour la validation d’une authentification.
  • Le composant “locator”, qui n’est plus présent dans BlueMind 4.3.0 à été retiré du tableau de bord.
  • Ajoute un tableau de bord permettant de consulter l’état des caches internes utilisés par BlueMind.
  • Ajoute un tableau de bord de l’état de fonctionnement du stockage objet (SDS)
  • BM-15209: Ajoute automatiquement le paquet bm-plugin-admin-console-monitoring
    lors de l’installation de bluemind.

MAPI

  • BM-15828: Corrige un problème lors de l’ajout d’un drapeau sur un message
  • HUMSCO-55: La taille des messages gérés par MAPI peut désormais excéder les 10MB.
    Le paramétrage du serveur est désormais utilisé.
  • BM-15939: Ajoute la possibilité de déplacer des emails en masse.
  • BM-16001: Corrige une erreur lors de la copie d’un message vers un dossier public.
  • BM-14851: Corrige un problème lors de la mise à jour d’un contact d’un carnet de domaine.
  • BM-15900: Amélioration des performances au démarrage d’outlook. Bluemind
    ne parcourt plus la liste complète de toutes les boites partagées.
  • BM-14848: Ajoute le support de messages signés en S/MIME dans les dossiers publics.
  • BM-16177: Corrige une erreur de synchronisation lorsqu’un message RTF (erreurs de synchronisation par exemple)
    est trop gros et ne peut pas être converti en html.
  • BM-16170: Corrige une erreur de synchronisation lors de la suppression d’un élément déjà supprimé.
  • BM-16174: Corrige une erreur lors du nettoyage des pièces jointes après la synchronisation sur le serveur BlueMind.
  • BM-16173: Lorsque le serveur d’hébergement de fichiers n’est pas disponible, corrige une
    erreur renvoyée au client Outlook.
  • BM-16171: Corrige un problème lorsqu’un message contient une partie HTML vide.
  • BM-16172: Amélioration de la gestion d’une copie d’un message inexistant sur le serveur.
  • DATAXP-66: Corrige un problème bloquant les synchronisations outlook lors du chargement des pièces jointes
    associées à un rendez-vous.
  • BM-16056: Ajoute la gestion de l’appel RopCopyProperties.
  • BM-16212: Lorsque qu’une opération MAPI n’est pas implémentée par BM-MAPI, retourne
    désormais un code d’erreur à outlook, sans quitter tout le processus.
  • ATEMIS-34: Corrige une erreur lors d’une opération de suppression d’un dossier inconnu.
  • BM-16192: Empêche la transmission de corps de message RTF pouvant dépasser les 2MiB une fois
    décompressés.

Console d’administration

  • BM-15855: Corrige l’écran de gestion des types de ressources en version anglaise.
  • BM-15770: Ajoute la possibilité de configurer la région utilisée par le stockage S3.
  • FEATWEBML-623: Ajoute un panneau de configuration des préférences de la nouvelle application de messagerie.
  • BM-15880: Lors de la suppression d’un domaine, ignore les erreurs de suppression des filtres de domaine.
  • BM-15865: Améliore l’affichage des champs mot de passe. Les mots de passe peuvent être
    révélés en cliquant sur une icône affichée dans le champ. (Identification seulement)
  • BM-15348: Amélioration de la gestion des quotas d’un domaine. Il n’est désormais plus
    possible de saisir un quota inférieur au quota d’un des utilisateurs du domaine.
  • BM-15260: La liste des unités d’organisation (OU) permet désormais d’afficher plus de 25 entrées.

Mise à jour BlueMind 3.5

  • BM-16059: Ajoute la création automatique du répertoire /var/spool/bm-hsm/cyrus-archives
    lors de l’installation du paquet bm-cyrus.
  • BM-16052: Ajoute un système de nettoyage de la base de donnée. Certaines informations
    éronnées provenant de versions antérieures de BlueMind sont désormais automatiquement nettoyées.
  • BM-16053: Ajoute le paquet bm-ips afin de faciliter la procédure de mise à jour.

Sauvegarde

  • WORTEKS-97: Les sauvegardes IMAP par rsync sont désormais exécutées en parallèle.
    Cette modification améliore considérablement les performances de la sauvegarde.
    Cette modification a été inspirée par une modification de Worteks.
  • BM-14874: Corrige une erreur de suppression de la base de donnée temporaire.
  • BM-15929: Corrige une erreur de restauration d’un compte, si le compte
    existe déjà dans BlueMind.
  • Amélioration de la vitesse de calcul de la taille de la sauvegarde, en
    utilisant l’espace disque consommé sur la source, plutôt que la destination.
    (Cela évite la consommation d’entrées/sorties sur un serveur NFS)
  • Améliore la vitesse de nettoyage de la sauvegarde, en utilisant rsync au lieu de rm.

Serveur de fichiers (filehosting)

  • BM-15965: La taille maximum des fichiers, configurée dans la console
    d’administration, est désormais propagée correctement dans la configuration nginx.

Connecteurs Outlook/Thunderbird

  • BM-15365: Le connecteur outlook ne force plus l’arrêt de la synchronisation
    lors de l’accès au menu Fichier.

CLI (bm-cli)

  • FEATBL-1099: Ajoute les commandes filehosting, permettant l’activation par la ligne de commande.
    Exemple:
    • bm-cli filehosting info
    • bm-cli filehosting activate --domain dev-bm4.test --server-uid bm-master --group user

Problèmes connus

Version 4.3.0

  • BM-16222: Une erreur peut apparaître lors de la création d’un dossier public, depuis outlook. Pour contourner le problème, utiliser le webmail pour la création du dossier public.
  • BM-16231: Un index manquant provoque des ralentissements, ainsi qu’une utilisation d’entrées sorties excessive.
    Pour contourner le problème, créer l’index manuellement sur la base de donnée bj-data:
    PGPASSWORD=bj psql -h localhost bj-data bj -c 'create index concurrently on t_container_changelog (container_id, item_id, version);'

4.3.0 => 4.3.1 changelog

  • BM-16222 Fix: création d’un sous-dossier public
  • [AD] BM-16217 Feat: carnet d’adresses avec groupes de plus de 1500 membres
  • BM-16199 Fix: réponse de synchronisation EAS incorrecte
  • BM-16160 Fix: référence manquante lors de l’export LDAP
  • BM-16216 Fix: détail d’un événement jour complet dans un calendrier partagé
  • BM-16220 Fix: utilisation de majuscules dans les filtres de transfert
  • EORIS-55 Fix: réponse incorrecte du serveur DAV
  • BM-16226 Feat: tableau de bord EAS pour Tick
  • [AD/LDAP] BM-16221 Fix: maj du routage mail utilisateur lors de la modification de l’appartenance à un groupe en config split domain
  • Imp: arrêt de l’envoi de Auth-Wait après 10 essais conformément aux recommandations nginx
  • BM-16231 Imp: index manquant sur t_container_changelog
  • BM-16115, BM-16238 Fix: synchronisation des dossiers EAS
  • BM-16028 Imp: bm-cli reconfigure tick redémarre automatiquement nginx
  • BM-16234 Imp: validateur des carnets d’adresses
  • BM-16115 Imp: écran de types de ressources
  • Chore: bm-cli mail indexreplicated réinitialise la topologie automatiquement
  • [tbird] BM-16241 Feat: support de Thunderbird 78 avec un nouveau connecteur WebExtension
  • BM-16246 Imp: sauvegarde de la configuration /etc/bm*
  • BM-16240 Fix: pagination des membres d’un groupe dans la console d’admin

4.3.1 => 4.3.2 changelog

  • BM-16235 Fix: droit de délégation d’envoi de mail ne fonctionne pas pour les groupes
  • FACTORFX-371 Fix: erreurs de contacts MAPI
  • FACTORFX-369 Fix: corps de mail invisible depuis Outlook
  • BM-16261 Fix: erreur de caractère XML invalide lors de la recherche
  • BM-16202 Fix: filtre sur utilisateurs archivés lors de la récupération des administrateurs d’u
    ne ressource
  • [CAS] BM-16259 Fix: activation du protocole CAS
  • Fix: dépendance manquante pour l’extension mapi cli
  • BM-16223 Feat: rafraîchissement de l’annuaire suite à MAJ
  • BM-16223 Chore: mise à jour Hollow
  • BM-16257 Fix: inconsistence des les durées de vie de session HSM
  • BM-16194 Fix: propagation des mises à jour de contacts dans les listes de distribution
  • BM-16254 Fix: code de retour CLI invalide
  • [tbird] BM-16256 Fix: mise à jour automatique du connecteur lors de la mise à jour à Thunderbi
    rd 78
  • [tbird] BM-16249 Fix: rechargement automatique de l’onglet dans Thunderbird 78 si la session e
    st expirée
  • BM-16248 Fix: inclusion de bm-elasticsearch dans la bluemind.target de systemd
  • [LDAP] BM-16233 Fix: membre d’un groupe non importé

4.3.2 => 4.3.3 changelog

  • BM-16258 Fix: préfixe/suffixe au sujet d’un mail
  • BM-16266 Fix: doublon de backup PG lors d’un upgrade
  • BM-16268 Feat: attribu LDAP gosaMailQuota
  • BM-16259 Fix: leak de client HTTP CAS
  • BM-16272 Fix: encoding du sujet modifié par milter

4.3.3 => 4.3.4 changelog

BlueMind 4.3.4 apporte des améliorations de performance importantes
pour les grosses installations, par la réactivation de caches et la
gestion d’un cas de backup postgresql en doublon.

  • BM-16308 Fix: réinitialisation du token store hollow lors de la mise à jour
  • [tick] BM-16313 Fix: confusion monitoring ysnp/milter
  • [node] BM-16270 Fix: blocage dataprotect/rsync
  • WORTEKS-137 Fix: synchronisation calendrier eas
  • [webmail] BM-15544 Fix: ajout d’un destinataire depuis un carnet LDAP
  • [PG] BM-16266 Fix: doublon du backup PG
  • IEQ-2309 Fix: déploiement des paquets domino
  • BM-16292 Fix: suppression du support postfix SMTP UTF8
  • [perf] BM-16296 Fix: cache inutilisable si enregistré avec une classe plutôt qu’un nom
  • [perf] BM-16297 Fix: requête sql inutile si la topologie est triviale (noeud seul, 1 backend imap, etc)
  • BM-16294 Fix: conformité RFC du header Expires
  • [tick] BM-16283 Imp: éviter les pics de charge Telegraf
  • BM-16298 Fix: gestion d’un lien sans protocole
  • BM-16275 Fix: header invalide passe les règles sieve
  • BM-16288 Fix: cohérence des containers de hiérarchie pour les dir entries
  • BM-16276 Fix: arrêt sur erreur de OutOfOfficeJob
  • FEATBL-1125 Imp: affichage des détails des événements
  • BM-16284 Fix: migration HSM et indicateur non-lu
  • [SW] BM-16286 Fix: finalisation de la MAJ si le backoffice est injoignable
  • BM-16279 Fix: problème de concurrence lors de l’initialisation du core
  • [exchange-migration] WORTEKS-121 Fix: ne pas migrer les rendez-vous refusés
  • BM-16267 Fix: backup de pg-data au préalable à la mise à jour

4.3.4 => 4.3.5 changelog

  • [mapi] Fix: positionnement de la séquence oab à la version stockée dans hollow
  • [hollow] Fix: réorganisation de la structure pour indiquer la version d’annuaire de la racine Hollow
  • Fix: invocation des upgraders de réparation sur un domaine (eg. hollow reset)
  • BM-16302, BM-16303, BM-16304 Fix: affichage des détails d’un événement
  • BM-16306 Fix: méthode upgrade link pour la MAJ postgresql
  • [perf] Chore: suppression de l’état invalide “refresh”
  • Chore: remplacement de l’appel de séquence hollow déprécié
  • [mapi] WORTEKS-136 Fix: résolution de destinataire due à un refresh hollow avec des delta manquants
  • BM-16314 Fix : ajout du tag influxdb à bm-master
  • BM-16322 Fix: déplacement d’un événement
  • [jdk] Feat: maj OpenJDK 8u265-b01 avec jfr
  • BM-16300 Imp: migration HSM

4.3.5 => 4.3.6 changelog

  • BM-16333 Fix: échec de MAJ pg_upgrade --link

4.3.6 => 4.3.7 changelog

  • [perf] BM-16334 Fix: configuration fine de l’envoi des messages eventbus sur la websocket
  • [eas] INFTEL-22 Fix: pas de synchronisation du calendrier
  • [backup] BM-16339 Imp: copies multiples du snapshot ElasticSearch sur le NAS
  • [perf] Fix: cache des extensions EpWebFilter
  • [node] BM-16345 Fix: nettoyage des sauvegardes bloqué su fait d’un hprof bm-node
  • BM-16344 Fix: upgrader des abonnements aux boîtes mail
  • [migration] WORTEKS-121 Fix: exchange-migration-tool, événement annulé importé par erreur
  • BM-16301 Fix: topologie du service non disponible durant la mise à jour
  • [mapi] INFTEL-24 Fix: estimation averageWordLen par hollow cause un hprof
  • [tbird] BM-16343 Fix: autocomplete dans Thunderbird 78
  • [mapi] BM-16338 Fix: les appels vers Outlook Address Book sont peu fiables
  • [mapi] WORKTEKS-147 Fix: entrées cachées selon la configuration sont visibles dans l’annuaire global
  • [mapi] BM-16347 Fix: éviter le prompt du mot de passe pendant les mises à jour

4.3.7 => 4.3.8 changelog

  • BM-16364 Fix: taille de la popup de détails d’un événement
  • [calendar] BM-16335 Imp: réduction de la charge sur la websocket du client js
  • [mapi] BM-16369 Fix: gestion de propriétés vraimsemblablement originaires de blackberry
  • Fix: utilisation excessive de mémoire par les métriques propagées vers l’agent java
  • Fix: relecture systématique de la SysConf par requête SQL lors de la sélection d’un objet dans le store
  • [mapi] BM-16213 Fix: boule infinie sur les messages avec PJ
  • Fix: hsm-to-cyrus: utilisation systématique de userlogin@domain.uid plutôt que defaultUserEmail
  • [core] FACTORFX-377 Fix: OutOfMemory lorsque des images trop volumineuses sont importées du LDAP
  • [upgrade] BM-16354 Fix: précautions sur le redémarrage correct des clients du cluster HZ à la fin d’une MAJ
  • BM-16315 Fix: l’uid ics n’est pas sensible à la casse
  • [core] BM-16308 Fix: suppression incorrecte des service tokens, pouvant induire des segfaults JVM
  • [mapi] Chore: réorganisation des couches NSPI, cache des entités de dossier + statégie d’invalidation impliquant l’annuaire offline Hollow
  • Chore: MAJ de Hollow en 5.0.6

4.3.8 => 4.3.9 changelog

  • [mapi] BM-16401 Fix: utilisation de timzeones pré-calculeés si disponible, eg. for America/Toronto
  • BM-16367 Fix: corruption de pdf suite à envoi en tant que PJ Outlook
  • BM-16375 Fix: nettoyage des timezones
  • [mapi] BM-16387 Fix: Outbox dans un dossier mapi raw, seuls les messages non sauvegardés restent en mémoire
  • [mapi] Chore: propriétés mapi manquantes
  • [AD] BM-16395 Fix: filtre sur résultats de recherche sur les membres de groupe split domain
  • [AD] BM-16394 Fix: erreur d’importation quand le split domain est actif
  • BM-16391 Imp: log d’erreur de consolidation
  • FACTORFX-379 Fix: nettoyage de containers d’ACL de mbox incohérents
  • BM-16390 Fix: la consolidation de mail ne s’exécute pas
  • [imap] BM-16393 Fix: réparation de la boîte partagée
  • BM-16392 Fix: possibilité d’attente infinie sur les retours de tâches
  • Chore: encoding utf-7 des noms de boîtes
  • [bm-checks] BM-16388 Fix: check Nagios doit utiliser POST et non HEAD
  • BM-16337 Fix: problème de concurrence taskRef
  • [cyrus] WORTEKS-161 Fix: marqueurs lu/non lu partagés
  • [mapi] WORTEKS-164 Fix: “marqué comme lu” n’est pas propagé
  • [mapi] Imp: log des informations d’intervention sur une boîte déléguée
  • Imp: amélioration de la performance des transferts OffloadedBodyFactory lorsque l’instance n’est pas partagée
  • [cli] Imp: HSM migration: utilisation directe du scan IMAP
  • WORTEKS-166 Fix: incohérences dans les participations aux événements
  • [mapi] BM-16379 Fix: heure de rendez-vous incorrecte sur les événements récurrents
  • BM-16380 Fix: exception vertx sur requête cal
  • FACTORFX-379 Fix: impossible de supprimer la ressource
  • BM-16370 Fix: marqueur non repliqué
  • WORTEKS-152 Fix: destinataire inconnu dans les résultats de recherche

4.3.9 => 4.3.10 changelog

  • [dataprotect] BM-16421 fix: restauration de BD en échec du fait d’une erreur dans l’ordre des opérations
  • [mapi] WORTEKS-184 Fix: type de données non supporté (PtypMultipleGuid)
  • [mapi] Fix: propriétés manquantes
  • [mapi] EORIS-83 Fix: membres incorrects de listes de distribution crashent outlook en mode online
  • FEATBL-1147 Imp: support l10n
  • BM-16425 Fix: email non envoyé par MAPI
  • [mapi] BM-16407 Fix: annulation de rendez-vous ignorée par Outlook
  • [dataprotect] EORIS-81: fail de la tâche dataprotect si l’étape pg_dump est en erreur
  • [mapi] BM-16406 Fix: destinataire de notification lors de l’envoi d’une réponse à une invitation depuis une bal partagée
  • BM-16401 Fix: changement d’heure incorrect dans certaines timezones
  • [tick] Fix: faux pics de charge qui déclenchent des outils de monitoring
  • [mapi] WORTEKS-160 Imp: amélioration de performance de déplacement de message entre dossiers dans outlook
  • Fix: TICK MemoryAccounting pour la slice bm-node
  • [mapi] Fix: réponses sendfile non suivies dans request.log

4.3.10 => 4.3.11

  • [setup] BM-16432 Imp: upgrader SharedSeenForUsers peut prendre des heures
  • [dav] BM-16431 Fix: échanges CardDav
  • [mail-api] BM-16443 Fix: pièces jointe perdue après édition d’un brouillon
  • [dataprotect] BM-16457 Imp: utilisation du format compressé pg_dump_custom plutôt que du tar simple
  • [AD/LDAP] BM-16402 Fix: mise à jour de la table de routage suite à édition de sous-groupes de split-domain
  • BM-16451 Fix: trop de résultats de recherche calendrier
  • [mapi] BM-16450 Fix: invitations et réponses non comprises par Outlook 2010 et Exchange 2003
  • [mapi] WORTEKS-180 Imp: améliorations de performance diverses
  • BM-16433 Fix: container de souscription manquant pendant la mise à jour
  • [mapi] DATAXP-92 Imp: parsing de la chaîne de recherche
  • WORTEKS-182 Fix: message d’absence
  • BM-16429 Fix: mise à jour ElasticSearch 6
  • BM-16436 Fix: upgrader Cyrus avec la partition par défaut

4.3.11 => 4.3.12

  • BM-16425 Fix: parse single quoted email
  • EORIS-84 Fix: errors on DataProtect jobs
  • BM-16459 Fix: possible ServerId overflow
  • WORTEKS-181 Fix: can’t generate calendar public url

4.3.12 => 4.3.13

  • [mapi] BM-16480 Fix: réponse à invitation non obligatoire
  • BM-16486 Fix: récurrence décalée
  • [core] Imp: performance de MailboxStore emailSearch() sur les BD importantes
  • Feat: maj JDK 8u272 & ajout de /usr/bin/bmprofile pour faciliter les executions de async-profiler
  • BM-16476 Fix: gestion des tags de containers lors de l’indexation vevent/vcard
  • [EAS] BM-16478 Fix: échec de création d’événement depuis Outlook mobile
  • [EAS] BM-16475 Fix: mauvaise timezone envoyée au mobile
  • [mapi] WORTEKS-189 Fix: configuration de taille max de message

4.3.13 => 4.3.14

  • BM-16368 Fix: casse prise en compte pour ordonner les résultats de recherche contacts
  • [mapi] BM-16472 Fix: décalarges dans l’assistant de prise de rendez-vous du fait de timezones incorrectes
  • [tbird] Fix: TB 78, menus non traduits, assistant de sélection de fichier côté serveur non fonctionnel
  • BM-16496 Fix: eas/mapi timezone considérée invalide
  • BM-16251 Imp : nettoyage des données temporaires roundcube
  • BM-16491 Fix: compatibilité systemd pour Xivobridge
  • [AD/LDAP] BM-16500 Feat: hook pour les membres de groupes ajoutés/supprimés
  • [EAS] BM-16456 Fix: synchronisation mail bloquée
  • [mapi] INFTEL-26 Fix: la synchronisation est instable
  • BM-16452 Fix: annulation de rendez-vous parfois non propagée
  • BM-16492 Fix: génération de timezones eas/mapi
  • [perf] Imp: cache des settings des containers
  • [upgrade] Imp: performance des upgraders de type repair
  • [perf] Imp: appels hazelcast non nécessaires lors de l’exécution in-core, cache pour les clients HZ
  • Imp: cache des hashes coûteux, requête d’annuaire byEmail
  • BM-16494 Fix: désérialisation des listes json dans le client C#
  • [tick] BM-16485 Fix: échecs de “bm-cli tick reconfigure”
  • [eas] Imp: compression gzip par nginx plutôt que par java/vertx

4.3.14 => 4.3.15

  • BM-16544 Fix: réponse à une invitation orpheline de sa récurrence
  • BM-16543 Fix: logique de résolution de l’IP du core
  • COAX-654 Fix: synchronisation du marqueur non-lu
  • BM-16539 Fix: MAJ PG vers 12.5
  • [mapi] BM-16541 Fix: disponibilité des événements créés par Outlook
  • [calendar] BM-16535 Fix: exception sur un événement récurrent avec une date de fin
  • [mapi] Fix: encodeur UTF-8 threadlocal pré-chargé
  • [perf] BM-16299 Imp: performance des requêtes updates
  • [LDAP] BM-16526 Fix: gestion des membres de groupe invalides/introuvables
  • BM-15437 Fix: erreur PHP lors de réception d’un notification de disposition de message (MDN)
  • BM-16537 Fix: exception lors de la création d’un dossier
  • [CLI] BM-16530 Imp: résolution de l’url du core par le CLI
  • [mapi] BM-16529 Fix: conflits lors de l’édition d’un événement
  • BM-16510 Fix: synchronisation de la hiérarchie d’une boîte partagée
  • BM-16240 Fix: pagination des membres d’un groupe
  • [mapi] BM-16487 Fix: création erronée d’un doublon d’événement depuis l’ICS d’un mail
  • BM-16508 Imp: fréquence de service configurable
  • [mapi] Chore: expiration des content build queues
  • [mapi] CDGML-17 Fix: boîte mail pas à jour sans clic explicite
  • Fix: les rendez-vous outlook reçus d’exchange 2003 utilisent un encodage 8bit sans charset, utf-8 par défaut
  • BM-16498 Fix: URL d’événement manquante
  • [perf] Fix: nouveau cache pour des requêtes roundcube
  • [mail-api] WORTEKS-195 Fix: gestion d’un mail avec des noms de parties non conformes à la RFC2047 (espaces mal encodés)
  • BM-16412 Fix: affichage de certains événements sur DAV
  • BM-16350 Fix: les événements en attente ne sont pas affichés

4.3.15 => 4.3.16

  • [mapi] BM-16559 Fix: mauvais organisateur lors de délégation partielle
  • Chore: extension du heartbeat sockjs de 10s à 50s
  • BM-16562 Fix: attribut invalide jpegPhtoto ignoré
  • Chore: exchange-migration-tool, meilleurs logs d’erreur lors de la migration des dossiers
  • [migrate] DATAXP-120 Imp: exchange-migration-tool, migration des mails à la racine
  • BM-16558 Fix: check&repair échoue parce que la boîte n’existe pas
  • BM-16557 Fix: création des boîtes dans cyrus même pour le routage externe
  • [mapi] WORTEKS-192 Fix: doublons de rendez-vous suite à l’acceptation par outlook
  • BM-16555 Fix: FolderSync, doublons de dossiers par défaut
  • BM-16531 Fix: erreur d’autorisation avec le droit “gestion des partages des utilisateurs”
  • [mapi] BM-16408 Fix: impossible de supprimer un mail dans le dossier public “favoris”

4.3.16 => 4.3.17

  • BM-16579 Fix: création d’un événement avec une ressource inconnue
  • BM-16572 Fix: support de TLS 1.3 par nginx
  • [mapi] DATAXP-130 Fix: reduction de l’empreinte mémoire MessageCache, remplacement par PCLCache quand possible
  • Chore: ajout du core dans la configuration autorestart
  • BM-16353 Fix: impossible de renommer/supprimer dans une hiérarchie de dossiers publics/délégués
  • BM-16577 Fix: type de dossier null rapporté par EAS
  • [tbird] BM-16575 Fix: TB 78, suppression du carnet annuaire lorsque la synchronisation n’est pas complète
  • BM-16563 Fix: réduction des images dans les réponses si nécessaire
  • BM-16465 Fix: liste de distribution du Global Address List en tant que membre de groupe non supporté

Attention: ne faites pas la mise à jour en 4.3.18 si vous utilisez les plugins d’import AD ou LDAP.

4.3.17 => 4.3.18

  • [node] BM-16598 Fix: nettoyage des process actifs lors du restart du node
  • Fix: déclenchement des requêtes NotificationWait en attente quand un replica est modifié
  • [tbird] BM-16517 Fix: prévisualisation de la signature d’entreprise lorsqu’on utilise une autre identité
  • BM-16302 Fix: détails manquants pour des événements récurrents
  • [mapi] BM-16619 Fix: notifications pour les dossiers créés par l’utilisateur
  • BM-16604: statut d’upgraders erroné si en échec par le passé
  • [mapi] COAX-663 Fix: arrêt du serveur si échec de parsing des rop buffers
  • [replication] BM-16593 Fix: blocage possible de apply unmailbox si le propriétaire est manquant
  • [tbird] REFLEX-163 Fix: focus incorrect dans le tab agenda
  • [tbird] BM-16570 Fix: barre d’actions lightning ne doit pas apparaître
  • [migration] Imp: migration depuis Exchange en utilisant les profils Outlook
  • BM-16595 Imp: performance de la table t_domain_deferredaction
  • BM-16590 Fix: suppression des références à l’upgrader LDAP déprécié
  • Imp: performance de la table t_mailbox_replica
  • Imp: performance des requêtes sur le enregistrements d’une mailbox

4.3.18 => 4.3.19

  • BM-16151 Fix: auto-complétion erronée pour l’expiration de mot de passe dans l’admin console