Skip to main content

5.4.1

Version published on 2025/09/23

Webmail BlueMind (Mail App)

  • BM-22612: Fix: Invalidate local container to force data reset when corrupted.
  • BM-21003 : Fixed: The "envelope" icon in the email shortcut redirects to the old webmail even when it's not available.

Calendar

  • BM-22265 : Fix: The URL field is not synchronized between the web application and EAS-connected devices.

Gmail / Android

  • BM-22646 : Fixes: Gmail rejects automatic replies from BM.
  • BM-22658: Fix: Emails deleted from Android's Gmail app are not deleted and reappear.

Administration/Architecture

AD / LDAP

  • BM-22624 : Fix: Allow names displayed with more than 64 characters.
  • BM-22672 : Fix: Allow to revert to anonymous authentication for AD/LDAP import.
  • BM-22668: Fix: LDAP/AD filter validation does not detect excess parentheses at the end.
  • BM-22659 : Fix: Do not check external UID value in LDAP.

Bm-cli

  • New feature: Option to display the entire command hierarchy:
    • bm-cli -h` displays available commands
    • bm-cli -hv` displays commands and their row help, including parameters

CASE

  • BM-22655: Fix: Allow global.virt domain upgrade even when CAS is enabled.

Clone

  • Fix: Make sure sysconf is replicated on keydb before cloning domains, otherwise we risk starting to clone domains with empty sysconf and triggering domain split or S3 key issues.

Dataprotect

  • BM-22680: Fix: Backup job error following an upgrade to BlueMind 5.4 with the following traces in the logs: "Error trying to backup user calendars", "Unable to backup user archives folder", "Sds sync rebuild in progress, please retry in a few minutes". Fix: Check that event history is present.

iampsync

  • BM-22618: Fix: Duplication of drafts when imapsync is repeatedly run on mailboxes.

Mapi

  • BM-22638 : Fix: E-mails with detached attachments are not received on Outlook.
  • BM-22662 : Fix: Video conferencing complement error if name contains characters not belonging to the latin-1 standard.
  • Fix: prevent simultaneous creation of OABs and do not load the entire directory into memory when creating an OAB.
  • Performance enhancement: Deploy ExecuteExecutor on virtual threads rather than on vertx workers. This corrects the performance of simultaneous fast transfers, which exhaust the pool of workers when calling queue.poll for buffers.

Milter

  • Fixed: Accept requests from anywhere (as in 5.3). In the case of infrastructure with crp+kafka, crp accesses to milter are required.

OAB

  • Fixed: MAPI offline address book metadata is calculated at the same time as OAB re-generation, to avoid concurrent generations if several Outlooks request a new OAB at the same time.

Perf

  • Fix: Expose and favor IMailboxItems::fetchCompleteByGuid rather than the imapUid variant to avoid an SQL search each time it is fetched.
  • Fix: Reduced resources needed to retrieve full folder name by AuditLog.
  • CQL: Dynamic selection of postgresql or cassandra storage code could become costly on certain mail APIs. Selection is now much faster.

Regression

  • Fixed: Offsetting passwords associated with domain properties was too time-consuming for the server. The list of properties to be hidden is now loaded only once.

SDS

  • Corrects the use of sysconf as the public API no longer returns credentials.

User interface

  • BM-22634: Improved Websockets connections.

Others

  • BM-22645 : Fixed: Mail filters not working when created from admin console.
  • BM-21219 : Fix: Email sending error when a recipient is given an address in error.
  • BM-22238: Fix: TNEF conversion error in a shared mailbox.
  • Fixed: ical4j can return the value null in date.getDates().