Cyrus IMAP 3.2.1 Release Notes¶
Download from GitHub:
Changes since 3.2.0¶
Build changes¶
Fixed: build failed on non-x86 platforms (thanks John Paul Adrian Glaubitz)
Fixed: configure now warns if your time_t type is only 32-bit
Fixed Issue #3038: ICU 55 or newer is required (thanks Дилян Палаузов)
Removed experimental features¶
The following features were incomplete and not ready for use, but snuck in well before the 3.2 feature freeze. They have been removed in 3.2.1, and their corresponding imapd.conf(5) options have been deprecated:
per-language Xapian indexing and searches for multilingual mailboxes
separate Xapian indexing and searches of MIME parts/attachments
Bug fixes¶
Fixed Issue #3036: python2 detection was bad
Fixed Issue #2470: cunit tests used expired certs with tiny keys
Fixed Issue #3039: stats were miscounted on tls connection failure
Fixed Issue #3035: lmtpd aborted on connect when FORTIFY_SOURCE enabled
Fixed: some cunit tests assumed 64-bit time_t without checking
Fixed: imapd returned OK for slow or cancelled SEARCH requests
Fixed: mislabelled ISO-2022-JP email bodies now detected
Fixed: JMAP over-quota errors were reported as serverFail rather than overQuota
Fixed Issue #3049: promstatsd(8) had no man page
Fixed Issue #3046: httpd did not declare environ correctly (thanks OBATA Akio)
Fixed: cunit timeout infrastructure was broken on big-endian systems
Fixed: crashes on non-x86 platforms due to unaligned memory accesses (thanks Xavier Guimard and Stefano Rivera)
Fixes to nonstandard JMAP extensions¶
(These extensions are not yet formally standardised, and are only available with the jmap_nonstandard_extensions imapd.conf(5) option enabled.)
Fixed: JMAP Performance Extension - guidsearch requires a folder number for user inbox
Fixed: JMAP Calendars Extension - CalendarEvent/get returned wrong results for date-only recurring events
Fixed: JMAP Contacts Extension - state was not cleaned up correctly on Contact/copy failure