BlueMind 4.0

The BlueMind team is proud to introduce our new major release, which can be downloaded here!

A word of caution

BlueMind 4.0 is exclusively available for fresh installs for now:
upgrades from previous releases are not supported yet.

Native Outlook support

New feature #1 without a doubt is native Outlook support. However this
is brought by the BlueMind subscription: you’ll need an evaluation
subscription (ask
here]( to be able to
install the required bm-mapi package. We provide step-by-step
here. Keep
in mind that there are still some rough edges, but we’re working on
them! You’ll find details on theses limitations in our

Native Outlook support is not supported on RedHat yet, but it will
definitely be part of the final release, and hopefully even sooner.


BlueMind 4.0 enables administrators to dispatch user information (not
only email) on multiple dedicated servers, which can improve data
consistency and performance.

Mail archiving is now fully automatic: your users won’t notice a
difference between regular and archived mail.

New e-mail entry points in the REST API

BlueMind 4.0 is adding entry points for e-mail management, you will
find them in our new REST API doc

We now provide an API comparison tool that will help you to maintain
your add-ons and scripts between BlueMind releases by showing

Features already published in 3.5 branch

Changelog 4.0 final


  • BM-14178 Fix: Expand group when using a contact from composer view
  • Remove wrong member count for groups


  • BM-13347 Fix: Fill event title with calendar color
  • BM-13347 Fix: If event does not have attendees, print the containing calendar as owner
  • BM-14505 Fix: Accept / Decline one occurrence of an event

Thunderbird connector

  • BM-14557 Fix: signature preview for recipient with 3 part domain email
  • BM-14340 Imp: limit group query for autocomplete when directory is sync
  • BM-14558 Fix: meeting bar shown on wrong mail


  • can edit external user name & first name only in vCard edit UI
  • BM-14398 Feat: monitoring metrics for MAPI services


  • BM-14319 Fix: install bm-cli on each node
  • BM-14593 Feat: bm-cli user update can now perform operation on all users of a given domain
  • Feat: add ‘setup cert’ command to change the ssl certificate

Core services

  • BM-14367 Chore: split replication log to bm/replication.log
  • Feat: notify systemd instead of forking with init script
  • BM-14538 Fix: encoding/decoding was inverted in BM-14111
  • BM-14151 Fix: fallback to if topology failed


  • BM-14455 Imp: clean per-user logs
  • BM-14571 Fix: incremental update of our hollow content
  • BM-14286 Fix: ensure mapi sends an organizer on meeting replies
  • BM-14348 Fix: npe when saving attachments
  • BM-14370 Fix: forwarding an email with attachment(s) from a public folder should work
  • BM-14383 Fix: extract text from outlook html oof message
  • BM-14396 Chore: get rid of the whole BackgroundLoader stuff as it seems to fragile
  • BM-14396 Fix: compute a Message weight to size our cache to avoid retaining to much attachments
  • BM-14405 Fix: break the loading loop if nobody is consuming
  • BM-14414 Fix: don’t refetch mailshares all the time
  • BM-14431 Fix: when generating an MDN, try harder to compute a recipient
  • BM-14452 Fix: ensure a public folder created in outlook appears in the hierarchy
  • BM-14452 Fix: missing notification
  • BM-14472 Fix: add support for ContactAddress entry ids parsing
  • BM-14475 Fix: never return a private hierarchy for a public folders logon (and ensure we were right when returning not found)
  • BM-14489 Feat: adapt answered / forwarded flags
  • BM-14512 Fix: don’t adapt attachments twice with dispType==attachment with contentId
  • BM-14522 Fix: missing attachment flag on public folders
  • BM-14524 Fix: refresh the session if it’s old
  • BM-14567 Fix: report message size on public folders
  • BM-14575 Fix: don’t fetch the whole changelog to get the version
  • BM-14597 Fix: return an error when outlook opens a deleted user’s mailbox
  • BM-14604 Fix: NPE for attachment content
  • Feat: copying events between calendars in online mode
  • FEATOTLK-266 Feat: hybrid mode (cached | online)
  • BM-14290 Fix: don’t try to update a message body referenced by a deleted record
  • BM-14344 Fix: wrong deleted folder listing
  • BM-14381 Fix: tolerate broken charset names
  • BM-14452 Fix: ensure full mailshare hierarchy CRUD is possible from our user’s connection through mail-api


  • ex-migration-tool do not upload email bigger than server configured max size
  • ex-migration-tool error NO Message contains bare newlines
  • FACTORFX-142 Imp: ex-migration-tool import non standard ‘IPM’ messages


  • BM-14251 : Do not use cluster on changeset and acl table
  • BM-14420 Tweak: change our memory allocations to give more chance to a big email
  • BM-13998 Fix: keep the bodies around a bit to speed up the notification process
  • Feat: when the replication goes wild, start introducing delays (metrics are reported when the circuit break triggers)
  • BM-13832 Fix: throttle presence notification to 2/sec/user max

We wish you a pleasant install!

Changelog 4.0 Hotfix #1

  • BM-14592 Feat: BM-CLI calendar and addressbook exports now export all their calendars/addressbooks by default
  • Feat: warn if trying to setup with only one core, as it will likely fail
  • BM-14614 Fix: check & repair authorizations
  • Imp: mapi prevent rename of default container
  • BM-14626 Imp: differenciate authentication metrics to spot bruteforce/spam attempts
  • BM-14210 Fix: i18n directory label in contacts

Changelog 4.0 Hotfix #2

  • [calendar] BM-5331 : Handle ‘show weekend’ settings when printing a single week
  • [cli] BM-14596 Feat: add bm-cli hz listen to print message(s) coming on a given hazelcast topic
  • [cli] Fix: don’t run on directory root if domain is not wanted
  • [HosterReport] IEQ-1942 Chore: bind hoster report addon to bluemind-all lifecycle
  • [mailapi] BM-14669 Fix: batch updates were missing some items
  • [mailapi] BM-14669 Fix: resync was not working correctly
  • [mapi] BM-14632 Fix: make PropertyTag immutable as it is reference from the Pid enum & could be modified by LargePropertyTagArray
  • [mapi] BM-14634 Fix: try harder to resolve parent container
  • [mapi] BM-14642 Fix: don’t loose mime type when file has no extension
  • [mapi] BM-14646 Fix: never use a private mailbox core provider when loading a public hierarchy
  • [mapi] BM-14650 Fix: npe open stream on missing property
  • [mapi] BM-14661 Fix: completing task in Outlook complete it in BM
  • [mapi] Fix: mailshare search was broken after search api change
  • [replication] BM-14435 Fix: add a repair support for moving mailboxes created in default partition
  • [replication] BM-14648 Chore: add a repair ‘missed.deletions’ to force
  • [replication] BM-14655 Fix: apply unquota was not supported

Changelog 4.0.3

  • [bm-cli] Introduce bm-cli todolist
  • [mailapi] BM-14682 Fix: use the previous date when updating a message
  • [mapi] BM-14674 Fix: don’t exit on missing PidLid, do the same as for PidName
  • [mapi] BM-14685 Fix: using ‘clear flag’ on an email with a reminder triggered an unsupported value
  • [mapi] BM-14686 Fix: newMail notification NPE + try to prevent issues with empty FidMapping
  • [mapi] BM-14688: do not duplicate domain tag as user tag
  • [mapi] BM-14690 Fix: cap notifications queue to 10 per-ctx to avoid oom
  • [mapi] BM-14693 Fix: try harder to re-use existing date + don’t try to
  • [mapi] BM-14695 Fix: don’t respect apple mail’s inline PDFs
  • [mapi] COAX-573 Fix: contact folders in addressbook in online mode
  • [JDK] Chore: use OpenJDK instead of Oracle JDK
  • [doc] FEATBL-753 Chore: embed javadoc in rest API doc
  • [API] BM-14692 Chore: add missing backend.mail.api to python client

Changelog 4.0.4

  • [bm-cli] BM-14718 Fix: aliases resolution
  • [check_and_repair] BM-14752 Fix: don’t abort when failing to delete subtree’s stuff
  • [cli] FEATBL-744 feat: user import/export
  • [cli] Feat: index mailboxInfo command
  • [core] GEM-175 Fix: empty the public folders flat hierarchy before repairing it
  • [mapi] BM-14672 Imp: non delivery report mail parsing
  • [mapi] BM-14694 Feat: add extension point to filter mapi requests & don’t execute mapi requests when core is not running
  • [mapi] BM-14714 Fix: emails with huge recipients list
  • [mapi] BM-14719 Fix: filter refused meeting
  • [mapi] BM-14741 Imp: From handling
  • [mapi] BM-14744 Fix: implement RopWriteStream using a temporary file + special trick in Values.bufFromHex to prevent memory/perf issues
  • [mapi] BM-14745 Fix: WriteStream on an embedded message property
  • [mapi] BM-14751 Fix: don’t forget emailAddress in recipient json as it is not always included in the rows
  • [mapi] BM-14773 Fix: append to existing value via WriteStream if something exists
  • [mapi] BM-14773 Fix: override existing stream if seek pointer is at 0
  • [mapi] COM-37 Fix: misc fixes to deal with data imported from an IMAP
  • [migration] COM-37 Fix: ex-migration-tool, skip invalid folder with no name

Changelog 4.0.5

If your installation has suffered from data inconsistencies (for
instance if you migrated to 4.0 final from a beta release), it is
necessary to trigger check&repair tasks from bm-cli after the server
update. For instance:

  • service bm-mapi stop
  • bm-cli maintenance repair mon-domain1.lan
  • bm-cli maintenance repair --workers 4 mon-domain2.lan (to split the operations of your domain has many users)
  • service bm-mapi start


  • BM-14765 Fix: prevent Outlook from using a slash in mail folder
  • BM-14783, COAX-584 Fix: mark all as read in online mode
  • BM-14807 Fix: renaming a folder was failing as the server considered the name did not change (name vs fullName mismatch)
  • BM-14850, BM-14831, COM-39 Fix: mails do not show up in Outlook
  • BM-14906 Fix: conversion from container uid to folder id
  • BM-14910 Fix: prevent OOM from logging statement while reading stream
  • BM-14940 Fix: recipient type detection
  • Fix: when outlook sends a counter proposal, use a COUNTER method
  • SAFERPACA-2 Fix: filter archived users and hidden entries when expanding groups
  • BM-14786 Fix: server crash on public folder filter
  • BM-14764, BM-14787 Imp: PST import
  • BM-14799 Chore: add MAPI service support to bmctl
  • BM-14804 Fix: filter out messages without body
  • BM-14813 Fix: sync issue in multi-domain install
  • BM-14824 Fix: prevent replication from deleting new entries
  • BM-14843 Fix: timezone conversion exception
  • BM-14853 Fix: automatic resource reservation does not show
  • BM-14866 Fix: server crash on time slot modification
  • BM-14869 Fix: replication loop
  • BM-14877 Fix: handle send mail error
  • BM-14884 Fix: empty from displayName in search result
  • BM-14889 Fix: server crash when re-creating a folder that was just deleted
  • BM-14909 Fix: server crash on mailshare access without authorizations
  • BM-14919 Fix: vacancy notification flagged as SPAM

Check & repair

  • BM-14818 Fix: only list mailboxes from the domain we are check&repairing otherwise we can move a mailbox to the wrong partition
  • BM-13111 Feat: add calendarview repair support
  • BM-14776 Fix: empty IMAP folders after check&repair
  • BM-14823 Fix: message body repair
  • BM-14923 Fix: missed.deletions repair for mailshares
  • BM-14935 Fix: consolidateIndex to remove orphan entries

Core services

  • BM-14888 Fix: Implement GET FETCH command used by cyrus
  • FACTORFX-176 Fix: when creating a second domain on a shard
  • BM-14339 Fix: wrong systemd services configuration update notification
  • BM-14555 Fix: hostname consistency on RedHat
  • BM-14811 Fix: services timeout because of bm-docs
  • BM-14822 Fix: support for CAS login with email alias
  • BM-14854 Fix: iptables -w support on jessie
  • BM-14858 Chore: Cyrus initialization issue
  • BM-14867 Fix: IMAP auth issue
  • BM-14875 Imp: LDAP pool management
  • BM-14897 Fix: possible corruption on bm-node write flush
  • BM-14920 Fix: avoid timeout on IMAP multiple delete
  • Imp: ignore sensitive case on imap/pop logon


  • BM-14835 Fix: deal with disconnected IMAP connections
  • BM-14747 Fix: add LDAP/AD before and after import hooks
  • BM-14766 Fix: Python ICS import
  • BM-14830 Fix: missing net.bluemind.backend.mail.api in csharp client
  • BM-14832 Fix: make sortedIds REST call POST instead of GET + data
  • BM-14871 Fix: csharp client Stream and String responses
  • FEATWEBL-155, FEATWEBL-156: new IOutbox API

Apps & clients

  • BM-14926 Fix: simplify reminders notification flow
  • BM-14428 Fix: Tunderbird 68 support
  • BM-14578 Fix: sort webmail search results on subject
  • BM-14827, BM-14845 Chore: upgrade gwt to 2.8.2
  • WORTEKS-51 Fix: pseudo-attachments because of NextCloud integration


  • Feat: ‘maintenance ops’ command to enumerate available maintenance operations
  • BM-14775, BM-14784 Fix: ES mail history
  • BM-14829, BM-14852 Imp: calendar audit log
  • EORIS-1 Imp: bm-cli node output
  • FEATBL-797 Feat: audit logs analysis utilities


  • FEATBL-794 Imp: tags API
  • FEATBL-776 Imp: Domain api & java docs
  • FEATBL-778 Imp: ExternalUser api & java docs
  • FEATBL-779 Imp: Filehosting apidoc
  • FEATBL-786 Imp: net.bluemind.metrics.alerts.api Javadoc
  • FEATBL-787 Imp: net.bluemind.monitoring.api Javadoc
  • FEATBL-788 Imp: Resource api & java docs
  • FEATBL-795 Imp: todolist api javadoc

Changelog 4.0.6

  • [api] Fix: IOutbox sendmail implementations were not loaded correctly
  • [calendar] BM-14833 Fix: prevent empty tag creation from event form
  • [contact] BM-14913 Fix: force photo size in contact browse screen
  • [doc] BM-14928 Fix: don’t expose internal apis
  • [domino] BM-14815 Fix: binary attachments could be corrupted when migrated from Domino
  • [eas] BM-14988 Fix: FolderSync on container deleted AND subscription removed
  • [eas] BM-14882 Fix: missing hprof after out-of-memory error
  • [mail-api] BM-14930 Fix: use mailbox acls for mail-api REST calls
  • [mapi] ALLOA-19 BM-14954 Fix: crash because of nested ContactAddressEntryId structure
  • [mapi] BM-14531 Fix: display inline image in public folder
  • [mapi] BM-14890 Fix: do not duplicate email on follow-up
  • [mapi] BM-14910 BM-14931 Feat: use backing files for read & write streams to prevent memory issues
  • [mapi] BM-14936 Fix: prevent creation of public folders without ACL check
  • [mapi] BM-14951 Fix: freebusy displays unshared calendar as ‘No Information’
  • [mapi] BM-14953 Fix: mark flagged mail as follow-up
  • [mapi] BM-14958 Fix: wrong sender display name in search results
  • [mapi] BM-14962 Fix: changing view in public folder
  • [mapi] BM-14971 Fix: public folder contact description update
  • [mapi] BM-14979 Fix: wrong sender when copying an email from a public folder to one of its subfolders
  • [mapi] BM-14991 Fix: do not send unknown folder deletion to Outlook
  • [mapi] BM-15003 Fix: don’t let outlook rename a well-known folder (eg. INBOX to ‘Messages reçus’)
  • [mapi] Chore: excessively verbose log
  • [outlook] BM-14937 Fix: allday event displayed on wrong day if Outlook TZ is not Europe/Paris
  • [packaging] BM-15004 Fix: bm-lmtpd does not need tika. On a data shard we save a JVM with this change.
  • [task] BM-14907 Fix: add IM widget in task banner
  • [tbird] BM-14428 Fix: deprecated xul , changes in file detach
  • [tika] BM-14997 BM-13708 Feat: use systemd watchdog to auto-restart a crashed tika
  • [upgrade] BM-15003 Fix: move everything from ‘Messages reçus’ back to inbox & delete it
  • [webmail] BM-14983 Fix: wrong list completion for imported addressbook

Changelog 4.0.7

  • [check_and_repair] ALLOA-19 Fix: create body if it does not exist, update does not upsert t_message_body
  • [check_and_repair] COM-47 Fix: on mail-api#resync(), also check cyrus
  • [core] BM-14968 Fix: limit NIO direct buffers to prevent replication memory issues with big emails
  • [ews] BM-15012 Fix: cleanup characters in preview before adding them to an ews response
  • [mapi] ALLOA-19 Fix: periodical crash of bm-mapi module
  • [mapi] BM-14687 Fix: public folder scrolling
  • [mapi] BM-14975 Imp: implement extended buffers packing to speed up
  • [mapi] BM-15006 Fix: user logs are shifted
  • [mapi] BM-15016 Fix: handle folder deletion timeout
  • [mapi] COM-47 Fix: sync issue between cyrus and bm replica
  • [mapi] GEM-188 Fix: don’t crash on outlook opaque PtypServerId values, just skip them
  • [mapi] INFTEL-11 Fix: deal with null property streams
  • [replication] BM-15037 Fix: fallback to attachment when we encounter an unknown disposition type
  • [replication] BM-15050 Fix: quote parens correctly where returning a mailbox name
  • [tika] BM-15008 Fix: use systemd to compute the PID and ensure clean restarts on OutOfMemory

Changelog 4.0.8


  • BM-15104 Fix: send only one reminder when having an alarm on a recurrence exception
  • BM-14079 Fix: event empty subject fallbacks to “-”


  • EORIS-10 Fix: inbox subfolders with depth > 1 were not created correctly
  • FEATBL-838 Fix: reject outlook autodiscover if mapi service is not enabled
  • FEATBL-837 Chore: don’t enable mapi by default
  • BM-14939 Fix: sort mail by internal date in ES
  • BM-15055 Fix: linespace difference between sent and received message
  • BM-15092 Fix: do not update body/header if disclaimer is not added
  • BM-15063 Fix: bm → mapi text/plain email
  • BM-15093 Fix: sender on fwd from public folder
  • BM-14861 Fix: mail in inbox can’t seem to keep read status
  • BM-15060 Fix: empty search result
  • BM-15061 Fix: user asked multiple times for acknowledgement reply
  • BM-15052 Fix: prevent usage of an expired core sessions
  • BM-14762, BM-15114 Fix: BM MAPI internals


  • BM-15119 Fix: quote mailbox names correctly when listing subscriptions. Prevents sync_client segfault


  • BM-15102 Fix: support for remove attribute without EQUALITY definition
  • BM-15107 Fix: export user-formatted name as LDAP displayName if set
  • BM-15085 Fix: invalidate LDAP connections from LDAP authentication pool on error
  • BM-14963 Fix: LDAP export enhancer
  • BM-15087 Fix: update LDAP entry on create if DN already exists in LDAP


  • BM-15099 Chore: bump PG version
  • BM-15095 Fix: disable hazelcast usage data collection
  • FEATBL-836 Fix: upgrade cyrus conf, delete_mode immediate
  • BM-15098 Fix: let cyrus checks write rights

Mobile devices

  • FACTORFX-189 Fix: no more sync after migration


  • BM-15080 Fix: reject erroneous Thunderbird autodiscover request
  • BM-15066 Fix: use a more stable method to reserve ranges of item identifiers. Prevents random failures of mailbox_record CRUD.
  • Chore: simplified version of PathAdjuster, which seemed very expensive on yourkit profiles & zero copy for replication server streams to core
  • BM-15069 Fix: error in disaster recovery script
  • BM-15059 Fix: reduce BMExecutor log freq under heavy workload

Changelog 4.0.9


  • BM-14679 Fix: write conflict resolution strategy
  • BM-15135 Fix: accentuated chars issues with latin-1 encoding
  • BM-15009 BM-14733 Fix: creating shared folder from Outlook
  • BM-15105 Fix: remove to-do when unflagging an email
  • EORIS-10 Fix: move message to deleted folder
  • BM-15123 Fix: mimic outlook 2010 size restriction so that Oulook accepts our stored contacts
  • BM-15168 Fix: handle accents in draft messages
  • BM-14714 Fix: fail on object release
  • BM-15029 Fix: fix type of props used by outlook suggested contacts


  • BM-15118 Fix: replication timeout on suspicious operation
  • Fix: handle parens in mailbox names
  • BM-15142 Feat: faster processing of APPLY MESSAGE
  • BM-15023 Fix: prevent ‘@’ in folder names; it restores 3.5.x behaviour and avoids replication issues


  • Fix: connector is compatible with Thunderbird 57+
  • BM-15136 Fix: tb 68 compat, installing CA on start


  • BM-15177 Fix: PST import chokes on invalid header

Core services

  • BM-15161 Fix: enlarge BMExecutor queue & prioritize direct tasks (including replication)
  • BM-15108 Fix: valid CAS auth, but BlueMind user has been deleted
  • BM-14554 Fix: HZ version bump to 3.12.2


  • BM-15132 Fix: sanitize vevent description in invitations
  • BM-15120 Fix: export user company to LDAP o attribute
  • BM-15130 Imp: pg settings on bm-mailbox-role
  • BM-15017 Imp: better storage for mboxRecord/mboxBody guids

Changelog 4.0.10

  • BM-15188 Fix: incorrect concurrent mail mapi routing
  • BM-15190 Fix: increase max number of open files for bm-core JVM to avoid replication issue
  • BM-15193 Fix: broken email bodies because of null bytes inserted by office365 in some conditions
  • BM-15196 Fix: handle broken directory entries (hollow index mismatch)
  • BM-15164, BM-15208 Fix: /tmp clogged with streams that were not closed properly
  • BM-15207 Fix: add domain to plugin screens available information

Changelog 4.0.11

  • BM-15287 Fix: \u0000 in recipient json (rejected by postgres jsonb)
  • BM-15281 Fix: orphan body timeout too short for full replication
  • BM-15272 Fix: ImapContext requires a non null session Id
  • BM-15255 Fix: NGinx version 1.16 upgrade
  • BM-15254 Fix: folder names finishing with " "
  • BM-15247 Fix: LdapAddressBookSyncJob does not sync LDAP/AD adressbooks
  • BM-15245 Fix: MessageBody may contain \u0000
  • BM-15242 Fix: ES snapshot not deleted after backup is done
  • BM-15240 Feat: add plugin support to LDAP/AD import
  • BM-15234 Fix: unable to create identity
  • BM-15231 Fix: webmail composer does not display all dlists
  • BM-15225 Fix: blocking EAS messages
  • BM-15218 Fix: lost IMAP server connection
  • BM-15215 Fix: Roundcube TinyMCE French localization
  • BM-15214 Fix: [Core / Milter] Milter DirectoryCache invalidation
  • BM-15207 Imp: [AC] Add domain information to plugin-defined screen
  • BM-15195 Fix: [mapi] Parent object not found
  • BM-15194 Fix: [mapi] EWS mail tips emailFilter is not valid
  • BM-15182 Fix: Don’t know how to set type PtypObject
  • BM-15176 Fix: calendar browse next weeks in list view when weekends are not displayed
  • BM-15170 Fix: duplicate sync for mailshares with a “.”
  • BM-15165 Fix: Internal serveur error when subject contains “??”
  • BM-15155 Fix: many BMExecutor buildAuthContext on server under load
  • BM-15139 Fix: [Backup] archived mails are not backed up
  • BM-15112 Fix: file hosting max size settings after upgrade
  • BM-15081 Fix: addressbook names translations
  • BM-14895 Fix: [identity] can’t add identity from mailshare
  • BM-14779 Fix: bm-cli index info crash on notif_adm group
  • BM-13990 Fix: [AC / ExternalUser] can’t edit external user

Changelog 4.0.12

  • BM-15301 Fix: checkMax child cyrus value on APi call
  • BM-15331 Fix: deacklock hierarchy.get / hierarchy.release
  • BM-15261 Fix: missing FAI folder causes public folder access failure
  • BM-15285 Fix: restart tika issue
  • BM-15289 Fix: add ignore_above in / cc mapping
  • BM-15297 Fix: [mapi] calendar notification displays raw html
  • BM-15327 Fix: mapi server notification processing failure
  • BM-15186 Fix: buster: gnupg2 package is required
  • BM-15271 Fix: calendar import from user settings
  • BM-15276 Fix: backup silent failure
  • BM-15280 Fix: can’t move a single mail
  • BM-15288 Fix: bm-checks are outdated
  • BM-15303 Fix: Outlook displays wrong folder name
  • BM-15318 Imp: add IP in logs when auth is successful
  • BM-14836 Fix: missing pid with Outlook 2019 install
  • BM-15324 Fix: nginx: deprecated ssl directive

Changelog 4.0.13

BM-15337 Fix: event moved in Outlook not updated in BM calendar nor on mobile devices
BM-15364, FACTORFX-244 Fix: synchronized imapAsUser should not be synchronized
BM-15340, ORIX-31 Fix: AuthContext cache never expires and is filled with undefined login attempts
BM-15344, TEICEE-77 Fix: GET MAILBOXES on mailshare root returns wrong value
BM-15356 Fix: [outlook] missing attachment
BM-15358, TEICEE-77 Fix: GET MAILBOXES (dom.ain!sha^red) not consistent with GET FULLMAILBOX dom.ain!sha^red
BM-15314 Imp: force iptables update after setup wizard is done
BM-15335, FONIA-35 Fix: Postfix not reloaded after message size is changed
BM-15361, MIBM-59 Chore: PostgreSQL upgrade

Changelog 4.0.14

  • BM-15378, POPIT-242 Fix: wrong postgresql version on Buster
  • BM-15376, MIBM-90 [tbird] no autocomplete on family name when directory is not synced
  • BM-15381, ULR-215 [tbird] Missing icons for sync/calendar/tasks
  • BM-15368 Fix: error when attempting to create a folder that already exists

Changelog 4.0.15

  • BM-15392 Fix: [tbird] missing event actions on tbird 68.2.2 mail invitation
  • BM-14498 Fix: [EAS] “big” mail with attached file stuck in outbox
  • BM-15386 Fix: hybrid mode - when checking sync, excluded messages are added back
  • BM-15389, BM-15393 Fix: milter stack trace + connection refused
  • BM-15391 Imp: on-demand LDAP import creates many IUser#getComplete calls that can be avoided
  • BM-15408 Fix: CAS: create session is case sensitive
  • BM-14781 Fix: missing RopId 0x1b, RopCreateBookmark
  • BM-15390 Fix: tika oom, does not restart
  • BM-15394 Fix: FilterCRLF used by eas when sending mail is too naive