#acl PaulHowarth:read,write,admin,revert,delete All:read === Friday 17th February 2012 === ==== Local Packages ==== * Updated `dovecot` to 2.1.0: * Added `ignore_on_failure `setting for namespaces: if namespace initialization fails with this enabled (e.g. permission denied), the namespace is silently skipped for the user . I also updated `pigeonhole` to 0.3.0: * Renamed `sieve_global_path` setting to `sieve_default` for clarity (old name is still recognized for backwards compatibility) * Added means to prohibit use of `redirect` action: setting `sieve_max_redirects` to `0` now means that `redirect` is disallowed instead of unlimited * Fixed interaction of `Sieve` `include` extension with `ManageSieve`: it is updated to match new requirements in the draft `include` specification, and missing `include`d scripts are no longer an error at upload time * Updated RFC2822 header field body verification to exclude non-printing characters (RFC5322) * Completed `sieve-filter` tool to a useful state: the `sieve-filter` tool provides a means to (re)filter messages in a mailbox through a `Sieve` script * Implemented the `Sieve` `editheader` extension: it is now possible to add and remove message headers from within `Sieve` * `ManageSieve`: added support for reading quoted and literal strings as a stream, which fixes support for handing large SASL responses (analogous to similar changes in `Dovecot`) * Added code to cleanup `tmp` directory in `Sieve` storage directory (`sieve_dir`) every once in a while * Added support for substituting the entire message during `Sieve` processing: this is used for the `filter` action provided by the new `sieve_extprograms` plugin (provided separately for now) - the `filter` action allows passing the message through an external program * Added support for restricting certain `Sieve` language extensions to (admin-controlled) global scripts: restricted extensions can be configured using the new `sieve_global_extensions` setting (this is particularly useful for some of the `Dovecot`-specific `Sieve` extensions, which can be somewhat hazardous when under direct control of users, e.g. `sieve_extprograms`) * Updated `perl-Module-Runtime` to 0.013: * Fix false failure of the test for lack of unintended dependencies that occurred on systems using a `sitecustomize.pl` ([[CPAN:75001|CPAN RT#75001]]) * Updated `perl-Net-CIDR` to 0.15: * Corrected `cidrvalidate()` to return values according to its documentation, in some corner cases * Updated `perl-Test-Deep` to 0.109: * `UNIVERSAL::isa` and `UNIVERAL::can` are no longer called as functions: this was deprecated in `UNIVERSAL` 1.03 ([[CPAN:74760|CPAN RT#74760]]) * The code that builds the `Exporter` configuration is cleaned up; more documentation of how it may change (for the better, without breaking stuff) should appear in the near future ----