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