# Cyrus IMAP 3.0.6 Release Notes

Important

This is a bug-fix release in the stable 3.0 series.

Refer to the Cyrus IMAP 3.0.0 Release Notes for important information about the 3.0 series, including upgrading instructions.

Download from GitHub:

> - https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus-imapd-3.0.6/cyrus-imapd-3.0.6.tar.gz

> - https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus-imapd-3.0.6/cyrus-imapd-3.0.6.tar.gz.sig

## Changes Since 3.0.5

### Experimental features

The experimental JMAP support has been removed in 3.0.6. The JMAP specification has changed substantially since 3.0.0 was released, in ways that cannot be simply backported.

If you wish to experiment with or contribute to Cyrus JMAP support, please check out the unstable 3.1.x release tags, or the git master branch.

### Bug fixes

- Fixed Issue #2177: murder frontends using TLS no longer crash on starttls failure (thanks Wolfgang Breyha)

- Fixed Issue #2197: warnings fixed in CYRUS-MASTER.mib (thanks Fabrice Bacchella)

- Fixed: squatter(8) no longer crashes when conversations are not enabled

- Fixed Issue #2301: rolling-mode squatter now works correctly from cyrus.conf(5) DAEMON section

- Fixed some compilation warnings in the Xapian wrapper

- Fixed capabilities detection in imtest(1) (thanks Pavel Zhukov)

- Fixed Issue #2253: master(8) now rejects service entries with listen paths that are too long

- Fixed Issue #2303: lmtpd(8) now looks for sieve scripts in the same directories as the rest of cyrus (including timsieved(8)). Please note that if you had manually installed sieve scripts to the directories lmtpd used to look in, these will need to be moved.

- Fixed build failure with LibreSSL 2.7 (thanks Bernard Spil)

- Fixed Issue #2317: sieve variables now work correctly in mailboxexists tests

- Fixed: squatter manpage now installs correctly when SQUAT engine not in use (thanks uutari)

- Fixed: recover from certain IMAP parse errors without losing protocol sync

### Other changes

- Services will now syslog warnings about attempts to access nonexistent partitions

- reconstruct(8) now accepts a -I argument to enable updating of mailbox UNIQUEIDs when clashes are detected, and will not do so without. This is useful for preventing problems like Issue #2240 in replicated environments.