+ zlib: Keep the last mail cached uncompressed in a temp file. This
fixes performance when doing small partial fetches from a large
mail.
+ acl: If plugin { acl_defaults_from_inbox = yes } is set, get the
default ACLs for private and shared namespaces from the user's INBOX.
(This probably will become default in v2.3.)
+ pop3: Added pop3_deleted_flag setting to switch POP3 deletions to
only hide the messages from POP3, but still be visible via IMAP.
- ACL plugin: Mailbox creation wasn't actually checking any ACLs
and always succeeded (due to some v2.2 API changes). The created
mailbox couldn't have been accessed though, so this couldn't have
caused any data leak.
- IMAP: Various URLAUTH fixes.
- IMAP: Fixed a hang with invalid APPEND parameters.
- IMAP LIST-EXTENDED: INBOX was never listed with \Subscribed flag.
- mailbox_list_index=yes still caused crashes.
- maildir: Fixed a crash after dovecot-keywords file was re-read.
- maildir: If files had reappeared unexpectedly to a Maildir, they
were ignored until index files were deleted.
- Maildir: Fixed handling over 26 keywords in a mailbox.
- Maildir++: Fixed mail_shared_explicit_inbox=no
- namespace { prefix="" list=no } was listing mailboxes.
- imap/pop3-login proxying: Fixed a crash if TCP connection succeeded,
but the remote login timed out.
- Case-insensitive search/sort didn't work correctly for all unicode
characters, as specified by i;unicode-casemap comparator. If full
text search indexes were used, they need to be rebuilt for old mails
to be handled correctly. (This bug has existed always in Dovecot.)
pkgsrc changes; use wget instead of curl to fetch.
Quote from release announce on the blog.
* Verify SSL certificates. Even though the client opened an encrypted
connection to the server, it did not validate the certificate used. As a
result, the client was open to MITM attacks. The new version will always
validate the certificate first and refuse to connect to the server if there
is a problem with it.
* Add support for soft links in UNIX systems. You can now use soft links in
your project directories. This would be useful in cases where you have a
large project and you would prefer to assign the localization files to
multiple Transifex projects.
* Add support for local .transifexrc files. You can now have a .transifexrc
file in your project directory. The entries in the file will override the
ones from the main one. This would be useful in cases you would prefer to
use a different set of credentials for a project than the ones you use for
the rest of your projects in Transifex.
* Make the client more friendly to users in Windows. The .tx/config file now
supports forward slashes for the paths in Windows, in accordance to what
UNIX uses. As a result, people can now share a .tx/config irrespective of
whether they use a UNIX-based system (like Linux and Mac OS X) or Windows.