# HG changeset patch # User Timo Sirainen # Date 1249688791 14400 # Node ID 24952a7b371b0528d40a8e6afdca58477a41fe38 # Parent 76023d59c3b26a549b20e13ba95894c33c1e77fb Released v1.2.3. diff -r 76023d59c3b2 -r 24952a7b371b .hgignore --- a/.hgignore Fri Aug 07 19:25:51 2009 -0400 +++ b/.hgignore Fri Aug 07 19:46:31 2009 -0400 @@ -75,7 +75,7 @@ src/util/dovecotpw src/util/gdbhelper src/util/idxview -src/util/imap_utf7 +src/util/imap-utf7 src/util/listview src/util/logview src/util/maildirlock diff -r 76023d59c3b2 -r 24952a7b371b NEWS --- a/NEWS Fri Aug 07 19:25:51 2009 -0400 +++ b/NEWS Fri Aug 07 19:46:31 2009 -0400 @@ -1,3 +1,19 @@ +v1.2.3 2009-08-07 Timo Sirainen + + * Mailbox names with control characters can't be created anymore. + Existing mailboxes can still be accessed though. + + + Allow namespace prefix to be opened as mailbox, if a mailbox + already exists in the root dir. + - Maildir: dovecot-uidlist was being recreated every time a mailbox + was accessed, even if nothing changed. + - listescape plugin was somewhat broken + - Compiling fixes for non-Linux/BSDs + - imap: tb-extra-mailbox-sep workaround was broken. + - ldap: Fixed hang when >128 requests were sent at once. + - fts_squat: Fixed crashing when searching virtual mailbox. + - imap: Fixed THREAD .. INTHREAD crashing. + v1.2.2 2009-07-27 Timo Sirainen * GSSAPI: More changes to authentication. Hopefully good now. diff -r 76023d59c3b2 -r 24952a7b371b TODO --- a/TODO Fri Aug 07 19:25:51 2009 -0400 +++ b/TODO Fri Aug 07 19:46:31 2009 -0400 @@ -1,3 +1,6 @@ + - dict quota: quota is no longer rebuilt if row is deleted from mysql + - zlib: if message being saved begins with gz/bz2 signature, fail saving + - acl: mail_debug=yes could log something useful - dbox + antispam crashes. - dict quota: syncing may cause quota recalculation, which in turn syncs all mailboxes and then we'll assert-crash to avoid infinite looping @@ -26,6 +29,8 @@ - read the entire file to memory only once and keep it there, stat() later to see if it has changed. if not, perhaps don't even bother stat()ing dovecot-acl files? at least not that often.. + - when reading dovecot-acl file and seeing a +l right on a mailbox not + listed in dovecot-acl-list, recreate it - add anonymous environment for anon logins - fs quota: getquotaroot inbox vs. other-box should return different quotas if two quotas are defined @@ -110,8 +115,6 @@ - maildir - don't allow more than 26 keywords - physical separator could be configurable - - deliver+maildir: if new mails are in new/ or cur/ they're not added to - dovecot-uidlist but newly saved mails are, so UIDs will be in wrong order - maildir_copy_with_hardlinks: We're currently first hardlinking to tmp/ and then rename()ing. This wouldn't be necessary if uidlist syncing noticed that someone else already had added them to uidlist, and the existing UIDs diff -r 76023d59c3b2 -r 24952a7b371b configure.in --- a/configure.in Fri Aug 07 19:25:51 2009 -0400 +++ b/configure.in Fri Aug 07 19:46:31 2009 -0400 @@ -1,5 +1,5 @@ AC_PREREQ([2.59]) -AC_INIT([Dovecot],[1.2.2],[dovecot@dovecot.org]) +AC_INIT([Dovecot],[1.2.3],[dovecot@dovecot.org]) AC_CONFIG_SRCDIR([src]) AM_INIT_AUTOMAKE([foreign])