#acl PaulHowarth:read,write,admin,revert,delete All:read === Tuesday 6th December 2011 === ==== Local Packages ==== * Updated `dovecot` (2.0) to update `pigeonhole` to 0.2.5: * `vacation` extension: finally added support for using the original recipient in vacation address check * `include` extension: made limits on the include depth and the total number of included scripts configurable * Implemented `ihave` extension, which allows checking for the availability of Sieve language extensions at 'runtime' (actually, this is checked at compile time but at runtime the interpreter checks whether extensions that were not previously available are still unavailable and if the situation changed, the script is re-compiled and the `ihave` tests are evaluated again) * Sieve: optimized compilation of tests that yield constant results (i.e. known at compile time), such as '`true`' and '`false`'; no code is produced any more for script sections that are never executed * Made `vnd.dovecot.debug` extension available to the LDA plugin instead of only the command line tools * Sieve: redirect action now adds `X-Sieve-Redirected-From` header (mainly for people using SPF/SRS) * Sieve: fixed bug in handling flags and keywords; in case of error an assertion was triggered * Script storage: improved handling of unconfigured user home directory; originally this would produce an unhelpful error message * `imap4flags` extension: prevent forcibly enabling `imap4flags` when `imapflags` is enabled * Fixed various `-Wunused-but-set-variable` compiler warnings * `include` extension: forgot to check variable identifier syntax for '`global`' command * Sieve: fixed debug mode; no messages were logged in some situations * `sievec` tool: forgot to enable `-D` (debug) parameter * Sieve `vacation` extension: made discard message for implicit delivery more verbose * The `sieve-test` tool: mixed up original and final envelope recipient in implementation of command line arguments * Sieve `vacation` extension: resolved `FIXME` regarding the use of variables in the `:handle` argument; variables are now handled correctly * Sieve `body` extension: fixed handling of `:content "message/rfc822"`, which now yields the headers of the embedded message as required by the specification; handling of `:content "multipart"` remains to be fixed * LDA Sieve plugin: fixed problem with `recipient_delimiter` configuration; now it falls back to global `recipient_delimiter` setting if `plugin/recipient_delimiter` is not set * Updated `perl-HTML-Lint` to 2.10: * `HTML::Lint` is now explicitly licensed under Artistic License 2.0 * Tags that were self-closed (such as ``) were being ignored; this has been fixed . The package now requires `HTML::Parser` ≥ 3.47 for `empty_element_tags` support, so the updated version is not available for distributions prior to FC-5 ----