dovecot-1.2: Updated TODO and NEWS.

dovecot at dovecot.org dovecot at dovecot.org
Fri Sep 5 19:43:02 EEST 2008


details:   http://hg.dovecot.org/dovecot-1.2/rev/ad3ac0cb4573
changeset: 8158:ad3ac0cb4573
user:      Timo Sirainen <tss at iki.fi>
date:      Fri Sep 05 19:42:58 2008 +0300
description:
Updated TODO and NEWS.

diffstat:

2 files changed, 270 insertions(+), 126 deletions(-)
NEWS |  365 ++++++++++++++++++++++++++++++++++++++++++++----------------------
TODO |   31 ++++-

diffs (truncated from 438 to 300 lines):

diff -r 5ca8140fcc95 -r ad3ac0cb4573 NEWS
--- a/NEWS	Fri Sep 05 19:33:41 2008 +0300
+++ b/NEWS	Fri Sep 05 19:42:58 2008 +0300
@@ -1,122 +1,73 @@ v1.1.rc8 2008-06-03  Timo Sirainen <tss@
-v1.1.rc8 2008-06-03  Timo Sirainen <tss at iki.fi>
-
-	+ deliver: Added -p parameter to provide path to delivered mail.
-	  This allows maildir to save identical mails to multiple recipients
-	  using hard links.
-	- rc6/rc7 broke POP3 with non-Maildir formats
-	- mbox: Saving a message without a body or the end-of-headers line
-	  could have caused an assert-crash later.
-	- Several dbox fixes
-
-v1.1.rc7 2008-05-30  Timo Sirainen <tss at iki.fi>
-
-	- Fixed compiling problems with non-Linux OSes
-
-v1.1.rc6 2008-05-30  Timo Sirainen <tss at iki.fi>
-
-	* Index file format changed a bit. If an older Dovecot v1.1 reads
-	  index files updated by rc6+, they may give "Invalid header record
-	  size" or "ext reset: invalid record size" warnings. v1.0 won't give
-	  these errors.
-	* IMAP: LIST .. RETURN (X-STATUS) command return now LIST entries
-	  before STATUS entries.
-	* zlib plugin: Uncompress if the message begins with zlib header
-	  instead of looking at the 'Z' flag. This fixes copying with hard
-	  links. Based on a patch by Richard Platel.
-
-	+ IMAP: SORT index handling code was half-rewritten to fix several bugs
-	  when multiple sessions were sorting at the same time. The new code is
-	  hopefully also faster.
-	+ Maildir: If POP3 UIDL extra field is found from dovecot-uidlist,
-	  it's used instead of the default UIDL format (or X-UIDL: header).
-	  This allows easily preserving UIDLs when migrating from other POP3
-	  servers. Patch by Nicholas Von Hollen @ Mailtrust.
-	+ Maildir: ,W=<vsize> is now always added to maildir filenames
-	+ deliver: Avoid reading dovecot-uidlist's contents if possible.
-	+ Added %T modifier = Trim whitespace from end of string
-	- IMAP: Fixed some bugs in LIST-EXTENDED implementation.
-	- IMAP: If client tries to change the selected mailbox state while
-	  another command is still running, wait until the command is finished.
-	  This fixes some crashes and other unwanted behavior.
-	- allow_nets userdb setting was broken with big endian CPUs
-
-v1.1.rc5 2008-05-05  Timo Sirainen <tss at iki.fi>
-
-	+ Support cross-realm Kerberos 5 authentication. Based on patch by
-	  Zachary Kotlarek.
-	+ Added dict_db_config setting to point to a Berkeley DB config file.
-	+ If mail_chroot ends with "/.", remove chroot prefix from home
-	  directory.
-	- Fixed several bugs and memory leaks in ACL plugin. LIST and LSUB
-	  may have listed mailboxes where user had no 'l' access. STORE could
-	  have been used to update any flags without appropriate access.
-	- mbox: Valid-looking From_-lines in message bodies caused the message
-	  to be split to two messages (broken since v1.0).
-	- Plugin initialization hooks were called in wrong order, possibly
-	  causing problems when multiple plugins were used at the same time.
-	- Expire plugin was broken
-	- LIST-EXTENDED options were ignored.
-	- LDAP: Static attribute names weren't working correctly
-	- deliver: mail_uid and mail_gid settings weren't used.
-	- pop3 + maildir++ quota: maildirsize file wasn't created if it 
-	  didn't exist already.
-	- dnotify: Waiting for dotlock to be deleted used 100% CPU
-
-v1.1.rc4 2008-04-01  Timo Sirainen <tss at iki.fi>
-
-	* Fixed two buffer overflows in str_find_init(). It was used by
-	  SEARCH code when searching for headers or message body. Added code
-	  to catch these kind of overflows when compiling with --enable-debug.
-	  Found by Diego Liziero.
-
-	+ LDAP: Added debug_level and ldaprc_path settings (OpenLDAP-only)
-	+ Squat: Added fts_squat = partial=n full=m settings. See the wiki.
-	- dbox metadata updating fixes.
-	- quota: backend=n didn't work
-	- SEARCH RECENT may have returned non-recent messages if index files
-	  were created by v1.0.
-	- If mailbox was opened as read-only with EXAMINE, STOREs were
-	  permanently saved.
-	- LDAP: Templates were somewhat broken (by richs at whidbey.net)
-
-v1.1.rc3 2008-03-09  Timo Sirainen <tss at iki.fi>
-
-	* Fixed a security hole in blocking passdbs (MySQL always. PAM, passwd
-	  and shadow if blocking=yes) where user could specify extra fields
-	  in the password. The main problem here is when specifying
-	  "skip_password_check" introduced in v1.0.11 for fixing master user
-	  logins, allowing the user to log in as anyone without a valid
-	  password.
-
-	- mail_privileged_group was broken in some systems (OS X, Solaris?)
-
-v1.1.rc2 2008-03-08  Timo Sirainen <tss at iki.fi>
-
-	* mail_extra_groups setting was commonly used insecurely. This setting
-	  is now deprecated. Most users should switch to using
-	  mail_privileged_group setting, but if you really need the old
-	  functionality use mail_access_groups instead.
-
-	+ Expire plugin now supports wildcards in mailbox names.
-	+ dbox: Expire plugin supports moving old mails to alternative
-	  dbox directory
-	+ Maildir++ quota: quota_rule=?:<rule> specifies a default rule
-	  which is used only if the maildirsize file doesn't exist.
-	+ If SSL/TLS connection isn't closed cleanly, log the last error
-	  in the disconnection line.
-	+ EXPUNGE: If new \Deleted messages were found while expunging,
-	  do it again and expunge them as well (Outlook workaround)
-	- IMAP: SEARCH, LIST and THREAD command correctness fixes
-	- Maildir++ quota: Quota rules and warnings with % rules didn't work
-	  if the default limits were taken from maildirsize file.
-	- Maildir++ quota: If both byte and message limits weren't specified,
-	  maildirsize file was recalculated all the time
-	- mbox: Flag and keyword updates may have gotten lost in some
-	  situations (happens with v1.0 too)
-	- ldap: Don't crash if userdb lookup fails
-	- Squat fixes and performance improvements
-
-v1.1.rc1 2008-02-21  Timo Sirainen <tss at iki.fi>
+v1.2.UNSTABLE  Timo Sirainen <tss at iki.fi>
+
+	+ IMAP: Added support for extensions: CONDSTORE, QRESYNC, ESEARCH,
+	  SEARCHRES, WITHIN, ID and CONTEXT=SEARCH.
+	+ SEARCH supports INTHREAD search key, but the rest of the INTHREAD
+	  draft isn't implemented yet and isn't advertised.
+	+ THREAD X-REFERENCES2 algorithm where threads are sorted by their
+	  latest message instead of the thread root message.
+	+ Thread indexes for optimizing IMAP THREAD command and INTHREAD
+	  search key.
+	+ Virtual mailboxes
+
+v1.1.3 2008-09-02  Timo Sirainen <tss at iki.fi>
+
+	* mail_max_userip_connections limit no longer applies to master user
+	  logins.
+
+	+ login_log_format_elements: Added %k to show SSL protocol/cipher
+	  information. Not included by default.
+	+ imap/pop3-proxy: If auth_verbose=yes, log proxy login failures.
+	+ deliver: Added -s parameter to autosubscribe to autocreated mailboxes.
+	- message parser fixes - hopefully fixes an infinite looping problem
+	- SORT: One more assert-crashfix when renumbering index sort IDs.
+	- mbox: Saving may have truncated the mail being saved
+	- mbox: Several other bugfixes
+	- mail_full_filesystem_access=yes was broken when listing mailboxes
+	  (it still is with maildir++ layout).
+	- maildirlock utility was somewhat broken
+	- zlib plugin: bzip2 support was somewhat broken
+	- NFS: Make sure writing to files via output streams don't
+	  assert-crash when write() returns only partial success.
+
+v1.1.2 2008-07-24  Timo Sirainen <tss at iki.fi>
+
+	+ Added full text search indexing support for Apache Lucene Solr
+	  server: http://wiki.dovecot.org/Plugins/FTS/Solr
+	+ IMAP SORT: Added X-SCORE sort key for use with Solr searches.
+	+ zlib plugin supports now bzip2 also.
+	+ quota: All backends now take noenforcing parameter.
+	+ Maildir: Add ,S=<size> to maildir filename whenever quota plugin
+	  is loaded, even when not using Maildir++ quota.
+	+ deliver: Allow lda section to override plugin settings.
+	+ deliver: Giving a -m <namespace prefix> parameter now silently saves
+	  the mail to INBOX. This is useful for e.g. -m INBOX/${extension}
+	+ Added a new maildirlock utility for write-locking Dovecot Maildir.
+	+ dict-sql: Support non-MySQL databases by assuming they implement the
+	  "INSERT .. ON DUPLICATE KEY" using an INSERT trigger.
+	- SORT: Fixed several crashes/errors with sort indexing.
+	- IMAP: BODYSTRUCTURE is finally RFC 3501 compliant. Earlier versions
+	  didn't include Content-Location support.
+	- IMAP: Fixed bugs with listing INBOX.
+	- Maildir: maildirfolder file wasn't created when dovecot-shared
+	  file existed on the root directory
+	- deliver didn't expand %variables in namespace location settings.
+	- zlib: Copying non-compressed messages resulted in empty mails
+	  (except when hardlink-copying between maildirs).
+	- mbox-snarf plugin was somewhat broken
+	- deliver + Maildir: If uidlist couldn't be locked while saving,
+	  we might have assert-crashed
+	- mbox: Fixed an assert-crash with \Recent flag handling
+
+v1.1.1 2008-06-22  Timo Sirainen <tss at iki.fi>
+
+	- Maildir: When migrating from v1.0 with old format dovecot-uidlist
+	  files, Dovecot may have appended lines to it using the new format and
+	  later broken with "UID larger than next_uid" error.
+
+v1.1.0 2008-06-21  Timo Sirainen <tss at iki.fi>
+
+No changes since v1.1.rc13. Below are the largest changes since v1.0:
 
 	* After Dovecot v1.1 has modified index or dovecot-uidlist files,
 	  they can't be opened anymore with Dovecot versions earlier than
@@ -133,8 +84,7 @@ v1.1.rc1 2008-02-21  Timo Sirainen <tss@
 	  mail_nfs_index settings.
 	+ Out of order command execution (SEARCH, FETCH, LIST), nonstandard
 	  command cancellation (X-CANCEL <tag>)
-	+ IMAP: Non-standard LIST+STATUS combination:
-	  LIST .. RETURN (X-STATUS (status options))
+	+ IMAP: STATUS-IN-LIST draft implementation
 	+ Expire plugin can be used to keep track of oldest messages in
 	  specific mailboxes. A nightly run can then quickly expunge old
 	  messages from the mailboxes that have them. The tracking is done
@@ -156,6 +106,179 @@ v1.1.rc1 2008-02-21  Timo Sirainen <tss@
 	+ SEARCH and SORT finally compare non-ASCII characters
 	  case-insensitively. We use i;unicode-casemap algorithm.
 	+ Config files support splitting values to multiple lines with \
+
+v1.1.rc13 2008-06-20  Timo Sirainen <tss at iki.fi>
+
+	- mbox: Fixed a crash when adding a new X-IMAPbase: header with
+	  keywords.
+	- Message parser: Fixed assert-crash if cached MIME structure was
+	  broken.
+	- Squat: Potential crashfix with mmap_disable=yes.
+
+v1.1.rc12 2008-06-19  Timo Sirainen <tss at iki.fi>
+
+	- mbox: Don't give "Can't find next message offset" warnings when
+	  plugin (e.g. quota) accesses the message being saved.
+	- deliver: Settings inside protocol imap {} weren't ignored.
+
+v1.1.rc11 2008-06-19  Timo Sirainen <tss at iki.fi>
+
+	- dovecot-uidlist is now recreated if it results in file shrinking
+	  over 25%.
+	- Some other minor fixes
+
+v1.1.rc10 2008-06-13  Timo Sirainen <tss at iki.fi>
+
+	* LIST X-STATUS renamed to LIST STATUS and fixed its behavior with
+	  LIST-EXTENDED options. It's now compatible with STATUS-IN-LIST
+	  draft 00.
+
+	- Message parsing could have sometimes produced incorrect results,
+	  corrupting BODY/BODYSTRUCTURE replies and perhaps others.
+	- SORT: Fixed several bugs
+	- FreeBSD 7.0: Environment clearing wasn't working correctly.
+	  This caused "environment corrupted" problems at least with deliver
+	  trying to call sendmail and running Dovecot from inetd.
+	- HP-UX: Several fixes to get it to work (by Christian Corti)
+	- Fixes to using expire plugin with SQL dictionary.
+	- dbox fixes
+
+v1.1.rc9 2008-06-09  Timo Sirainen <tss at iki.fi>
+
+	+ Maildir: When hardlink-copying a file, copy the W=<vsize> in the
+	  filename if it exists in the original filename.
+	- mbox: With rc8 empty lines were inserted in the middle of saved
+	  mails' headers.
+	- maildir: Fixed problems with opening newly saved messages which we
+	  saw in index file but couldn't see in dovecot-uidlist. Happened only
+	  when messages weren't saved via Dovecot (deliver or IMAP).
+	- Several bugfixes to handling sort indexes
+	- deliver: Boolean settings that were supposed to default to "yes" were
+	  set to "no" unless explicitly defined in dovecot.conf:
+	  dotlock_use_excl, maildir_copy_with_hardlinks, mbox_dirty_syncs,
+	  mbox_lazy_writes.
+
+v1.1.rc8 2008-06-03  Timo Sirainen <tss at iki.fi>
+
+	+ deliver: Added -p parameter to provide path to delivered mail.
+	  This allows maildir to save identical mails to multiple recipients
+	  using hard links.
+	- rc6/rc7 broke POP3 with non-Maildir formats
+	- mbox: Saving a message without a body or the end-of-headers line
+	  could have caused an assert-crash later.
+	- Several dbox fixes
+
+v1.1.rc7 2008-05-30  Timo Sirainen <tss at iki.fi>
+
+	- Fixed compiling problems with non-Linux OSes
+
+v1.1.rc6 2008-05-30  Timo Sirainen <tss at iki.fi>
+
+	* Index file format changed a bit. If an older Dovecot v1.1 reads
+	  index files updated by rc6+, they may give "Invalid header record
+	  size" or "ext reset: invalid record size" warnings. v1.0 won't give
+	  these errors.
+	* IMAP: LIST .. RETURN (X-STATUS) command return now LIST entries
+	  before STATUS entries.
+	* zlib plugin: Uncompress if the message begins with zlib header
+	  instead of looking at the 'Z' flag. This fixes copying with hard
+	  links. Based on a patch by Richard Platel.
+
+	+ IMAP: SORT index handling code was half-rewritten to fix several bugs
+	  when multiple sessions were sorting at the same time. The new code is
+	  hopefully also faster.
+	+ Maildir: If POP3 UIDL extra field is found from dovecot-uidlist,
+	  it's used instead of the default UIDL format (or X-UIDL: header).
+	  This allows easily preserving UIDLs when migrating from other POP3
+	  servers. Patch by Nicholas Von Hollen @ Mailtrust.
+	+ Maildir: ,W=<vsize> is now always added to maildir filenames
+	+ deliver: Avoid reading dovecot-uidlist's contents if possible.
+	+ Added %T modifier = Trim whitespace from end of string
+	- IMAP: Fixed some bugs in LIST-EXTENDED implementation.
+	- IMAP: If client tries to change the selected mailbox state while


More information about the dovecot-cvs mailing list