Oops. Forgot to test one change, and it has a wrong method call. Argh.
[eoc.git] / NEWS
1 NEWS file for Enemies of Carlotta, a mailing list manager
2
3 Significant user-visible changes from version 1.1.5 to version 1.2:
4
5     * When the list manager sends a mail with an attached message (e.g.,
6       a bounce), they are marked as "Content-disposition: inline" so that
7       they are shown by default (by sensible mail user agents).
8       
9     * A footer is not appended to messages that are base64 encoded.
10     
11     * Updated translations for templates and manual pages.
12
13 Significant user-visible changes from version 1.1.4 to version 1.1.5:
14
15     * Debug logs no longer go to stderr, just to the log file. This should
16       prevent sudden deaths from MTA buffers becoming full.
17       
18     * Bugs about treating addresses in case-insensitive manners fixed.
19     
20     * Lists can now be configured to ignore bounces. (By Jaakko Niemi.)
21     
22     * Moderators for posting can be separate from list owners. (By Pascal
23       Hakim.)
24       
25     * Header MIME encoding can be disabled per list.
26
27 Significant user-visible changes from version 1.1.3 to version 1.1.4:
28
29     * Fixed race condition when multiple moderators approve or reject the
30       same message at the same time. This could result in the message being
31       sent multiple times.
32
33 Significant user-visible changes from version 1.1.2 to version 1.1.3:
34
35     * Mails sent by EoC now get their headers MIME encoded (if the version
36       of Python in use has the email.Header module).
37
38     * A bunch of new command line options: --get, --set, --language,
39       --mail-on-forced-unsubscribe, --mail-on-subscription-changes,
40       --version
41       
42     * Making an empty template file prevents the corresponding mail from
43       being sent at all. This can be used, for example, to prevent
44       "please wait for moderation" mails.
45       
46     * The beginnings of a plugin architecture, where plugins can modify
47       EoC's operation or the mails it sends. There is only one supported
48       hook at the moment, though, but more will be added as needed.
49       
50     * --show-lists now shows lists in alphabetical order.
51
52 Significant user-visible changes from version 1.1.1 to version 1.1.2:
53
54     * This is still a DEVELOPMENT release. There have been many changes
55       and the documentation and translations are probably out of date.
56       There may be bugs lurking as well.
57       
58     * Headers of messages sent to the list can be manipulated in simple
59       ways: some headers can be removed and others added.
60       
61     * Error messages are now user-friendlier than Python's stack traces.
62     
63     * When EoC attaches a message to something it sends to a user, it
64       does so by making it a proper MIME attachment.
65       
66     * Message templates are now in UTF-8.
67     
68     * Manual page in Spanish.
69
70 Significant user-visible changes from version 1.1.0 to version 1.1.1:
71
72     * This is still a DEVELOPMENT release. There have been many changes
73       and the documentation and translations are probably out of date.
74       There may be bugs lurking as well.
75       
76     * Manual page mentions the "templates" sub-directory of the list specific
77       directory.
78       
79     * QMQP implementation is now installed by "make install".
80     
81     * Bashism in the Makefile have been removed.
82     
83     * Bugs regarding lists with names that are not all lower case have
84       been fixed.
85
86     * This release is dedicated to Jaakko Niemi who found most bugs in 1.1.0.
87
88 Significant user-visible changes from version 1.0.3 to version 1.1.0:
89
90     * This is a DEVELOPMENT release. There have been many changes and the
91       documentation and translations are probably out of date. There may be
92       bugs lurking as well.
93       
94     * QMQP support from Jaakko Niemi.
95     
96     * Command line syntax errors result in an error message rather than 
97       a stack trace.
98
99     * Upper and lower case are no longer treated as being different characters
100       in e-mail addresses.
101       
102     * New options --sender and --recipient.
103     
104     * Subscription and posting moderation requests now use the rejection
105       address to make life easier for mutt users.
106       
107     * Swedish translation.
108     
109     * Mails sent by EoC now have a "real name" in the From header, to lessen
110       the chance they are caught by spam filters.
111
112 Significant changes from version 1.0.2 to version 1.0.3:
113
114     * Added option --post, to bypass moderation.
115     
116     * The manual page now documents all mail command addresses.
117     
118     * Bug fix: Qmail section in the manual page had extra quotation marks.
119     They have been removed.
120     
121     * Bug fix: Log file didn't get more than the first message of each
122     run. Now fixed so that it gets all messages. (Stderr got everything
123     even before, though.)
124
125 Significant changes from version 1.0.1 to version 1.0.2:
126
127     * Manual page fix: the example for creating a new list now actually
128     works.
129     
130     * Added option --show-lists, to list all lists.
131
132 Significant changes from version 1.0 to version 1.0.1:
133
134     * Bug fixes only.
135     
136     * --help option implemented.
137     
138     * --create: If ~/.enemies-of-carlotta exists, but a file named
139     "secret" inside it doesn't, create the file instead of crashing.
140     
141     * Bounce handling fixed.