Cyrus IMAP 2.5.1 Release Notes ****************************** Important: This is a bug-fix release in the stable 2.5 series.Refer to the Cyrus IMAP 2.5.0 Release Notes for important information about the 2.5 series, including upgrading instructions. Download from GitHub: * https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus- imapd-2.5.1/cyrus-imapd-2.5.1.tar.gz * https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus- imapd-2.5.1/cyrus-imapd-2.5.1.tar.gz.sig Changes Since 2.5.0 =================== Bug fixes --------- * Fixed: allow SYNC_CRC to be optional, making upgrades easier in future * Fixed: XFER deletes source mailbox less aggressively, avoiding data loss under pathological conditions * Fixed task 163 : XFER no longer bails out on header CRC mismatch * Fixed task 117 : now error out silently on non-TLS connections to services with implicit TLS * Fixed reconstruct bug: upgrading mailbox format now adds GUIDs to shared folders (Thanks Norbert Warmuth) * Fixed task 165 : xfer no longer fails due to bad version comparison * Fixed xfer bug: version 2.5 is now detected properly * Fixed task 109 : XLIST behaviour is now compatible with Outlook 2013 (Thanks Leena Heino) * Fixed task 116 : LIST now correctly handles domains starting with "inbox." * Fixed task 120 : admin users can now SETANNOTATION correctly * Fixed task 118 : imapd no longer crashes when selected mailbox is listed * Fixed task 156 : LMTP no longer incorrectly rejects messages delivered using 'deliver' * Fixed task 76 : lmtpd no longer crashes when delivering to a shared mailbox (Thanks Leena Heino) * Fixed quota bug: no longer crash when setting quotas on shared folder hierarchies * Fixed compilation problem on Solaris 10 (Thanks Leena Heino) * Fixed bug: QuotaChange event notification now always includes maxMessages parameter * Fixed bug: event notifications now include paths for shared folders * Fixed bug: GETMETADATA now handles mailbox patterns correctly * Various fixes to compiling and tool chains Changes to cyradm ----------------- With thanks to Leena Heino and Norbert Warmuth for their contributions * createmailbox command now accepts "--specialuse flag" if server supports CREATE-SPECIAL-USE * listmailbox command now returns special-use attribute if server supports SPECIAL-USE * listmailbox command now accepts "--specialuse" flag to list only mailboxes with special-use attribute * cyradm now uses LIST and REMOTE rather than RLIST if server supports LIST-EXTENDED * mboxconfig now accepts "--private flag" to switch from default shared to private version of an annotation * getmetadata: new command * setmetadata: new command * Cyrus::IMAP::Admin::getinfo now returns a different data structure to support the above * Cyrus::IMAP::Admin new ACL flag for modifying annotations