aboutsummaryrefslogtreecommitdiffstats
path: root/CHANGES.txt
blob: 9a67929b20ea205fab3c04f0def59a01b2368e0c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
Minimalist 2.5(3)		(Jun 17, 2005)

 . Fixed few annoying errors in parsing headers
 . Changed way of determination domain name (to 'uname -n')
 . Added new directives 'modify message-id'
 . Added new directives 'blocked robots' and 'cc on subscribe' by Volker Tanger,
    big thanks to him :-) Check minimalist.conf-sample for details
 . Added Ukrainian (UA) and French (FR) language at http://www.mml.org.ua/languages/
 . Added 'List-ID' header as per RFC2919
 . Some code cleanups

Minimalist 2.5(2.3)		(Jul 13, 2004)

 . Command 'who' returns result, sorted in domain order, not in order of
    subscription
 . Fixed few small errors in parsing headers

Minimalist 2.5(2)		(May 21, 2004)

 . Added support for bounce processing (using VERP). Directive 'errors to' has
    expanded to value 'verp'.
 . Added directive 'to recipient'.

 See minimalist.conf-sample for detailed explanation on these directives.

Minimalist 2.5(1.5)		(Interim)

 . Fixed error in parsing command line arguments
 . Fixed error in parsing list of subscribers
 . Fixed error in working with pre-configured GECOS

Minimalist 2.5(1.4)		(Mar 24, 2004)

 . Password must be supplied in any header of message as fragment of header in
    the following format: {pwd: list_password}. See README for further
    details
 . Minimialist now doesn't produce MIME message, if there isn't footer for the
    list
 . Fixed stupid typo: header X-Been-There changed for X-BeenThere for
    compatibility with Mailman

Minimalist 2.5(1.2)		(Mar 03, 2004)

 . Fixed bug, which leads to truncate some incoming message
 . Fixed broken loop handling

Minimalist 2.5(1)		(Feb 21, 2004)

 There are many functional changes, author recommends all to read file README
 before using Minimalist. Yes, it is mostly back compatible, but not always.

 . New commands: mode, suspend, resume, maxsize.
 . Batched processing (one or more commands in body of message).
 . Work around MIME-encoded messages when adding footer to outgoing message.
 
 . Added directive 'log messages' - log information about messages (From,
    size, Subject, etc).
 . Added directive 'archive size' - it sets maximum size of message, which
    will be archived.
 . Added directive 'charset' - it defines charset, used in information
    messages (from Minimalist itself) and footer. See README in part III.3.b,
    where dances around footer are explained.

Minimalist 2.4			(Jule 14, 2003)

 . Added directive 'background', which allows to detach Minimalist from MTA
    and run in background.
 . Added command-line option "-c", which specifies configuration file for
    Minimalist.
 . Minimalist now preserves original To: and Cc: headers, but
    unconditionally removes original Reply-To: header.
 . Directive 'maxrcpts' now has bounds: from 1 to 50.
 
Minimalist 2.3(3.3)		(June 29, 2003)

 . Fixed security hole, which allows to execute some commands on host where
    Minimalist works.
 . Added directive 'list gecos'.
 . Fixed bug, when single '.' in message treated as end of message.
 
Minimalist 2.3(3)		(June 5, 2003)

 . Added directive 'remove resent', see minimalist.conf-sample for more
    information.
 . Expanded directive errors_to - it is possible to use there arbitrary
    E-mail, not only 'drop', 'admin' and 'sender'.
 . Added report of count of subscribers, when requesting subscribers list.
 . Fixed few bugs

Minimalist 2.3(1)		(???)
 
 . Code reworked to support internationalization. This is done by Volker
    Tanger, thanks to him for this great work.
 . New directive 'extra header'. Can be used for add extra headers to
    message. See description in minimalist.conf-sample
 . Changed sorting criteria of recipients list. Now Minimalist sorts it by
    domains, which will speed up sending of message.

Minimalist 2.2(4.3)

 . Fixed bug, which appears when processing unsubscribe requests on full
    filesystem. In such case Minimalist was drop subscription list. Thanks
    to Lars J. Aas for pointing to this problem.
 
Minimalist 2.2(4.2)		(May 7, 2002)

 . Added stripping of various "Return Request" headers. Currently there
    are: Return-Receipt-To, Disposition-Notification-To,
    X-Confirm-Reading-To.
 . Enhanced directive "blacklist" - it is more reliable now. See
    minimalist.conf-sample for further explanation.
 . Added directory contrib/ where useful supporting software can be found.

Minimalist 2.2(4)		(February 9, 2002)

 . Added support for RFC 2369 headers in outgoing message (information
    about subscription/unsubscription/etc).
 . Fixed small uncritical bug in handling GECOS pattern.
 . Added directory docs/FAQ/ - there are most often questions and answers.

Minimalist 2.2(3)		(September 20, 2001)

 . If sender uses GECOS in listname - for example:

    To: My Cool List <listname@some.domain>

    then Minimalist saves it and fills 'To:' header in outgoing message
    with this value. Whistle, of course, but so pretty :)

Minimalist 2.2(2)		(March 5, 2001)

 . Added directive 'delay'. It defines pause between calls to sendmail and
    with 'maxrcpts' can be used for slow down process of generating
    messages.
 . Added directive 'from' - it is possible to set 'From:' header of
    outgoing mail to some predefined value.

Minimalist 2.2			(October 25, 2000)

 . Added support for external delivery of processed message. Check new
    directive 'delivery' in minimalist.conf-sample. Useful when using bulk
    mailers (for example ftp://cs.utk.edu/pub/moore/bulk_mailer/)
 . Added support for write-only subscribe. If user sends request with
    suffix '-writers' in list name, he will be able to send messages to
    list, but will receive nothing from list.

Minimalist 2.1(2)		(October 3, 2000)

 . Fixed security hole, which affects all versions of Minimalist - if
    spammer uses "|" at the end of From: header, he can write to list even
    if this list closed or he doesn't subscribed to it.
 . Fixed typo in code, which support authentication for subscribe and
    unsubscribe requests.
 . Added functionality to "domain" directive - it is possible to call
    external program (for determine domain name) by prepending "|" before
    program name.
 . Changed default admin's email - it is now postmaster@primary_domain (was
    root@primary_domain)
 . Removed "-w" key from Perl's command line.

Minimalist 2.1 (Patience)	(September 22, 2000)

 Changes from RC are minimal:

  . Added '-d <path_to_conf>' directive, which points to directory, where
     is main configuration file (minimalist.conf) located.
  . If domain doesn't contain a dot, Minimalist tries to use "domainname"
     command to add domain to hostname. It is useful for SunOS system.
  . Added "Precedence: list" header to message. It used by vacation and
     similar programs for identify mails from robots.
  . Added check for SysV-style "From " header in message. It is used (among
     with other methods) for preventing robot wars.

Minimalist 2.1RC (Barcelona)	(***************)
 
 There are couple of changes, which users should note:

 . License has changed from GPL to BSD. This license is more free for
    developers and the same, as GPL, for end users.
 . Directive 'auth valid' has changed to 'request valid'.
 . Directive 'trusted' removed - see description for new directive 'auth'
    below.
 . Logfile's format has changed.
 . Prior to version 2.0.2 Minimalist didn't adding header 'Sender:' if
    there wasn't this header in original message. In 2.0.2 this was changed
    to add it (see last item in the announce for 2.0.2 below) and now this
    feature completely removed as quite unuseful.
 . Administrator can write to the list even if he isn't member of the list.
 . Directive 'list' (it was aliased to 'who') removed.

 There are changes to authentication scheme for administrative requests. As
 said above, directive 'trusted' removed. New scheme is: there is global
 administrative password - it gives ability to make administrative requests
 and changes to all lists, hosted on particular server (directive
 'password' in global configuration file). For lists there is new directive
 'auth' - see minimalist.conf-sample for syntax.

 
Minimalist 2.0.2 (Banana) (November 6, 1999)

 . Added directive 'maxsize'. It limits maximum message size, including
    headers.
 . Added directive 'errors to'. All error messages from MTA can be dropped
    (default behaviour) or can be sent to administrator or sender of
    original message. See minimalist.conf-sample for further details.
 . Added some paranoid checks for revealing administrator's errors.
 . Slightly changed behaviour, when replying with authentication request:
    command 'auth' now appears in a subject of message, so user can just do
    Reply, without ugly cut-n-paste from body to subject.
 . If there isn't 'Sender' header in original message, Minimalist creates
    it in the final message and fills it with value from 'From' header.

Minimalist 2.0.1 (Black Sea) (August 22, 1999)

 . Fixed stupid error, which could cause incorrect message
    creation. Thanks to Jerome Mouton for pointing to this
    problem.

Minimalist 2.0 (Eclipse) (August 11, 1999)

 . Added code for authentication subscribe/unsubscribe requests.
 . Added support for blacklists
 . Added activity logging
 . Added locking files before writing (thanks to Carlo Strozzi for
    pointing to this problem)
 . Many of minor corrections/additions/code cleanups.

Minimalist 1.3.5-pl3 (June 29, 1999)

 . Fixed bug in headers handling. Thanks to Craig Lamparter for
   reporting it.

Minimalist 1.3.5-pl2 (June 7, 1999)

 . Fixed bug in headers handling. It appears in all versions of
    Minimalist.
 . Backported from 2.0-devel new command 'which' - get
    subscription list for specified user. See README for details.

Minimalist 1.3.5-pl1 (June 6, 1999)

 . Fixed error in handling archiving strategy
 . Fixed typo in minimalist.conf-sample
 . Some code cleanups

Minimalist 1.3.5 (May 29, 1999)

 This release made by Carlo Strozzi, big thanks for this great job.

 . Added archiving to pipe to external program (by C.Strozzi)
 . Improved code readability (by C.Strozzi)
 . English corrections (by C.Strozzi)

Minimalist 1.3.4 (April 30, 1999; tiny fixes May 4)

 . Minimalist now sends a couple of small mails instead of one big.
    Directive 'maxrcpts' controls this behaviour.
 . Trusted user's password don't save in archive.
 . Documentation changes
 . Some code cleanups

Minimalist 1.3.3 (March 17, 1999)

 . Subscribers don't want to receive rejects from remote mailers due
    to miscellaneous delivery failures, do it? They now will not
    receive rejects.
 . Changed behaviour of 'modify subject' directive. It is less aggressive
    by default. Value 'more' makes modification more deep. See
    minimalist.conf-sample for details.

Minimalist 1.3.2 (March 16, 1999)

 This is maintenance release, without new features, bug-fixes only. Big
 thanks to internet community for lots of suggestions and extensive beta
 testing.

 . Fixed bug in handling headers, which was appear under rare
    circumstances.
 . Fixed bug in handling macroses \a, \o, \d, \l. Thanks to Steven Filling
    for reporting this problem.
 . Some non-critical errors fixes.
 . Added short manual 'Virtual domains and Minimalist 1.3'

Minimalist 1.3 (March 12, 1999)

 . Fixed bug in handling multiline headers. Thanks to Michael Rohleder for
    reporting it.
 . Improved security: trusted users must now supply password for privileged
    commands.
 . Improved support for virtual hosts:
   * all directives except 'directory' and 'admin' now may be used in
     private list's configs
   * directive 'reply-to list' now may contain full e-mail address
 . Added functionality to directive 'status' - status now can be mixed. See
    minimalist.conf-sample for details.
 . Added directive 'maxusers' for limiting subscribers per list.
 . Documentation changes

Minimalist 1.2 (March 02, 1999)

 . Added two new directives:
   * 'reply-to list'
   * 'modify subject'
 . Documentation changes

Minimalist 1.1 (January 28, 1999)

 . Added new directive 'copy to sender'
 . Some optimization
 . Some code cleanups

Minimalist 1.0

 . First public release