Zum Hauptinhalt gehen

5.1.1

Release published on 2024/10/09

If you want to update your BlueMind from a previous minor or major version, please consult the Release Notes 5.1.

Features

CLI

  • BM-21344 : Introduce latest_current as special version of setup version cli command.

Fixes

MAPI

Outlook startup was way slower in 5.1.0 (vs 5.0) : when only some folders (eg. just the calendar) are readable we ended-up checking all mail folders permissions to figure out if something was shared. Permissions loading is now done with very few round-trips and is independent of folder count.

IMAP

  • UMTP3-208 : Repair of duplicate folders was changed to merge messages from duplicated into a single one, instead of removing the latest folder.
  • FEATBL-2364 : Use an IDSet impl optimized for lookups to fix quadratic complexity issue on big folders.
  • BM-21349 : Skip mailbox with errors when building the IMAP hierarchy from subscribed folders.
  • Make a single folder shared from a mailshare selectable. Previously folder specific rights where only applied to user shares.

EAS

  • BM-21322 : Domain addressbooks did not synchronize correctly. After re-subscribing to an existing domain addressbook, the synchronisation process will now work as expected.

Keycloak

  • BM-21320 : Fix scroll bar on login page on Chrome.

BlueMind Webmail (MailApp)

  • BM-21321 : Fix creating a template from a draft in composer.
  • BM-21310 : Fix Table rendering issue in reply and forward.
  • BM-21277 : Force Secure flag on Keycloak AUTH_SESSION_ID_LEGACY cookie.
  • BM-21354 : Fix parsing of reply-to header.
  • BM-21129 : Fix Blur unhandled in composer field.
  • BM-21359 : Fix empty folder while loading.

Pop3

  • OCWS-3 : Fix problem with RETR command and the buffer length.

Core

  • BM-21358 : Fix dependency of repair targeting itself causing an error messages "circular dependency" in all bm-cli repair commands.

Administration

  • BM-19914 : Restore new banner for admin0.

CLI

  • Fix: bm-cli sds restore does not work if the email address does not uses the domainUid. Add more options and misc fixes :

Add --dst-mailbox: choose the mailbox of another user to restore. Add --src-folders: choose only those selected folders.

Perf

  • Tweaks MAPI caches initial sizes to reduce contention for compute/computeIfAbsent stuff. Rationale: https://github.com/ben-manes/caffeine/discussions/852

  • Re-provision MapiReplica at most every 2min/mailbox.

  • Prefer loosing a metric point over blocking a thread.

  • Create missing index on t_container_settings(settings).

Closure

  • Fix websocket reconnection on calendar/todo/contacts, now uses an exponential retry, capped at 30s.

Other

  • BM-21312 : Fix Delegation mail notification that was not clear enough.
  • UserMailIdentities.delete will not fail anymore if we have an item without a value.