Skip to main content

5.4.5

Version published on 2025/10/31

If you wish to update your BlueMind from a previous minor or major version, please refer to the Release notes 5.4.

BlueMind Webmail (Mail App)

Mail

  • BM-22773 : Fixes: Message move dialog, cannot choose a shared folder.
  • BM-21958 : Fix: Display default communication value in recipient picker.
  • BM-20905 : Fixes: Respect RFC1341 to send eml as attachment.
  • BM-22708 : Fixes: Reply to another recipient instead of myself.
  • BM-22615 : Fix: Layout print email with css page rule.
  • BM-22777 : Fix: Allow asterisk in folder names.
  • BM-22554 : Fix: Display forwarded email with html structure.
  • BM-22784 : Fixes: Bottom toolbar in simple message consultation.
  • BM-22676 : Fixes: 'other' sub-menu barely visible in file preview.
  • BM-22523 : Fixes: Tooltip for a group without address.
  • BM-19452 : Fix: Flush pending changes before leaving composer.
  • BM-20799 : Fix: Handle body structure without alternative part in composition.
  • BM-22801 : Fixes: Folders indentation in BmTree.

Preferences

  • BM-22234 : Fixes: Signature update on identity change. Same signature with modified html, due to modified variables for example, is now considered changed when switching identities, thus updating it in the composer.
  • BM-22631 : Fixes: Unable to add external ICS.
  • BM-22629 : Fixes: table insertion in signature is barely visible.
  • BM-22670 : Fixes: duplicates in calendar sharing suggestions.

Resources

  • Fixes: resourcesIcsHook may send notifications even when not wanted (like while migrating data from another bluemind).

Outlook / MAPI

  • BM-22831 : Fix: Prevent NPE when we message cannot be adapted and response decoding is enabled (possibly an internal fix, check issue and remove commit if so)
  • Improvement: run autodiscover mailbox setup task in a virtual instead of blocking a worker thread. This improves concurrent outlook initialization by a lot. It prevents concurrent modification exception when indexing GAL and relaxes some timeouts for indexing & download stuff running inside virtual threads.
  • Improvement: when synchronizing messages to outlook, same recipients might be adapted multiple times (byEmail, byDN, byMinimalId, ...). Use a short lived LRU cache of entries loaded from redis to reduce latency from repeated lookups of the same entries.

Thunderbird

  • BM-20498 : Fixes: Confusing default calendar bar displayed on meeting messages in tab or window. Mask default calendar action bar if in the BlueMind email account.

Administration / Architecture

Chore

  • Fix: Remove already deleted module reference in pom.xml.

Clone

  • Fix: Do not run ICS imports while cloning.

CRP

  • Improvement: Add support for the proxy-protocol on the server-side
  • Fix: Respect imap authentication backend port.
  • Fixes: Users with a remote backend must always address bm-master, not anything else.
  • Fix: Remove obsolete bundle.
  • Fix: Gracefull shutdown of the kafkastream crp-dir-entries.

DAV

  • BM-22553 : Reapply "Fix: ignore X-ALT-DESC when client is thunderbird lightning".

Elasticsearch

  • Improvement: Wakeup the indexing loop in anycases, not to wait for nothing.
  • Fix: Don't repeat "maximum concurrency reached" too often.
  • Improvement: disable indexing & attachments extraction when storing bodies. Incremental indexing will not find the pending document & will reparse (+tika) from a virtual thread more efficiently. Push of ES source to outbox will occur at this stage instead of blocking body creation.
  • Improvement: Update ES replication factor when multiple nodes are available.

IMAP

  • Amélioration: Allows to bypass imap quota by using /etc/bm/imap.conf (imap.quota.enabled = false).

Junit

  • Improvement: Populate the existing cache & prevent reload attempts from non-existing containers in indexing tests.
  • Improvement: Add test setup to reinject a clone-dump --filter-key into kafka testcontainers and trigger the cloning code on the restored stuff.
  • Fixes: Missing cache registration creates side effects between tests.

Kafka

  • Fix: Improve producer saturation by loading more rows while some outbox messages are in flight.
  • Fixes: Reject transactions that would produce a message bigger than what kafka is configured to accept.
  • Fix: Don't skip deletions when the index says so, if the deletion is recent the create might might occur.
  • Fixes: setExtId API call bypassed tx_outbox & was missing from kafka

Stash

  • BM-22820 : Fix: invalidate emailToUid value d9154715.

Zookeeper

  • Fixes: Unbounded retry policy for leader election. With a zk freeze > 1min30s, it would end up as running with leader=false and no way to rejoin as a leader again.

JDK

  • Improvement: Upgrade Opentelemetry agent to 2.21.0 for jdk25 support.
  • Improvement: Upgrade to JDK 25.0.1+8.

PostgreSQL

  • Fix: Don't let filenames containing a \u0000, which results in a PostgreSQL error.

Other

  • BM-22765 : Fix: Reapply " Fix: use topology to lookup core address".
  • BM-22582 : Fix: Kill of Cyrus master process and don't fail if no process found.
  • BM-22786 : Improvement: Authentication upgrader.
  • BM-22814 : Fix: Don't allow users to delete their trash from public api.
  • BM-22632 : Fix: Remove global.app dependance from bluetiful.
  • BM-22729 : Improvement: Add an extension point to overwrite BmBanner.
  • BM-22829 : Fixes: MailComposerToolbar invisible on mobile.