1
2008-12-22 Timo Sirainen <tss@iki.fi>
4
Added tag 1.1.6 for changeset 6d12f96fc1f1
11
2008-12-21 Timo Sirainen <tss@iki.fi>
14
vacation: Don't force <> around From address to allow using name
15
field. Patch by Stephan Bosch.
18
2008-10-03 Timo Sirainen <tss@iki.fi>
24
2008-07-21 Timo Sirainen <tss@iki.fi>
27
If sieve script is a symlink, recompile also if the symlink changes.
28
Patch by Frank Behrens.
31
2008-06-12 Timo Sirainen <tss@iki.fi>
34
Don't assert-crash if unfolding a header string that ends with LF.
37
2008-06-06 Timo Sirainen <tss@iki.fi>
40
Fail if trying to compile the plugin against Dovecot v1.0.
43
2008-05-16 Timo Sirainen <tss@iki.fi>
46
Added tag 1.1.5 for changeset 5ebdbdd084f4
51
[5ebdbdd084f4] [1.1.5]
54
If sieve path is a directory instead of a file, give a clear error
55
message instead of "input in flex scanner failed".
58
2008-04-25 Timo Sirainen <tss@iki.fi>
61
Unfold multiline headers before comparing them.
64
2008-04-18 Timo Sirainen <tss@iki.fi>
66
* src/cmusieve-plugin.c:
67
If mail_debug is enabled, log also if the script isn't found.
70
2008-04-01 Timo Sirainen <tss@iki.fi>
73
If compiled script has the exact same mtime as the source, assume
74
the script hasn't changed.
77
2008-02-25 Timo Sirainen <tss@iki.fi>
80
Fixed error message. Patch by Anders.
83
* src/cmusieve-plugin.c:
84
Expand ~ to home in sieve path.
87
2008-02-16 Timo Sirainen <tss@iki.fi>
94
Fixed to compile with changed message_parser_deinit() API.
97
2008-01-01 Timo Sirainen <tss@iki.fi>
104
Adding keywords crashed. Also fixed a memory leak.
107
2007-09-30 Timo Sirainen <tss@iki.fi>
110
Added tag 1.1.2 for changeset 8dbe745fa69d
115
[8dbe745fa69d] [1.1.2]
118
If script is compiled successfully, unlink .err file.
121
* src/cmusieve-plugin.c, src/cmusieve-plugin.h, src/sieve-cmu.c:
122
Deliver API now passes destination address instead of username.
123
Separate these so that getenvelope("to") returns the address and
124
getenvelope("auth") returns the username.
128
Added tag 1.1.1 for changeset ae26edc369f1
133
[ae26edc369f1] [1.1.1]
136
getheader() didn't return SIEVE_FAIL if no headers were found.
139
2007-09-23 Timo Sirainen <tss@iki.fi>
142
Added tag 1.1.0 for changeset 127e423b7df4
147
[127e423b7df4] [1.1.0]
149
2007-09-16 Timo Sirainen <tss@iki.fi>
151
* src/libsieve/comparator.c, src/libsieve/message.c,
152
src/libsieve/sievec.c, src/map.c, src/sieve-cmu.c, src/xmalloc.h:
156
2007-09-09 Timo Sirainen <tss@iki.fi>
159
Informational logging of vacation response outcome. Based on patch
160
by <pod@sysdev.oucs.ox.ac.uk>
163
2007-08-15 Timo Sirainen <tss@iki.fi>
165
* src/cmusieve-plugin.c:
166
Better error message for "per-user script location not set."
169
2007-08-13 Timo Sirainen <tss@iki.fi>
172
Fixed to compile with new API
175
2007-08-09 Timo Sirainen <tss@iki.fi>
177
* src/libsieve/sieve.y:
181
* src/libsieve/bc_eval.c:
185
2007-07-20 Timo Sirainen <tss@iki.fi>
188
Lookup headers using mail_get_headers_utf8() so non-ASCII headers
192
* src/cmusieve-plugin.c, src/sieve-cmu.c:
193
global_script_path -> sieve_global_path global_script_dir ->
194
sieve_global_dir Also added sieve_dir setting which overrides home
199
Use sieve_dir instead of home if it exists for finding personal
204
Added support for include extension.
208
We weren't supposed to log first error immediately.
212
Another memory leak fix for body.
216
Memory leak fix with body extension.
219
* src/cmusieve-plugin.c, src/cmusieve-plugin.h,
220
src/libsieve/Makefile.am, src/libsieve/bc_dump.c,
221
src/libsieve/bc_emit.c, src/libsieve/bc_eval.c,
222
src/libsieve/bc_generate.c, src/libsieve/bytecode.h,
223
src/libsieve/comparator.c, src/libsieve/comparator.h,
224
src/libsieve/interp.c, src/libsieve/interp.h,
225
src/libsieve/message.c, src/libsieve/message.h,
226
src/libsieve/script.c, src/libsieve/script.h, src/libsieve/sieve-
227
lex.l, src/libsieve/sieve.y, src/libsieve/sieve_err.c,
228
src/libsieve/sieve_err.h, src/libsieve/sieve_interface.h,
229
src/libsieve/sievec.c, src/libsieve/sieved.c, src/libsieve/tree.c,
230
src/libsieve/tree.h, src/sieve-cmu.c:
231
Upgraded to Cyrus Sieve v2.3 and changed code to compile against
232
Dovecot v1.1. Sieve body extension works now, but include doesn't
236
2007-07-13 Timo Sirainen <tss@iki.fi>
239
Added support for mailto notify. Patch by Uldis Pakuls.
243
If sieve_execute_bytecode() fails, log an error.
246
2007-06-19 Timo Sirainen <tss@iki.fi>
249
Log a bit more if debug is enabled.
252
2007-06-16 Timo Sirainen <tss@iki.fi>
255
Vacation crashfix: If there's no return path (or it's broken),
256
getenvelope() returns SIEVE_FAIL now.
259
2007-05-19 Timo Sirainen <tss@iki.fi>
261
* .cvsignore, src/.cvsignore, src/libsieve/.cvsignore:
262
We no longer need .cvsignore files
265
* .hgignore, Makefile.am, autogen.sh:
266
Mercurify the repository
269
2007-05-19 convert-repo <convert-repo>
275
2007-02-22 Timo Sirainen <tss@iki.fi>
277
* configure.in, src/Makefile.am, src/libsieve/Makefile.am:
278
Support compiling against installed dovecot-config and headers. This
279
way sievec and sieved aren't compiled though because liblib.a
283
2007-02-16 Timo Sirainen <tss@iki.fi>
286
Don't crash if the .sievec file is zero bytes.
289
2007-01-18 Timo Sirainen <tss@iki.fi>
292
We never include dsieve-config.h, so regexp defines didn't work in
293
there. Added them to CFLAGS at least for now.
298
2006-11-05 Timo Sirainen <tss@iki.fi>
300
* .cvsignore, INSTALL, NEWS, README, configure.in,
301
src/libsieve/.cvsignore:
302
Doing an actual v1.0 release.
305
2006-10-16 Timo Sirainen <tss@iki.fi>
308
Include sys/types.h. Fixes compile problems with some systems.
311
2006-10-13 Timo Sirainen <tss@iki.fi>
313
* src/cmusieve-plugin.c:
314
If debug is enabled, log the sieve path. Also log an error if home
315
dir isn't given and no specific sieve script path is given.
322
2006-10-10 Timo Sirainen <tss@iki.fi>
325
More __attribute__((unused)) -> __attr_unused__
328
* src/libsieve/comparator.c, src/libsieve/message.c,
329
src/libsieve/sievec.c:
330
__attribute__((unused)) -> __attr_unused__ so it now compiles with
334
2006-10-08 Timo Sirainen <tss@iki.fi>
337
Unified logging formats. Everything beings now with msgid=<id>.
340
2006-09-01 Timo Sirainen <tss@iki.fi>
343
Log message ID when saving mails
346
2006-07-01 Timo Sirainen <tss@iki.fi>
348
* src/libsieve/Makefile.am, src/libsieve/bc_eval.c,
349
src/libsieve/bytecode.h, src/libsieve/sieved.c:
350
Build sieve decompiler (sieved) also.
353
2006-06-17 Timo Sirainen <tss@iki.fi>
355
* src/Makefile.am, src/libsieve/Makefile.am:
356
Build libsieve as a shared library so it can be portably linked with
360
2006-06-12 Timo Sirainen <tss@iki.fi>
363
"saved mail to" logging printed always INBOX
366
2006-06-11 Timo Sirainen <tss@iki.fi>
368
* src/libsieve/sieve.y:
369
Unsupported feature -> Unsupported features in require line
372
* .cvsignore, AUTHORS, COPYING.LGPL, Makefile.am, NEWS, README,
373
autogen.sh, configure.in, src/.cvsignore, src/Makefile.am, src
374
/cmusieve-plugin.c, src/cmusieve-plugin.h, src/deliver.c,
375
src/imparse.c, src/imparse.h, src/libconfig.h,
376
src/libsieve/.cvsignore, src/libsieve/AUTHORS, src/libsieve/COPYING,
377
src/libsieve/ChangeLog, src/libsieve/Makefile.am, src/libsieve/NEWS,
378
src/libsieve/README, src/libsieve/addr-lex.l, src/libsieve/addr.y,
379
src/libsieve/bc_dump.c, src/libsieve/bc_emit.c,
380
src/libsieve/bc_eval.c, src/libsieve/bc_generate.c,
381
src/libsieve/bytecode.h, src/libsieve/comparator.c,
382
src/libsieve/comparator.h, src/libsieve/interp.c,
383
src/libsieve/interp.h, src/libsieve/message.c,
384
src/libsieve/message.h, src/libsieve/parseaddr.c,
385
src/libsieve/parseaddr.h, src/libsieve/script.c,
386
src/libsieve/script.h, src/libsieve/sieve-lex.l,
387
src/libsieve/sieve.y, src/libsieve/sieve_err.c,
388
src/libsieve/sieve_err.et, src/libsieve/sieve_err.h,
389
src/libsieve/sieve_interface.h, src/libsieve/sievec.c,
390
src/libsieve/sieved.c, src/libsieve/tree.c, src/libsieve/tree.h,
391
src/map.c, src/map.h, src/sieve-cmu.c, src/xmalloc.h, stamp.h.in:
392
Initial import of dovecot-lda's Sieve code to a deliver plugin.
393
[c8819160e67c] [r_1_0_0]
395
* .cvsignore, AUTHORS, COPYING.LGPL, Makefile.am, NEWS, README,
396
autogen.sh, configure.in, src/.cvsignore, src/Makefile.am, src
397
/cmusieve-plugin.c, src/cmusieve-plugin.h, src/deliver.c,
398
src/imparse.c, src/imparse.h, src/libconfig.h,
399
src/libsieve/.cvsignore, src/libsieve/AUTHORS, src/libsieve/COPYING,
400
src/libsieve/ChangeLog, src/libsieve/Makefile.am, src/libsieve/NEWS,
401
src/libsieve/README, src/libsieve/addr-lex.l, src/libsieve/addr.y,
402
src/libsieve/bc_dump.c, src/libsieve/bc_emit.c,
403
src/libsieve/bc_eval.c, src/libsieve/bc_generate.c,
404
src/libsieve/bytecode.h, src/libsieve/comparator.c,
405
src/libsieve/comparator.h, src/libsieve/interp.c,
406
src/libsieve/interp.h, src/libsieve/message.c,
407
src/libsieve/message.h, src/libsieve/parseaddr.c,
408
src/libsieve/parseaddr.h, src/libsieve/script.c,
409
src/libsieve/script.h, src/libsieve/sieve-lex.l,
410
src/libsieve/sieve.y, src/libsieve/sieve_err.c,
411
src/libsieve/sieve_err.et, src/libsieve/sieve_err.h,
412
src/libsieve/sieve_interface.h, src/libsieve/sievec.c,
413
src/libsieve/sieved.c, src/libsieve/tree.c, src/libsieve/tree.h,
414
src/map.c, src/map.h, src/sieve-cmu.c, src/xmalloc.h, stamp.h.in: