Skip to main content

5.5.11

Version published 2026/05/20

Changelog published on 2026/05/21

BlueMind Webmail (Mail App)

  • BM-23523 : Fixes: Email sent without a visible recipient when the user entered an address manually without confirming the suggestion.
  • BM-23698: Fixes: A loading error occurred when an extension declared an "incomplete" Preferences section that was extended by another extension.
  • BM-23711: Fixes: Risk of MIME header injection during IMAP downloads with Thunderbird when an email contains CR/LF characters in a recipient's name.

Calendar

  • BM-21028: Fixes: Deleting an event and updating attendees during the same edit of an event could block the updating of the attendees.
  • BM-21027: Fixes: Changing the time zone for the end date of a recurring event triggers the erroneous cancellation of an occurrence.

Administration / Architecture

Administration console

  • BM-20863: Fixes: Error in the console for a domain administrator without the manageSubscription role.

API

  • IDbMailboxRecords.createById: Fixes: Calls via the REST client that did not correctly pass the record ID — Missing @PathParam("id") annotation added.

Outlook (MAPI)

  • Expanded compatibility: Proper support for server object handles greater than 127 (1-byte unsigned), which could previously be misinterpreted and cause certain Outlook operations to fail.
  • FAST_TRANSFER robustness: Reading PtypString strings now follows the declared length rather than an end marker, eliminating deserialization errors in certain emails.
  • Removal of an unnecessary search for a mailbox record for synthetic embedded emails, which was causing errors with "email" type attachments.

Performance (memory pool)

  • Deterministic release of email body stream segments at the end of the HTTP pipe: reduces memory pressure during large-scale transfers (export, IMAP, EWS).
  • Opening segments via O_TMPFILE and eliminating per-segment path calculation: reduced I/O and memory pool latency.

Recovery and Replication (Kafka)

  • BM-23714: More robust restoration: restoration no longer stops if a reminder cannot be rescheduled — restoration completes, and the affected reminder is ignored.
  • Folder restoration: Fixed an issue where restoration would fail if a folder had been moved after its parent folder was deleted and a root folder had the same name as that parent folder.
  • Subscription restoration: only users can subscribe—other entity types are now silently ignored during the restore process (removal of verbose errors with no functional impact).
  • Hot upgrades: Exclusion of types derived from hot upgrades during operations on an active clone (applies only to installations performing in-place upgrades on the primary instance with an active clone).
  • OSGi Stability: Added missing checks (TCCL) around the creation of AdminClient during index cleanup and around the writing of the audit log, which could fail in certain classloader contexts.
  • Lighter indexing: replacing partitioned KStream/KTable with simple RocksDB indexes when sufficient, and removing unnecessary reducers. Faster startup and index rebuilding, reduced memory footprint.

Others

  • Upgrade OpenJDK to version 25.0.3+9