ingo pear.horde.org An email filter rules manager Ingo is an email-filter management application. It is fully internationalized, integrated with Horde and the IMP Webmail client, and supports both server-side (Sieve, Procmail, Maildrop) and client-side (IMAP) message filtering. Jan Schneider jan jan@horde.org yes Michael Slusarz slusarz slusarz@horde.org yes Chuck Hagenbuch chuck chuck@horde.org no 2017-09-19 3.2.16 3.2.0 stable stable ASL * [jan] Officially support PHP 7. 5.3.0 8.0.0alpha1 8.0.0alpha1 1.7.0 horde pear.horde.org 5.0.0 6.0.0alpha1 6.0.0alpha1 Horde_Auth pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Autoloader pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Core pear.horde.org 2.12.0 3.0.0alpha1 3.0.0alpha1 Horde_Exception pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Group pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Form pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Imap_Client pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Mime pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Perms pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Share pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Util pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_View pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 gettext Horde_Vfs pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Net_Sieve pear.php.net 1.3.1 Net_Socket pear.php.net horde Role pear.horde.org 2.0.0alpha1 2.0.0 alpha alpha 2011-03-09 ASL * First alpha release for Horde 4. 2.0.0beta1 2.0.0 beta beta 2011-03-16 ASL * Fix creating new rules with PostgreSQL (Bug #9638). 2.0.0RC1 2.0.0 beta beta 2011-03-23 ASL * First release candidate for Horde 4. * [jan] Fix instantiation of VFS transport driver (Bug #9605). * [jan] Fix moving rules with the SQL driver (Bug #9672). 2.0.0RC2 2.0.0 beta beta 2011-03-29 ASL * Second release candidate for Horde 4. * [jan] Fix updating forward rules in SQL driver (Bug #9699). 2.0.0 2.0.0 stable stable 2011-04-06 ASL * First stable release for Horde 4. * [jan] Fix application-specific permission checks (Bug #9786). * [jan] Correctly escape vacation subjects with quote characters in Maildrop driver (Bug #9156). * [jan] Catch all PEAR errors in Sieve driver. * [jan] Allow script drivers to provide additional scripts to upload (Bug #8110). * [jan] Change default Sieve port to 4190 (Request #9791). * [jan] Fix reading default forward rule from preferences. * [jan] Fix removing flags with Sieve driver (Vilius Sumskas <vilius@lnk.lt>, Bug #9785). * [mjr] Datatree share to SQL upgrade script refactored for Horde 4. * [jan] Move all executable scripts to bin/ and prefix with ingo-. 2.0.1 2.0.0 stable stable 2011-04-20 ASL * [mms] Fix folder selection (Bug #9907). * [mms] Fix IMAP filtering using envelope data (Bug #9859). 2.0.2 2.0.0 stable stable 2011-06-14 ASL * [jan] Fix moving rules to an explicit position (Bug #10172). * [mms] Fix storage backend conversion script. 2.0.3 2.0.0 stable stable 2011-07-05 ASL * [jan] Add -N parameter to mailbot calls by default (Request #10147). * [jan] Fix notice when using numeric comparisons for spam headers (Bug #10222). * [jan] Respect excluded mail addresses in Maildrop vacation driver (Request #10077). * [jan] Fix access to debug handler in Timsieved driver. * [jan] Fix deleting single conditions from a rule (Bug #10253). 2.0.4 2.0.0 stable stable 2011-08-02 ASL * [mms] Fix creating new mailboxes (Bug #10282). 2.0.5 2.0.0 stable stable 2011-08-30 ASL * [jan] Fix disabling of actions by locking preferences (Bug #10455). * [jan] Sort blacklist and whitelist for display instead of for storage. 2.0.6 2.0.0 stable stable 2011-10-18 ASL * [mms] Fix displaying From address in notification when filtering with IMAP driver. * [jan] Catch if files don't exist while deleting with VFS transport (michael-dev@fami-braun.de, Bug #10494). * [mms] Additional fixes when creating new mailboxes (Bug #10282). 2.0.7 2.0.0 stable stable 2011-12-13 ASL * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). * [jan] Set Return-Path: in Maildrop vacation driver (rsalmon@mbpgroup.com, Bug #10568). 2.0.8 2.0.0 stable stable 2012-05-29 ASL * [jan] Update Swedish translation (Per Olof Ljungmark <peo@bsdlabs.com>). * [mms] Fix IMAP filtering on combination fields (Bug #11197). * [jan] Fix showing blacklist option to mark message as deleted (Bug #11186). * [jan] Update Italian translation (Massimo Malabotta <mmalabotta@units.it>). * [jan] Fix folder names in Procmail rules if using Maildir (Bug #10113). * [jan] Update Hungarian translation (Zoltán Németh <nemeth.zoltan@etit.hu>). * [mms] Application initialization should only be done on first access. 2.0.9 2.0.0 stable stable 2012-06-26 ASL * [mms] Fix patch for filtering on combination fields (Bug #11197). * [mms] Procmail driver now explicitly sets the base Maildir directory by default (Bug #10113). * [jan] Update Turkish translation (İstanbul Technical University). 2.0.10 2.0.0 stable stable 2012-10-02 ASL * [mms] Correctly reindex existing rules when deleting a rule and using the SQL filters storage driver. * [mms] Don't allow a user to save a rule with no matching conditions. 2012-07-06 3.0.0alpha1 3.0.0alpha1 alpha alpha ASL * First alpha release for Horde 5. * [mms] When adding to blacklist/whitelist, remove added addresses from the other list. * [jan] Allow to use placeholder variables in vacation messages (Request #10316). * [mjr] Add ability to retrieve vacation message details from the API. * [jan] Validate start and end dates of vacation rules (Request #10879). 3.0.0beta1 3.0.0beta1 beta beta 2012-07-20 ASL * [jan] Update icon set. * [mms] Fix javascript actions on the vacation page. 3.0.0beta2 3.0.0beta1 beta beta 2012-10-12 ASL * [mms] Add 'transport_auth' hook to handle defining authentication parameters for transport backends. * [mms] Remove session caching of rules. * [mms] Initial implementation of smartmobile view. * [mms] Disable blacklist, vacation, and whitelist API methods if the preference is locked. 3.0.0RC1 3.0.0beta1 beta beta 2012-10-26 ASL * [mms] Add 'euser' option to 'transport_auth' hook allowing the effective user to be provided for the timsieved transport driver. 3.0.0 3.0.0 stable stable 2012-10-30 ASL * First stable release for Horde 5. 3.0.1 3.0.0 stable stable 2012-11-07 ASL * [jan] Update Slovak translation (Jozef Sudolský <jozef.sudolsky@elbia.sk>). * [mms] Fix PHP error notification thrown if backends 'params' parameter was empty (Bug #11615). 3.0.2 3.0.0 stable stable 2013-01-10 ASL * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [jan] Fix changing permissions for shared rulesets. 3.0.3 3.0.0 stable stable 2013-02-12 ASL * [jan] Fix multiple user-defined headers in a single rule (Zephaniah E. Loss-Cutler-Hull, Bug #11893). * [jan] Use more portable procmail recipe for rejects (Bug #7520). * [jan] Fix configuration of 'forward_file' parameter (Bug #11989). * [mms] Require non-empty subject and reason fields when creating a vacation message (crohmann@netcologne.de; Request #8376). * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 3.0.4 3.0.0 stable stable 2013-05-29 ASL * [mms] SECURITY: Fix XSS vulnerability on smartmobile rule page (João Machado <geral@jpaulo.eu>). * [mms] Fix copy/move actions when destination mailbox contains non ASCII characters (Bug #12217). * [mms] Translate rule descriptions to the local language in UI. * [jan] Allow multiple addresses for Sieve redirects (it@wenn.com, Request #11457). 3.1.0beta1 3.0.0 beta stable 2013-05-07 ASL * [jan] Add composite script backends. * [jan] Add vacation driver for ISPConfig (Michael Bunk <mb@computer-leipzig.com>). * [jan] Hide unsupported form fields of vacation form (Michael Bunk <mb@computer-leipzig.com>). * [jan] Add composite transport backends. * [jan] Move shared ruleset selection to sidebar. * [mms] All Ingo templates now use Horde_View. 3.1.0RC1 3.0.0 beta stable 2013-05-29 ASL * [mms] Fix regression in accessing Ingo links from the external API (Bug #12249). 3.1.0 3.0.0 stable stable 2013-06-04 ASL * [mjr] Fix fatal error when updating filters. 3.1.1 3.0.0 stable stable 2013-06-12 ASL * [jan] Fix option to filter by user-defined headers (Bug #12345). * [jan] Fix highlighting of menu entries. * [jan] Restore compatibility with PHP 5.3 (Bug #12306). 3.1.2 3.0.0 stable stable 2013-07-16 ASL * [mms] Disable links if the underlying preferences are locked. * [jan] Fix setting excluded addresses and mailing list flag in Sieve vacation rule. 3.1.3 3.0.0 stable stable 2013-10-29 ASL * [mms] SECURITY: Protect against CSRF attacks by using tokens on destructive actions (Bug #12796; CVE-2013-6275; found by Marcela Benetrix <m.benetrix@e-secure.com.au>). 3.1.4 3.0.0 stable stable 2014-03-10 ASL * [jan] Update Danish translation (Erling Preben Hansen <erling@eph.dk>). * [jan] Make spam level a required form field (Bug #12964). * [jan] Fix behavior of 'utf' parameter (Bug #12937). * [mms] Fix sieve driver correctly identifying mailing lists when determining whether to send vacation messages (skhorde@smail.inf.fg-bonn-rhein-sieg.de, Bug #12938). 3.1.5 3.0.0 stable stable 2014-07-07 ASL * [mms] Fix blacklist/whitelist matching with IMAP backend (Bug #13031). * [mms] Fix procmail reject recipe (Bug #13060; admin@dei.unipd.it). 2014-05-05 3.2.0alpha1 3.2.0 alpha alpha ASL * [mms] Use standardized 'enotify' sieve extension (RFC 5435) by default instead of deprecated 'notify' extension (Request #8784). * [mms] Use standardized 'imap4flags' sieve extension (RFC 5232) by default instead of deprecated 'imapflags' extension (Request #8784). * [mms] Add ability to filter rules by mailbox. * [mms] Add 'max_forward' permission (Request #10332). * [mms] Permissions can now be applied per backend, rather than globally. * [mms] Replace max blacklist/whitelist configuration parameters with equivalent permissions options. * [mms] Sorting of rules now done via drag/drop javascript (Request #1993). * [jan] Make shares table compatible with Oracle. * [mms] Validate e-mail addresses on the forward and vacation pages (Request #7249). * [mms] Add 'newEmailFilter' API link. 3.2.0beta1 3.2.0 beta beta 2014-05-21 ASL * [jan] Pass current vacation addresses to hook (skhorde@smail.inf.fh-bonn-rhein-sieg.de, Request #13185). 3.2.0beta2 3.2.0 beta beta 2014-06-04 ASL * [mms] Honor 'auto_update' preference when re-sorting filters list (Bug #13216). * [mms] Fix regression in copying a rule when storing in SQL backend (Bug #13213). 3.2.0RC1 3.2.0 beta beta 2014-06-17 ASL * [jan] Update Polish translation (Maciej Uhlig <maciej.uhlig@us.edu.pl>). * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). 3.2.0RC2 3.2.0 beta beta 2014-07-01 ASL * [mms] Fix mailbox selection on Spam page (Bug #13298). * [mms] Fix regression in deactivating scripts (Bug #13297). 3.2.0 3.2.0 stable stable 2014-07-08 ASL * 3.2.1 3.2.0 stable stable 2014-09-05 ASL * [mms] Fix performing more than one filter drag/drop action on a single page (Bug #13434). * [mms] Add support for a negative regex test to the Maildrop driver. * [mms] Add support for a negative regex test to the Sieve driver (Pete Beardmore <pete.beardmore@msn.com>, Request #12671). * [mms] Fix vacation in the maildrop driver (balestrieri@mag-data.com, Bug #13415). 3.2.2 3.2.0 stable stable 2014-10-29 ASL * [jan] Disable forward rule by default. * [mms] Fix checking the 'max_forward' permission (Bug #13568). * [mms] IMAP driver needs to explicitly search for UTF-8 text, since we don't restrict charset input at the UI level (Bug #13554). * [mjr] Fix issues when preferred configuration contains an array (Bug #13548). 3.2.3 3.2.0 stable stable 2014-12-03 ASL * [mms] Fix determination of preferred backend (Bug #13548). 3.2.4 3.2.0 stable stable 2015-02-10 ASL * [mms] Rate-limit filters drag/drop changes to prevent race conditions (Bug #13819). * [mms] Fix filter drag/drop ordering working in basic view (Bug #13820). * [mms] Maildir requires UTF7-IMAP encoding for folder names (Bug #13378). 3.2.5 3.2.0 stable stable 2015-04-28 ASL * [jan] Add Galician translation. * [mms] Enforce selection of a target folder for the spam filter in the UI (Bug #13917). * [jan] Fix Sieve error if days of vacation is unset (Bug #13890). 3.2.6 3.2.0 stable stable 2015-08-01 ASL * [mjr] Fix using transport parameters in Procmail driver. * [jan] Update Czech translation. * [jan] Update Italian translation. * [mjr] Fix selecting incorrect rule when performing any action after reordering (Bug #14064 and Bug #13643). * [jan] Fix duplicate messages when using the redirect-and-keep rule with Procmail backends. 3.2.7 3.2.0 stable stable 2015-10-21 ASL * [jan] Update Italian translation. * [mjr] Add database migration for fixing corrupt rule ordering. * [mjr] Fix corruption of rule order when reordering rules in certain cases. 3.2.8 3.2.0 stable stable 2016-02-02 ASL * [jan] Fix editing shared rulesets (Bug #12694). * [jan] Allow to edit permissions of another user's rules if that user assigned ownership. * [jan] Use access rules compatible with both Apache 2.2 and 2.4. * [jan] Fix variable name in vacation_addresses hook example. * [jan] Correctly save names of mailbox created from the rule form (Bug #14150). * [mjr] Fix invalid URLs in certain forms when cookies are disabled (Bug #14148). 3.2.9 3.2.0 stable stable 2016-03-21 ASL * [mjr] Fix PHP deprecated warnings in unit test (PR #176, Mathieu Parent <math.parent@gmail.com>). * [mjr] Honor 'date', 'echo', and 'ls' path overrides (Bug #14284). * [jan] Update Greek translation (Limperis Antonis <limperis@cti.gr>). * [jan] Fix Oracle compatibility (Bug #14262). 3.2.10 3.2.0 stable stable 2016-04-05 ASL * [jan] Don't duplicate messages in Procmail's vacation recipe if excluding email addresses (Michael.Martin@warp-it.com, Bug #14275). * [jan] Remove stop-script feature from Procmail driver. 3.2.11 3.2.0 stable stable 2016-07-01 ASL * [jan] Update Portuguese translation. * [jan] Update Basque translation. * [jan] Don't ignore 'initial_page' registry setting. 3.2.12 3.2.0 stable stable 2016-09-06 ASL * [jan] Fix using ingo-convert-prefs-to-sql for multiple users. * [mjr] Fix incorrect flag usage in Procmail vacation recipe (Bug #14397). * [mjr] Fix escaping mailbox names that contain utf7-imap encodings (Bug #14429). * [jan] Fix creating new spam folders. 3.2.13 3.2.0 stable stable 2016-12-16 ASL * [jan] Convert vacation rules in preference backend from Ingo < 2.0. * [jan] Fix some edge cases with Sieve vacation rules with date limits (Bug #14486). 3.2.14 3.2.0 stable stable 2017-03-20 ASL * [jan] Never send autoreplies again when setting zero vacation days in Procmail or Maildrop backends (Bug #14549). * [jan] Don't split sieve body tests on commas (Bug #14546). 3.2.15 3.2.0 stable stable 2017-05-03 ASL * [jan] SECURITY: Fix XSS vulnerability in rule search (Andrey Zelenchuk <azelenchuk@plesk.com>). 3.2.16 3.2.0 stable stable 2017-09-19 ASL * [jan] Officially support PHP 7.