changeset 4128:9198a457f022 HEAD

1.0.beta4 released
author Timo Sirainen <tss@iki.fi>
date Sun, 02 Apr 2006 19:52:16 +0300
parents 60583fb75d9e
children 632b3117aecc
files NEWS TODO configure.in
diffstat 3 files changed, 70 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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 <tss@iki.fi>
+
+	* 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 <tss@iki.fi>
 
 	* Dotlock code changed to timeout faster in some situations when
--- 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
--- 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