Cyrus IMAP 3.1.6 Tag Notes — Cyrus IMAP 3.12.3 documentation

# Cyrus IMAP 3.1.6 Tag Notes

Unavailable for download as this is a development branch only.

Access is via git.

Warning

This should be considered for testing purposes and bleeding-edge features only. We will try to tag these snapshots at coherent development points, but there will generally be large breaking changes occurring between releases in this series.

## Major changes since the 3.0.x series

- Sieve bug fixes and features.

- Caldav and Carddav improvements.

- JMAP improvements.

- Xapian bug fixes.

- Improvements to Annotations handling.

- DRAC support has been deprecated.

- Support for Prometheus stats.

- Support for the Sphinx backend to squatter searches has been removed.

- new cyrus.index format v16 included in 3.1.5 - adds unseen count and createdmodseq to index header, savedate and createdmodseq to index records

- Support for WebSockets

- Support for HTTP/2.0

- Support for Zeroskip database format

- Intermediate mailboxes are now recorded in mailboxes database

- Conversations database format update - adds flags and internaldate fields, and is now versioned for future-compatibility. You will need to rebuild your conversations databases with ctl_conversationsdb(8) and the -b switch to benefit from this.

## Updates to default configuration

- The specialusealways option is now enabled by default. It must explicitly be disabled for interoperability with legacy clients that can't handle RFC 6154 attributes in extended LIST commands.

- The values accepted by expunge_mode have changed, please see the documentation for more information about the changes.

- The legacy GETANNOTATIONS/SETANNOTATIONS IMAP commands will no longer work unless annotation_enable_legacy_commands is enabled

## Security fixes

- Contains fix for CVE-2017-14230.

## Significant bugfixes