Skip to main content

5.1.1

Release published on 2024/10/09

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.

Webmail BlueMind (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

  • Fixed: 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

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

Others

  • 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.