# HG changeset patch # User Timo Sirainen # Date 1143996736 -10800 # Node ID 9198a457f0229d5002f54e997669c64b907ac818 # Parent 60583fb75d9ee0ad0f7ece1aa9e127c36a9a6055 1.0.beta4 released diff -r 60583fb75d9e -r 9198a457f022 NEWS --- a/NEWS Sun Apr 02 19:42:27 2006 +0300 +++ b/NEWS Sun Apr 02 19:52:16 2006 +0300 @@ -1,3 +1,48 @@ +v1.0.beta4 2006-04-02 Timo Sirainen + + * Changed the default lock_method back to fcntl. Apparently flock + gives problems with some systems. + * mbox: mailboxes beginning with '.' are now also listed + + + Added support for "master users" who can log in as other people. + The master username can be given either in authorization ID + string with SASL PLAIN mechanism or by setting + auth_master_user_separator and giving it within the normal username + string. + + Added ACL plugin with ACL file backend. This however doesn't mean + that there yet exists a proper shared folder support. If master user + logged in as someone else, the ACLs are checked as the master user. + + Added some Dovecot extensions to checkpassword passdb, see ChangeLog + + Updated passwd-file format to allow specifying any key=value fields + + Maildir++ quota support and several quota fixes + + Replaced mail_use_modules and mail_modules settings with mail_plugins + and mail_plugin_dir. Now instead of loading all plugins from the + directory, you'll have to give a list of plugins to load. If the + plugin couldn't be loaded, the process exits instead of just + ignoring the problem (this is important with ACL plugin). + + passdb supporting extra fields: Added "allow_nets" option which takes + a comma separated list of IPs/networks where to allow user to log in. + + NFS: Handle ESTALE errors the best way we can + + IMAP now writes to log when client disconnects + + In shared mailboxes (if dovecot-shared file exists) \Seen flags are + now kept only in index files, so as long as each user has a separate + index file they have separate \Seen flags. + - Fixes to DIGEST-MD5 realm handling so it works with more clients + - BODYSTRUCTURE -> BODY conversion from cache file was broken with + mails containing message/rfc822 parts. + - Fixed several memory leaks + - We could have sent client FETCH notifications about messages before + telling about them with EXISTS + - Compiling fixes for Solaris and some other OSes + - Fixed problem with internal timeout handling code, which caused eg. + outlook-idle workaround to break. + - If /dev/urandom didn't exist, we didn't seed OpenSSL's random number + generator properly. Patch by Vilmos Nebehaj. + - Maildir: Recent flags weren't always immediately removed from mails + when mailbox was opened. + - Several changes to SSL proxying code, hopefully making it work + better. + v1.0.beta3 2006-02-08 Timo Sirainen * Dotlock code changed to timeout faster in some situations when diff -r 60583fb75d9e -r 9198a457f022 TODO --- a/TODO Sun Apr 02 19:42:27 2006 +0300 +++ b/TODO Sun Apr 02 19:52:16 2006 +0300 @@ -1,3 +1,26 @@ +Warning: Our dotlock file /home/cras/.dovecot.convert.lock was modified (1143843911 vs 1143843915), assuming it wasn't overridden (kept it -4 secs) + - convert-tool copied mbox INBOX into ~/Maildir/.inbox/ + - convert-tool doesn't read dovecot.conf + - when killing master process, the imap/pop3 processes should be killed too + - dbox: append_offset in header shouldn't be trusted + - dbox: show in index if there are expunge-flagged mails in the mailbox + - controldir for mboxes too? + - put subscriptions file to controldir? + - ability to specify default password scheme with passwd-file + - cache file can be broken quite easily with imaptest + - Cache file code doesn't notice 32bit -> 64bit CPU change and crashes + (shouldn't crash anyway!) + - add remote IP to pop3_logout_format, %R is broken + - add imap_logout_format + - outlook-idle workaround doesn't work? + - quota code should probably be always doing some quota_set_critical() + instead of using mail_storage_set_critical(), so that quota_last_error() + would work properly + - x search charset asdf all -> should fail + - passdb passwd + passdb shadow -> passdb_password isn't reset to NULL + - EXAMINE box, APPEND box -> fails + - when pipelining login command + post-login commands, login process should + pass the command to imap/pop3 process (at least one pop3 client does this) - lda: change "unsupported feature" error to something better - imaptest: imap-login: Master sent reply with unknown tag 1 - client closed connection at the exact same time master was logging it @@ -96,7 +119,6 @@ - maildir - if indexes exist but dovecot-uidlist doesn't, it's not tried to be recreated - - hardlink copying doesn't update indexes - rename foo foo.xyz -> infinite loop possible? - we probably shouldn't do duplicate detection/fixing?.. or at least stat() the old file before trying, because we might have just previously seen @@ -123,6 +145,7 @@ - subscriptions file should contain namespace prefixes. at least optionally. there's the subscriptions = yes setting now for namespaces.. do it so that if prefix = "" has subscriptions, it contains prefixes. otherwise not. + - for shared/public namespaces default to "no" - should we allow following symlinks in mbox/maildirs? they are now. - if we implement shared mailboxes with shared indexes, never do that or others could symlink your personal mailboxes and see the indexes diff -r 60583fb75d9e -r 9198a457f022 configure.in --- a/configure.in Sun Apr 02 19:42:27 2006 +0300 +++ b/configure.in Sun Apr 02 19:52:16 2006 +0300 @@ -1,5 +1,5 @@ AC_PREREQ([2.59]) -AC_INIT([dovecot],[1.0.beta3],[dovecot@dovecot.org]) +AC_INIT([dovecot],[1.0.beta4],[dovecot@dovecot.org]) AC_CONFIG_SRCDIR([src]) AM_INIT_AUTOMAKE