1filtermail ChangeLog
2-=-=-=-=-=-=-=-=-=-=
3
4Sun Jun  5 11:29:18 CEST 2016 Holger Hoffstätte <holger@applied-asynchrony.com>
5
6- delete unused regex
7- delete unused variables
8- fix virutal function signatures
9- handle fgets return value
10- properly delete err_buf
11
12Mon Feb 29 16:44:08 CET 2016 baueran
13
14- src/rcfile.ll: yyin is now a reference. So use different ifstream
15                 pointer and pass it on.
16- src/pop3.cc: FlexLexer::switch_stream no longer has 2nd argument
17               optional, it seems.  So pass NULL as second object.
18
19Sat May 17 19:21:57 CEST 2014 baueran
20
21 src/preferences.cc:
22
23 (Hopefully) fixed Debian Bug #716522: filtermail crashes
24 with invalid file name in rc file that cannot be expanded
25 properly.
26
27Sun May 11 17:11:43 CEST 2014 baueran
28
29 Fix build problems due to bison not supporting
30 YYPARSE_PARAM anylonger, documented e.g. here:
31
32  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=733380
33
34Sat Mar  3 17:40:14 EST 2012 baueran
35
36 Index: src/socket.cc
37 Index: src/header.cc
38
39  Ignore time stamps.
40
41 Index: src/preferences.cc
42 Index: src/preferences.hh
43
44  Add preferences to ignore time stamps.
45
46 Index: src/filtermail.cc
47 Index: src/filtermail.hh
48
49  Add Options.
50
51 Index: configure.ac
52
53  Change version number.
54
55 Index: man/filtermailrc.5
56 Index: man/filtermail.1
57 Index: man/filtermailex.5
58
59  Update man pages.
60
61Fri Mar 19 20:03:19 EST 2010 baueran
62
63- src/header.cc: fix type incompatibility / compilation problem
64
65Sun Jun  7 11:51:11 EST 2009 baueran
66
67- src/header.hh: new custom exception, add_entry throws it
68  when pop header is malformed
69- src/rfc822.yy: pass on exception to main filtering code
70
71Sun Jan 18 19:11:38 EST 2009 baueran
72
73- src/apop.cc: fix strlen dependency by including cstring
74- *: update email address and copyright information
75
76Sat Sep 15 17:48:33 EST 2007 baueran
77
78- src/socket.cc: update licensing to reflect SSL use
79- README: update licensing to reflect SSL use
80- TODO: remove
81
822007-03-12 07:25:35 -0700 (Mon, 12 Mar 2007)  baueran
83
84- src/Makefile.am: make getopt conditional on GETOPT
85- configure.ac: add GETOPT conditional to check getopt
86
872007-03-12 07:31:00 -0700 (Mon, 12 Mar 2007)  baueran
88
89- man/filtermail*: reflect recent date
90
912007-03-03 13:14:15 -0800 (Sat, 03 Mar 2007)  baueran
92
93- src/filtermail.cc: add return_val to capture failed attempt to check
94  mailbox for spam
95- src/socket.cc: syntax change
96
972007-01-22 14:00:26 -0800 (Mon, 22 Jan 2007)  baueran
98
99- src/i18n.hh: remove
100- src/apop.cc, src/preferences.cc, src/rcfile.yy,
101  src/pop3.cc, src/rfc822.yy, src/feedback.cc,
102  src/rcfile.ll, src/header.cc, src/socket.cc,
103  src/account.cc, src/filtermail.hh, src/weeder.cc,
104  src/Makefile.am, src/filtermail.cc: remove all references
105  to gettext, replace occurrences of "\n" with endl in the
106  filtermail output messages
107
108Mon Jan  1 14:37:49 CET 2007  Andreas Bauer  <baueran@gmail.com>
109
110 * configure.ac: remove all m4 and gettext references
111 * Makefile.am: reflect changes
112
113Sun Dec 31 21:40:38 CET 2006  Andreas Bauer  <baueran@in.tum.de>
114
115 * configure.ac: update version number and copyright information
116 * src/preferences.*: use singleton design pattern
117 * src/rcfile.yy: reflect changes
118 * src/filtermail.cc: reflect changes
119 * src/socket.cc: reflect changes
120 * src/feedback.*: use singleton design pattern
121
122Fri Jul  8 11:29:20 CEST 2005 Andreas Bauer  <baueran@in.tum.de>
123
124 * src/protocol.hh: add virtual destructor
125 * all file: change date in copyright statement
126
127Fri Jul  8 11:29:20 CEST 2005 Alexander Kaganyuk <kaganyuk@ccc.vinnica.ua>
128
129 * src/Makefile.am: change $^ to $<
130
131Sun Dec  5 10:01:16 CET 2004  Andreas Bauer  <baueran@in.tum.de>
132
133 * src/rcfile.ll, configure.ac: check for presence of wordexp.h
134
135Sat Dec  4 22:11:28 MET 2004  Andreas Bauer  <baueran@in.tum.de>
136
137 * src/apop.cc: add include <strings.h>
138 * src/Makefile.am: remove mv long options
139
140Sun Nov 21 10:40:39 CET 2004  Kai Hildebrandt <kai.hildebrandt@web.de>
141                              Andreas Bauer  <baueran@in.tum.de>
142
143 * src/Makefile.am: fix 'mv-dependencies' in rfc822parser.cc target
144
145Sat Nov 20 16:51:58 CET 2004  Andreas Bauer  <baueran@in.tum.de>
146
147 * src/preferences.*: remove prefs namespace and make class static
148 * src/*.cc,*.hh: remove all references to prefs namespace
149
150Sun Oct 10 15:11:44 CEST 2004  Andreas Bauer  <baueran@in.tum.de>
151
152 * src/*.cc,*.hh: change const functions to function type const
153
154Sat Aug  7 20:21:47 CEST 2004  Andreas Bauer  <baueran@in.tum.de>
155
156 * src/socket.cc: prepare IMAP support
157 * src/apop.cc:login: check for timestamp server message
158
159Sat Jun  5 15:22:58 CEST 2004  Hilmar Preusse <hille42@web.de>
160
161 * NEWS: add information about rcfile changes
162
163Sun May 30 16:03:58 CEST 2004  Andreas Bauer <baueran@in.tum.de>
164
165 * src/apop.cc:login: new
166 * src/socket.cc: added preliminary SSL support using OpenSSL
167 * configure.ac: check for OpenSSL
168 * src/account.cc: fix up error messages
169 * src/preferences.cc: add protocol variant pop3/ssl and apop/ssl
170
171Sat Apr 24 19:44:37 CEST 2004  Andreas Bauer <baueran@in.tum.de>
172
173 * src/weeder.cc:check_maxlength: unignore default value
174
175Sat Feb 14 12:13:21 CET 2004  Andreas Bauer <baueran@in.tum.de>
176
177 * src/weeder.cc:check_duplicates: add check for empty Message-ID
178
179Sun Jan 25 13:54:44 CET 2004  Andreas Bauer <baueran@in.tum.de>
180
181 * src/feedback.cc: print_header: new
182 * man/filtermailrc.1: reflect changes of SHOW_HEADERS
183
184Sat Jan 24 18:20:21 CET 2004  Andreas Bauer <baueran@in.tum.de>
185
186 * man/Makefile.am: pdf: new target
187
188Sun Dec 28 13:20:58 CET 2003  Andreas Bauer <baueran@in.tum.de>
189
190 * src/filtermail.cc: fix today_ to store date properly
191
192Sat 27 Dec 2003 00:57:26 -0000  Til Schubbe <t.schubbe@gmx.de>
193
194 * contrib/selectheader: changed
195
196Fri 26 Dec 2003 17:40:29 -0000  Til Schubbe <t.schubbe@gmx.de>
197
198 * TODO: changed
199 * contrib/selectheader: new
200 * contrib/FILES: reflect changes
201
202Thu Dec 25 15:39:40 CET 2003  Andreas Bauer <baueran@in.tum.de>
203
204 * src/rcfile.ll: rearranged state precedences
205 * src/preferences.cc: fixed up open() to use its argument
206
207Tue Nov 25 21:47:48 CET 2003  Chris Vine <chris@cvine.freeserve.co.uk>
208
209 * src/rcfile.yy: MAXSIZE_SCORE: new
210 * src/rcfile.ll: MAXSIZE_SCORE: new
211 * src/preferences.cc: set_max_size_score: new
212 * src/preferences.cc: max_size_score: new
213
214Mon Nov 24 22:29:25 CET 2003  Andreas Bauer <baueran@in.tum.de>
215
216 * src/rcfile.yy: RCParser: new class declarations
217 * src/preferences.cc: rcflexer: remove all references
218 * src/rcfile.hh: new file
219
22013 Nov 2003 23:21:40 -0000  Til Schubbe <t.schubbe@gmx.de>
221
222 * contrib/chrcformat_05-07: new
223 * contrib/rmcrlf: new
224 * contrib/FILES: updated
225 * contrib/Makefile.am: updated
226
227Sun Oct 12 16:43:46 CEST 2003  Andreas Bauer <baueran@in.tum.de>
228
229 * src/weeder.cc:check_scores: Fixed a bug concerning case sensivity
230 * src/rcfile.ll: Include can handle environment variables now
231
232Sat Oct 11 19:36:26 CEST 2003  Andreas Bauer <baueran@in.tum.de>
233
234 * src/pop3.cc: added delete functionality
235 * src/rcfile.*: extended scanner and parser definitions
236 * src/weeder.cc: added support for normalised subject filtering
237
238Thu Oct  9 15:55:34 CEST 2003  Andreas Bauer <baueran@in.tum.de>
239
240 * src/weeder.cc:check_allow_rules: new
241 * src/weeder.cc:check_deny_rules: new
242 * src/weeder.cc:check_scores: new
243 * src/weeder.cc:check_duplicates: new
244
245Mi Okt  8 22:19:22 CEST 2003  Andreas Bauer <baueran@in.tum.de>
246
247 * src/score.cc: new
248
249Tue Oct  7 22:37:34 CEST 2003  Andreas Bauer <baueran@in.tum.de>
250
251 * src/weeder.cc: is_weed: added support for negative deny rules
252
253Sun Oct  5 20:17:18 CEST 2003  Andreas Bauer <baueran@in.tum.de>
254
255 * src/weeder.cc: is_weed: added support for negative allow rules
256
257Sat Oct  4 13:42:14 CEST 2003  Andreas Bauer <baueran@in.tum.de>
258
259 * src/weeder.hh: new
260 * src/weeder.cc: new
261 * src/Makefile.am: add weeder.* to make targets
262
263Mi Aug 13 18:45:02 CEST 2003   Andreas Bauer <baueran@in.tum.de>
264
265 * src/rcfile.yy: renamed lexer to rclexer
266 * src/rfc822.yy: renamed lexer to rfclexer
267
268Sat Jul 26 15:26:22 CEST 2003  Andreas Bauer <baueran@in.tum.de>
269
270 * src/rfc822.ll: new
271 * src/rfc822.yy: new
272 * src/Makefile.am: rfc_test: new compiler target
273
274Wed Jul 23 22:05:28 CEST 2003  Andreas Bauer <baueran@in.tum.de>
275
276 * src/pop3.cc: status (): new
277
278Mon Jul 21 10:16:23 CEST 2003  Andreas Bauer <baueran@in.tum.de>
279
280 * ChangeLog.1: new
281 * src/account.cc: include header <typeinfo>
282 * src/RFC822.cc src/RFC822.hh: remove
283