Mercurial > dovecot > original-hg > dovecot-1.2
comparison NEWS @ 7285:958e377fc1dc HEAD 1.1.rc1
Released v1.1.rc1.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 21 Feb 2008 23:12:40 +0200 |
parents | ad1361eee1ae |
children | dfd811aa0418 |
comparison
equal
deleted
inserted
replaced
7284:346d4a44c2f4 | 7285:958e377fc1dc |
---|---|
1 v1.1.UNSTABLE | 1 v1.1.rc1 2008-02-21 Timo Sirainen <tss@iki.fi> |
2 | 2 |
3 * After Dovecot v1.1 has modified index or dovecot-uidlist files, | 3 * After Dovecot v1.1 has modified index or dovecot-uidlist files, |
4 they can't be opened anymore with Dovecot versions earlier than | 4 they can't be opened anymore with Dovecot versions earlier than |
5 v1.0.2. | 5 v1.0.2. |
6 * See doc/wiki/Upgrading.1.1.txt (or for latest changes, | 6 * See doc/wiki/Upgrading.1.1.txt (or for latest changes, |
36 + Filesystem quota backend supports inode limits, group quota and | 36 + Filesystem quota backend supports inode limits, group quota and |
37 RPC quota for NFS. | 37 RPC quota for NFS. |
38 + SEARCH and SORT finally compare non-ASCII characters | 38 + SEARCH and SORT finally compare non-ASCII characters |
39 case-insensitively. We use i;unicode-casemap algorithm. | 39 case-insensitively. We use i;unicode-casemap algorithm. |
40 + Config files support splitting values to multiple lines with \ | 40 + Config files support splitting values to multiple lines with \ |
41 | |
42 v1.0.10 2007-12-29 Timo Sirainen <tss@iki.fi> | |
43 | |
44 * Security hole with LDAP+auth cache: If base setting contained | |
45 %variables they weren't included in auth cache key, which broke | |
46 caching. This could have caused different users with same passwords | |
47 to log in as each other. | |
48 | |
49 - LDAP: Fixed potential infinite looping when connection to LDAP | |
50 server was lost and there were queued requests. | |
51 - mbox: More changes to fix problems caused by v1.0.8 and v1.0.9. | |
52 - Maildir: Fixed a UIDLIST_IS_LOCKED() assert-crash in some conditions | |
53 (caused by changes in v1.0.9) | |
54 - If protocols=none, don't require imap executables to exist | |
55 | |
56 v1.0.9 2007-12-11 Timo Sirainen <tss@iki.fi> | |
57 | |
58 + Maildir: Don't wait on dovecot-uidlist.lock when we just want to | |
59 find out a new filename for the message. | |
60 - mbox: v1.0.8 changes sometimes caused FETCH to fail with | |
61 "got too little data", disconnecting the client. | |
62 - Fixed a memory leak when FETCHing message header/body multiple | |
63 times within a command (e.g. BODY[1] BODY[2]) | |
64 - IMAP: Partial body fetching was still slow with mboxes | |
65 | |
66 v1.0.8 2007-11-28 Timo Sirainen <tss@iki.fi> | |
67 | |
68 + Authentication: Added "password_noscheme" field that can be used | |
69 instead of "password". "password" treats "{prefix}" as a password | |
70 scheme while "password_noscheme" treats it as part of the password | |
71 itself. So "password_noscheme" should be used if you're storing | |
72 passwords as plaintext. Non-plaintext passwords never begin | |
73 with "{", so this isn't a problem with them. | |
74 - IMAP: Partial body fetching was sometimes non-optimal, causing | |
75 the entire message to be read for every FETCH command. | |
76 - deliver failed to save the message when envelope sender address | |
77 contained spaces. | |
78 - Maildir++ quota: We could have randomly recalculated quota when | |
79 it wasn't necessary. | |
80 - Login process could have crashed after logging in if client sent | |
81 data before "OK Logged in" reply was sent (i.e. before master had | |
82 replied that login succeeded). | |
83 - Don't assert-crash when reading dovecot.index.logs generated by | |
84 Dovecot v1.1. | |
85 - Authentication: Don't assert-crash if password beings with "{" but | |
86 doesn't contain "}". | |
87 - Authentication cache didn't work when using settings that changed | |
88 the username (e.g. auth_username_format). | |
89 | |
90 v1.0.7 2007-10-29 Timo Sirainen <tss@iki.fi> | |
91 | |
92 - deliver: v1.0.6's "From " line ignoring could have written to a | |
93 bad location in stack, possibly causing problems. | |
94 | |
95 v1.0.6 2007-10-28 Timo Sirainen <tss@iki.fi> | |
96 | |
97 * IDLE: Interval between mailbox change notifies is now 1 second, | |
98 because some clients keep a long-running IDLE connection and use | |
99 other connections to actually read the mails. | |
100 * SORT: If Date: header is missing or broken, fallback to using | |
101 INTERNALDATE (as the SORT draft nowadays specifies). | |
102 | |
103 + deliver: If message begins with a "From " line, ignore it. | |
104 + zlib plugin: If maildir file has a "Z" flag, open it with zlib. | |
105 - CREATE: Don't assert-crash if trying to create namespace prefix. | |
106 - SEARCH: Fixes to handling NOT operator with sequence ranges. | |
107 - LDAP reconnection fixes | |
108 - Maildir: Don't break when renaming mailboxes with '*' or '%' | |
109 characters and children. | |
110 - mbox: Fixed "file size unexpectedly shrinked" error in some | |
111 conditions. | |
112 - quota+mbox: Don't fail if trying to delete a directory. | |
113 - Fixes to running from inetd | |
114 | |
115 v1.0.5 2007-09-09 Timo Sirainen <tss@iki.fi> | |
116 | |
117 - deliver: v1.0.4 broke home directory handling | |
118 - maildir: Creating mailboxes didn't use dovecot-shared's group for | |
119 cur/new/tmp directories. | |
120 | |
121 v1.0.4 2007-09-08 Timo Sirainen <tss@iki.fi> | |
122 | |
123 * Assume a MIME message if Content-Type: header exists, even if | |
124 Mime-Version: header doesn't. | |
125 | |
126 - IMAP: CREATE ns_prefix/box/ didn't work right when namespace prefix | |
127 existed. | |
128 - deliver: plugin {} settings were overriding settings from userdb. | |
129 - mbox: Expunging the first message might not have worked always | |
130 - PostgreSQL: If we can't connect to server, timeout queries after | |
131 a while instead of trying forever. | |
132 - Solaris: sendfile() support was broken and could have caused | |
133 100% CPU usage and the connection hanging. | |
134 | |
135 v1.0.3 2007-08-01 Timo Sirainen <tss@iki.fi> | |
136 | |
137 - deliver: v1.0.2's bounce fix caused message to be always saved to | |
138 INBOX even if Sieve script had discard, reject or redirect commands. | |
139 - LDAP: auth_bind=yes and empty auth_bind_userdn leaked memory | |
140 - ACL plugin: If user was given i (insert) right for a mailbox, but | |
141 not all s/t/w (seen, deleted, other flags) rights, COPY and APPEND | |
142 commands weren't supposed to allow saving those flags. This is | |
143 technically a security fix, but it's unlikely this caused problems | |
144 for anyone. | |
145 - ACL plugin: i (insert) right didn't work unless user was also given | |
146 l (lookup) right. | |
147 - Solaris: Fixed filesystem quota for autofs mounts. | |
148 | |
149 v1.0.2 2007-07-15 Timo Sirainen <tss@iki.fi> | |
150 | |
151 * dbox isn't built anymore by default. It will be redesigned so it | |
152 shouldn't be used. | |
153 | |
154 + Maildir: Support reading dovecot-uidlist (v3) files created by | |
155 Dovecot v1.1. | |
156 - Maildir: "UIDVALIDITY changed" errors could happen with newly | |
157 created mailboxes | |
158 - If "INBOX." namespace was used, LIST returned it with \HasNoChildren | |
159 which caused some clients not to show any other mailboxes. | |
160 - Maildir++ quota: If multiple processes were updating maildirsize | |
161 at the same time, we failed with "Unknown error". | |
162 - IMAP: IDLE didn't actually disconnect client after 30 minutes of | |
163 inactivity. | |
164 - LDAP passdb/userdb was leaking memory | |
165 - deliver: %variables in plugin {} weren't expanded | |
166 - deliver: Don't bounce the mail if Sieve plugin returns failure | |
167 | |
168 v1.0.1 2007-06-15 Timo Sirainen <tss@iki.fi> | |
169 | |
170 * deliver: If Return-Path doesn't contain user and domain, don't try | |
171 to bounce the mail (this is how it was supposed to work earlier too) | |
172 * deliver: %variables in mail setting coming from userdb aren't | |
173 expanded anymore (again how it should have worked). The expansion | |
174 could have caused problems if paths contained any '%' characters. | |
175 | |
176 + Print Dovecot version number with dovecot -n and -a | |
177 + deliver: Added -e parameter to write rejection error to stderr and | |
178 exit with EX_NOPERM instead of sending the rejection by executing | |
179 sendmail. | |
180 + dovecot --log-error logs now a warning, an error and a fatal | |
181 - Trying to start Dovecot while it's already running doesn't anymore | |
182 wipe out login_dir and break the running Dovecot. | |
183 - maildir: Fixed "UID larger than next_uid" errors which happened | |
184 sometimes when dovecot-uidlist file didn't exist but index files did | |
185 (usually because mailbox didn't have any messages when it was | |
186 selected for the first time) | |
187 - maildir: We violated maildir spec a bit by not having keyword | |
188 characters sorted in the filename. | |
189 - maildir: If we don't have write access to cur/ directory, treat the | |
190 mailbox as read-only. This fixes some internal error problems with | |
191 trying to use read-only maildirs. | |
192 - maildir: Deleting a symlinked maildir failed with internal error. | |
193 - mbox: pop3_uidl_format=%m wasn't working right | |
194 - mbox: If non-filesystem quota was enabled, we could have failed | |
195 with "Unexpectedly lost From-line" errors while saving new messages | |
196 - mysql auth: %c didn't work. Patch by Andrey Panin | |
197 - APPEND / SEARCH: If internaldate was outside valid value for time_t, | |
198 we returned BAD error for APPEND and SEARCH never matched. With 64bit | |
199 systems this shouldn't have happened. With 32bit systems the valid | |
200 range is usually for years 1902..2037. | |
201 - COPY: We sent "Hang in there.." too early sometimes and checked it | |
202 too often (didn't break anything, but was slower than needed). | |
203 - deliver: Postfix's sendmail binary wasn't working with mail_debug=yes | |
204 - Don't corrupt ssl-parameters.dat files when running multiple Dovecot | |
205 instances. | |
206 - Cache compression caused dovecot.index.cache to be completely deleted | |
207 with big endian CPUs if 64bit file offsets were used (default) | |
208 - Fixed "(index_mail_parse_header): assertion failed" crash | |
41 | 209 |
42 v1.0.0 2007-04-13 Timo Sirainen <tss@iki.fi> | 210 v1.0.0 2007-04-13 Timo Sirainen <tss@iki.fi> |
43 | 211 |
44 + Documentation updated. | 212 + Documentation updated. |
45 | 213 |