/[mailutils]/mailutils/NEWS
ViewVC logotype

Contents of /mailutils/NEWS

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.35 - (show annotations) (download)
Mon Nov 15 16:37:26 2004 UTC (19 years, 5 months ago) by gray
Branch: MAIN
Changes since 1.34: +21 -1 lines
Entry for 0.5.1

1 GNU mailutils NEWS -- history of user-visible changes. 2004-11-15
2 Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
3 See the end of file for copying conditions.
4
5 Please send mailutils bug reports to <bug-mailutils@gnu.org>.
6
7 Version 0.5.1:
8
9 * New features:
10
11 ** Both imap4d and pop3d accept new command line option `--tls-required'.
12
13 The option disables any authentication commands until the client party
14 establishes TLS connection with the server.
15
16 ** Pop3d server accepts new option `--disable-expired'.
17
18 This option is to be used together with `--expire'. It enables
19 automatic deletion of expired messages before closing the
20 mailbox. Previous versions of pop3d relied on a cron job that
21 was supposed to purge users' mailboxes, but such usage is extremely
22 ineffective for mail servers with considerable number of users.
23
24 * Mainly bug fixes
25
26
27 Version 0.5:
28
29 * New features:
30
31 ** Autodetection of local folder formats.
32
33 "Local" is a format of mail folder that uses local disk (possibly via
34 NFS) as its storage medium. Currently mailutils is able to handle
35 three local formats: UNIX mailbox, MH and Maildir. Usually these are
36 specified using a corresponding URL prefix. However, if an absolute
37 path name is given instead of a fully qualified URL, mailutils tries to
38 autodetect the format of the folder in question and handle it
39 appropriately (previous versions of mailutils assumed the folder
40 to be in UNIX mailbox format).
41
42 ** movemail: new program
43
44 Moves mail from the user maildrop (remote or local) to the local file.
45 It supports all mailbox formats, supported by mailutils.
46
47 ** Support for "maildir" format.
48
49 ** sieve:
50
51 *** Considerably improved debugging diagnostics.
52 *** New sieve extension tests:
53
54 spamd - An interface to SpamAssassin daemon
55 list - Test headers, structured as lists of values.
56 timestamp - Compares headers containing dates.
57
58 ** mail
59 *** Support for -a option (append header)
60 *** New command 'sendheaders' allows to pre-set the headers to be added to
61 the message.
62 *** New commands 'sender' and 'nosender' allow to set up a list
63 of header fields used to determine the sender of the message.
64 *** New variable 'xmailer' controls whether an X-Mailer header should
65 be added to outgoing messages.
66 *** New variables 'datefield' and 'emptystart' for compatibility with
67 nail
68 *** New variable 'decode-fallback' controls how to represent the characters
69 that cannot be rendered using current character set.
70
71 ** mail.remote
72 *** Support for -t option (read recipients from the message). This fixes
73 the bug reported lately where mail.remote sends mail to all addresses
74 in the message, not just the addresses explicitly listed on the
75 command line.
76
77 ** pop3d
78 *** New option --login-delay. Support for login-delay
79 *** New option --undelete. Forces pop3d to clear deletion
80 marks from all messages after opening the mailbox.
81
82 * Bug fixes:
83
84 ** libmailbox
85 *** Fixed incorrect handling of underscores in Quoted-Printable encoding.
86 *** rfc2047_decode() takes into account input and output
87 character sets.
88
89 ** mh
90 *** (formataddr): Fixed checking for duplicate addresses.
91
92 ** pop3d:
93 *** Do not save delete marks when exiting on timeout.
94
95 ** imap4d
96 *** Fixed bug that prevented SASL from working over a TLS encrypted
97 channel.
98 *** IDLE works on TLS connections.
99
100
101 Version 0.4:
102
103 * Bug fixes:
104
105 ** Fixed improper use of size_t instead of off_t which caused
106 coredumps on systems where the two types have different sizes.
107
108 ** iterator_t is rewritten to make list traversal more effective.
109 Traversing the list of n elements takes O(n), instead of O(n*(n+1)/2)
110 time units.
111
112 ** Fixed memory allocation bug in mailbox/mu_auth.c
113
114 ** Various fixes and improvements in MH in order to interoperate better
115 with MH-E.
116
117 ** Correctly handle MIME parts with an empty body.
118
119 * Major Changes
120
121 ** The library has been split into the core library (libmailbox), and
122 the protocol implementation libraries, which are named as
123 libmu_$PROTO. For example, the library for MBOX mailbox formats is
124 libmu_mbox.so.
125
126 ** The support for TLS protocol has been added to libmu_imap.so and
127 libmu_pop.so. This means that you can now use TLS with every
128 Mailutils client program.
129
130 * New features.
131
132 ** libmailbox
133
134 ** See "Major Changes"
135
136 *** implemented header unfolding
137
138 *** argcv_get unescapes all unprintable characters, argcv_string
139 escapes them.
140
141 ** libsieve: Implemented boolean shortcuts for evaluating ALLOF and
142 ANYOF
143
144 ** pop3d
145
146 *** more extensive diagnostics for APOP authentications
147
148 *** Save headers even if the session was aborted. This ensures
149 the persistence of message unique-ids as required by RFC 1939.
150
151 *** popauth: new option --create.
152
153 The option allows to convert a plaintext file into DBM database.
154
155 ** mail
156
157 *** New configuration file variable `mailx' enables the mailx
158 compatibility mode. This is mainly visible when composing a message.
159 In mailx compatibility mode, mail asks for Cc and Bcc addresses after
160 composing the body.
161 The default behavior is to ask for these values before composing
162 the body.
163
164 *** New variable `charset' controls the decoding of MIME-encoded headers
165 (rfc2047).
166
167 *** New commands `unfold' and `nounfold' allow to specify the headers
168 whose values should be unfolded before display.
169
170 * mh
171
172 Lots of bugfixes regarding compatibility issues and interoperation
173 with MH-E. This version of MH has been tested with MH-E 7.4.2+cvs.
174
175 ** New program: ali
176
177 ** New profile variables:
178 *** Charset
179 Controls the character set in which the components decoded via
180 the `decode' format function should be output.
181
182 *** Reply-Regex
183 Sets the regular expression used to recognize reply messages.
184
185 ** New format functions
186 *** reply_regex
187 Sets the regular expression used to recognize reply messages.
188
189 *** isreply
190 Returns true if its argument is the reply message subject string,
191 i.e. if it matches the "reply subject" regular expression.
192
193
194 Version 0.3.1:
195
196 This version is a maintenance release over the previous one.
197
198 * Bug fixes:
199
200 ** A replacement for vsyslog is provided for systems lacking it.
201 ** Fixed incorrect handling of dates.
202 ** Added support for handling Fcc: headers to the mailer code.
203 ** Several minor fixes to allow the package to compile on MacOS.
204
205 * New features:
206
207 ** Support for authentication against PostgreSQL databases.
208
209 * libmailbox:
210
211 ** First implementation of rfc1524: added a set of functions for handling
212 mail capabilities
213
214 * mh: All utilities needed by Emacs mh-e.el module are implemented.
215
216
217 Version 0.3:
218
219 * General:
220
221 ** Added NLS support. Currently Catalan and Spanish translations
222 are available.
223
224 ** Fixed compilation with the newer versions of Berkeley DB.
225
226 * libmailbox:
227
228 ** Functions for generating References: and In-Reply-To: headers as
229 per RFC 2822.
230
231 ** A set of functions for sequential access to streams.
232
233 ** The function mu_errstring is renamed to mu_strerror for consistency
234 with the usual practice.
235
236 ** Added initial implementation of message header encoding and decoding
237 functions (RFC 2047).
238
239 * libsieve:
240
241 ** The syntax of multiline strings is extended. It is possible
242 to use arbitrary ending delimiter instead of the default dot,
243 and to strip off the leading tabs, which allows for natural
244 indentation of the multiline strings.
245
246 ** Added support for relational tests according to RFC 3431.
247
248 ** Fixed incorrect handling of multiple addresses in `address'
249 tests.
250
251 * imap4d:
252
253 ** The untagged output was fixed to conform to the RFC 2060. Specifically,
254 the output of STORE command is corrected in accordance with the
255 rfc2060-errata document; the EXIST and RECENT untagged are always
256 returned by EXAMINE, SELECT, and NOOP.
257
258 ** Added support for TLS and GSASL.
259
260 ** Implemented LOGINDISABLED capability.
261
262 ** Implemented IDLE command (RFC 2177).
263
264 * pop3d: Added TLS support.
265
266 * mail: Fixed error diagnostics and removed startup banner.
267
268 * mh: Initial implementation. The basic MH utilities are implemented
269 that allow to use the package with the GNU Emacs mh-e module. Please
270 refer to the files README and TODO in the mh subdirectory.
271
272
273 Version 0.2:
274
275 * libmailbox: Several bugfixes. The configuration suite allows
276 to disable support for any protocol or mailbox format to reduce
277 the size of the library.
278
279 * Added new utility mailutils-config. This utility prints gcc command
280 line options needed for compiling and linknig an application against
281 mailutils.
282
283 * libsieve: New library. Supports Sieve language as described in
284 RFC 3028 and provides a mechanism for dynamic loading of
285 user-defined actions, tests and comparators.
286
287 * sieve: Completely rewritten using libsieve.
288
289 * sieve.scm: Added vacation extension action.
290
291 * mail.local: Allows to apply user-defined sieve filters before delivering
292 messages.
293
294 * mail utility: Added `editheaders' boolean variable. When set, the
295 user is allowed to edit headers of the message.
296 Message set specification allows negation of search primitives, e.g.
297 `from ! subject:/daily/' outputs all messages whose subject
298 does not contain the word 'daily'.
299 Reply command correctly adds `In-Reply-To' and `References' headers
300 to outgoing messages.
301 When used with a numeric argument '=' command sets the current
302 message to this number.
303 New command `setenv' allows to set and examine environment
304 variables.
305 The semantics of `crt' variable is made compatible with that of
306 other implementations.
307 Fixed several bugs.
308
309 * libmu_scm: Added support for Guile 1.7.0
310
311
312 Version 0.1:
313
314 The first release.
315
316
317 ----------------------------------------------------------------------
318 Copyright information:
319
320 Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
321
322 Permission is granted to anyone to make or distribute verbatim copies
323 of this document as received, in any medium, provided that the
324 copyright notice and this permission notice are preserved,
325 thus giving the recipient permission to redistribute in turn.
326
327 Permission is granted to distribute modified versions
328 of this document, or of portions of it,
329 under the above conditions, provided also that they
330 carry prominent notices stating who last changed them.
331
332 Local variables:
333 mode: outline
334 paragraph-separate: "[ ]*$"
335 end:

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26