Skip to main content

4.8.0

If you want to upgrade your BlueMind from a previous minor or major version, do not forget to check page New in BlueMind 4.8

MailApp major changes

  • FEATWEBML-1058/FEATWEBML-1059 : The user can print message content.
  • FEATWEBML-1950 : The user can visualize attachments before downloading them.
  • FEATWEBML-2114/FEATWEBML-669 : When an attachment is over maximum size, it is sent as a download link.
  • FEATWEBML-68 : The user can move a folder in its mailbox.
  • BM-17374/FEATWEBML-1692 : The administrator can set a company signature.
  • BM-17471 : Improve scroll in conversation with Safari.
  • BM-16936 : Add horizontal scroll.
  • BM-18078 : Display in big images inline.
  • BM-16953 : Double scroll in consulting space.
  • BM-18239 : The user can display a received mail in a new window, even in conversation mode. He can also create a new message in a new window.

Other major changes

  • FEATBL-1719 : It is possible to create visioconferences Teams and link them to a BlueMind meeting.
  • FEATWEBML-1667 : It is possible to log conversations.
  • FEATBL-1315 : The administrator can more easily manage Organizational Units.
  • BM-18389 : During upgrades, database 'bj-data' is automatically saved. This saving might be really long and resource consuming. So an option has been added to bm-cli setup upgrade --no-backup allowing this saving to be skipped and do faster upgrades.

MailApp

  • BM-18166: Allow user without identity to use the app.
  • BM-18189: Fix cursor positionning problem during message response edition (the cursor could be positionned after signature, which is bad).
  • BM-18269: Notifications of emails without subject display 'No subject' instead of empty subject.
  • BM-18156: Identities of technical domain ("xxx.internal") are not proposed in display anymore.
  • FEATWEBML-1395: Emails sent to unknown contacts are now automatically added to the collected contacts.
  • BM-18376: It is now possible to send an email with format Name <adress@email.com>.
  • BM-18454: Performance improvements when a mailbox has a lot of folders.
  • FEATWEBML-2093: Some performance improvements when display mode by conversation is activated.
  • FEATWEBML-115: Better distribution list management in message composition.
  • FEATWEBML-307: Improve email response management with a lot of recipients.

User settings

  • BM-17846: Fix display problem in "My calendar" tab.

MAPI / Outlook

  • BM-17768: Improvements of sync process and message move possibly provoking sync errors.
  • BM-18067: Add notes complete support.
  • BM-17877: MAPI diagnostic tool can now generate a diff between Outlook calendar and BlueMind.
  • BM-18299: The externat users are now correctly taken into account in groups.
  • BM-18357: Add an command bm-cli mapi rules to list filters asked by Outlook.
  • BM-18213: Improve meeting refusal, with a profile created after.
  • BM-18437: Add traductions support for automated absence messages (Out of Office).
  • BM-18312: Improve role upgrade propagation during change on mailbox.
  • MAPI diagnostic tool can now display installed plugin list in profile.
  • BM-18506: Better calendar event management with an external attendee.
  • BM-18593: Fix recurring events removal problem.
  • BM-16102: Do not display warning during auto-discover domains verification on "xxx.internal" addresses.
  • BM-18581: Fix distribution lists of each user with a hot upgrade.
  • BM-18624: Add Outlook localized expedients search support ('From' becomes 'De' in french).
  • BM-18665: Improve contacts display order.

CLI

  • BM-18357: Add a command bm-cli mapi rules allowing to list filters asked by Outlook.
  • Add a command bm-cli maintenance xfer to transfer users beetween different backends.
  • BM-18500: The command bm-cli hotupgrade progress allows to follow hot upgrades state.
  • Add a command bm-cli node status to check the platform state.
  • BM-18636: Several improvements of the commande bm-cli certificate on Let's encrypt certificates management, that was not clear.
  • Improve BlueMind async tasks logs management. Now the ligs are managed by Chronicle Queue, with storage compressed on disk. Logs task size is no longer limited to 10_000 lines.
  • bm-cli maintenance repair --match= operations now filter on email addresses instead of "displayName".
  • Default memory size used by the CLI is now limited to 4Gio, and the parameters of garbage collector have been adjusted to be aggressive (release memory to OS faster).
  • Add an option bm-cli maintenance repair --domain-only to execute repair tasks of one domain only (without user entries).

LDAP/ActiveDirectory

  • BM-18258: Do not generate a stacktrace when a user has a profile image too big.
  • BM-18184: Fix fast user creation during first identification.
  • BM-18442: Add a stacktrace when the UID of a user / group is not found in BlueMind.
  • Delete correctly temporary files of /var/spool/cyrus/data during object storage utilization, during an anormal IMAP session disconnection.
  • BM-18465: Allows the Active Directory password change from BlueMind administration console.

Inter-backend data transfer

  • BM-18452: Add shared mailbox and groups transfer support beetween different backends.

  • Add a bm-cli maintenance xfer command to transfer users beetween several backends.

  • Add a repair containers.sharding.location: This operation allows to control and transfer automatically containers not beeing positionned on the same backend as the user.

    Containers that are not on the good backend are also cleaned.

  • Add a repair containers.sharding.orphan.location (by domain) to delete entries of t_container_location not pointing to any container existing on database.

KAFKA resilience

  • FEATBL-1372: Allows the creation of a BlueMind instance from present data in KAFKA cluster and object storage (without any access to another BlueMind).
  • FEATBL-1680: Allows to clone an existing installation, modifying installation credentials, making clone independent from original BlueMind.
  • Several improvements of CRP proxy
    • Utilize BoringSSL instead of java native TLS implementation
    • Fix contact directory parallel reading
    • The proxy responds to requests only when it has done reading completly the directory
    • Automated reboot of proxy during packages upgrade

Other

  • Deletion of table t_directory_ou_member
  • BM-18067: Fix a problem preventing the restore of a calendar sent by email.
  • BM-18339: Improve the attachments analysis (indexation) with tika.
  • BM-17502: Allows the modification of formatted name (formattedName) on a shared mailbox from administration console, when the shared mailbox has no name/firstname.
  • BM-18324: During an upgrade, if the maintenance process (pg_repack) is still executing, pg_repack is stopped to prevent a dead-lock prevent upgrade.
  • BM-18377: Links to public and private calendars were not correctly upgraded from BlueMind 3.5.
  • BM-18322: Ass a nagios probe (bm-check) allowing to raise an alert on subscription expiration date.
  • BM-18308: Fix a problem during emails restore, with object storage activated.
  • BM-18481: During an upgrade from BlueMind 3.5, improve the management of emails too big to be restored. These messages are now skipped instead of canceling all the user restore.
  • BM-18293: Improve migration process from filehosting to object storage: existing links are now not changed.
  • MAINTBL-63: Allows the automated maintenance of mailbox elasticsearch indexes.
  • BM-18577: The backend "S3" can now manage regions other than "EU" (us-east-1 for example).
  • BM-18649: The reindexation of messages do not stop at first error and tries to index the maximum of things.
  • BM-18666: Add automated management of domains "autodiscover." with let's encrypt.
  • Prevent the start of bm-ysnp service if core token /etc/bm/bm-core.tok is not present.
  • Fix a memory leak during utilization of client API with a non standard timeout (CLI).
  • Change the core start timeout to 5 minutes, instead of 1min30s.
  • Reduce quantity of displayed errors in logs during a core stop.
  • Make core startup faster not waiting for hollow directory constitution to pass in state "Running".
  • BM-18707: Fix a bug during writing of a sieve filter, as a backend server is disconnected.

Dependencies

  • PostgreSQL 14.4
  • ElasticSearch 7.15.5
  • JDK 8u332
  • Vert.x 4.2.6
  • Netty 4.1.77.Final