5.1.1
Release published on 2024/10/09
Features
- FEATBL-2370 : Add Ubuntu 24.04 (noble) support.
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 restoredoes 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.