Skip to main content

5.4.5

Version published on 10/31/2025

BlueMind Webmail (Mail App)

Mail

  • BM-22773 : Fix: Unable to choose a shared folder in the move email dialog.
  • BM-21958 : Fix: Displays default communication value in recipient selector.
  • BM-20905 : Fix: Compliance with RFC1341 to send eml as attachment.
  • BM-22708: Correct: Responds to another recipient rather than myself.
  • BM-22615: Fix: Email print layout with CSS page rule.
  • BM-22777 : Fix: Accepts asterisks in folder names.
  • BM-22554 : Fixed: Displays forwarded e-mails with HTML structure.
  • BM-22784: Fix: Lower toolbar in simple email consultation.
  • BM-22676 : Fix: "Other" submenu barely visible in file preview.
  • BM-22523: Fix: Tooltip for a group with no address.
  • BM-19452: Fix: Empty pending changes before leaving the dialer.
  • BM-20799: Fix: Handles body structure without alternative parts in composition.
  • BM-22801: Fix: Indentation of folders in tree structure.

Preferences

  • BM-22234 : Fix: Signature upgrade on identity change. An identical signature with modified HTML code, for example due to modified variables, is now considered modified when the identity is changed, resulting in its upgrade in the compositor.
  • BM-22631 : Fixed: Unable to add external ICS calendar.
  • BM-22629 : Fix: The table insertion in the signature is barely visible.
  • BM-22670: Fix: Duplicates in calendar sharing suggestions.

Resources

  • Fixed: resourcesIcsHook can send notifications even when they are not required (e.g. when migrating data from another bluemind).

Outlook / MAPI

  • BM-22831: Fix: Prevents NPEs when the email cannot be adapted and response decoding is enabled (probably an internal fix, check the problem and remove validation if so).
  • Improvement: runs the Autodiscover mailbox configuration task in a virtual environment instead of blocking a thread. This considerably improves simultaneous Outlook initialization. This prevents simultaneous modification exceptions during LAG indexing and eases certain wait times for indexing and downloading running in virtual threads.
  • Improvement: When synchronizing emails with Outlook, the same recipients can be matched several times (by email, by DN, by MinimalId, etc.). Use a short-lived LRU cache of entries loaded from Redis to reduce latency associated with repeated searches for the same entries.

Thunderbird

  • BM-20498: Fix: Confusing default calendar bar displayed on meeting emails in tab or window. Hide the default calendar action bar if you're in the BlueMind mail account.

Administration / Architecture

Chore

  • Fix: Deletes reference to module already deleted in pom.xml.

Clone

  • Fixed: Does not execute ICS imports during cloning.

CRP

  • Enhancement: Adds server-side proxy protocol support.
  • Fixed: Respects IMAP authentication backend port
  • Fixed: Users with a remote backend should always address bm-master, and nothing else. Respect IMAP authentication backend port.
  • Fixed: Obsolete bundle removed
  • Correction: Soft shutdown of kafkastream crp-dir-entries

DAV

  • BM-22553: Fix: Reapplies "Fix: ignore X-ALT-DESC when client is Thunderbird Lightning".

Elasticsearch

  • Improvement: Launches the indexing loop in all cases, to avoid unnecessary waiting.
  • Correction: Don't repeat "maximum number of simultaneous connections reached" too often.
  • Improvement: Disables indexing and extraction of attachments when storing email bodies. Incremental indexing will not find the pending document and will reanalyze (+ tika) from a virtual thread more efficiently. The transfer from the ES source to the outbox will take place at this point, instead of blocking the creation of the body.
  • Enhancement: Updates the ES replication factor when multiple nodes are available.

IMAP

  • Enhancement: IMAP quota bypass using /etc/bm/imap.conf (imap.quota.enabled = false).

Junit

  • Improvement: Fills existing cache and prevents reload attempts from non-existent containers in indexing tests.
  • Enhancement: Adds a test configuration to re-inject a --filter-key clone-dump into Kafka test containers and trigger the cloning code on restored items.
  • Corrects: no saving in cache leading to side-effects between tests.

Kafka

  • Fix: Improves generator saturation by loading more rows while some outbox emails are being routed.
  • Fix: Transactions that produce an email larger than Kafka is configured to accept are rejected.
  • Fix: Don't skip deletions when the index indicates it. If the deletion is recent, the creation could take place.
  • Fixed: The setExtId API call bypassed tx_outbox and was missing from Kafka.

Stash

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

Zookeeper

  • Correction: Unlimited retry policy for leader election. With a zk freeze > 1 min 30 s, this would result in operation with leader=false and no possibility of rejoining as leader.

JDK

  • Improvement: Opentelemetry upgraded to version 2.21.0 to support jdk25.
  • Upgrade to JDK 25.0.1+8

PostgreSQL

  • Fixed: Do not pass file names containing \u0000, which cause a PostgreSQL error.

Others

  • BM-22765: Fix: Reapplies "Uses topology to look up core address" fix.
  • BM-22582: Fixed: Kills Cyrus master process and does not fail if no process is found.
  • BM-22786 : Improvement: Authentication upgrade.
  • BM-22814: Fix: Do not allow users to delete their deleted files from the public API.
  • BM-22632: Fix: Remove global.app dependency from bluetiful
  • BM-22729: Improvement: Adds an extension point to replace BmBanner.
  • BM-22829: Fix: MailComposer toolbar invisible on mobile.