Roundcube Webmail SieveRules
============================

Version 2.3 (2015-04-18, rc-1.1)
=================================================
 * Fix missing size_test function in vacation validation
 * Fix buggy display of auto reply rule

Version 2.2 (2015-01-06, rc-1.1)
=================================================
 * Merge sievevacation plugin into this one
 * Merge quickrules plugin into this one
 * Add connection options like 109bcce
 * Update after dev-accessibility merged to RC master
 * Update to TinyMCE 4 (731d190)
 * Add support for :matches
 * Drop IE6 support

Version 2.1.2 (2014-03-30, rc-1.0)
=================================================
 * Update pear package name in composer requirements
 * Update rule list row counting after change in core

Version 2.1.1 (2013-12-29, rc-1.0)
=================================================
 * Correct skin folder structure for Roundcube packaging

Version 2.1 (2013-12-01, rc-1.0)
=================================================
 * add second argument (ruleset name) to import filter detect() function
 * lib/Net Sieve.php moved to Roundcube /lib directory (4daaa09)
 * Use new settings_actions hook to create settings tab (c49c35c)
 * Improve (and simplify) folder name encoding in fileinto actions
 * Correct escaping of values (now done in the core)
 * Update config file var names to match core

Version 2.0 (2013-05-19, rc-1.0)
=================================================
 * Update default config for most common setups:
     sieverules_address_rules = FALSE
     sieverules_use_elsif = FALSE
 * Change file structure to match core and use include_path
 * Improve form submission
 * Add new config option "sieverules_address_rules" to toggle address/header command in tests
 * Improve default value setup - added sieverules_init hook
 * Add support for vacation-seconds extension
 **** code branching/tagging no longer sync'd to roundcube versions ****

Version 1.18 (2013-03-16, rc-0.9)
=================================================
 * Make vacation days parameter optional + move to advanced options
 * Show name and state of currently selected ruleset when multiple rulesets enabled
 * Automatically activate first ruleset even when multiple rulesets enabled
 * Add option to use "friendly" names in :from params
 * Rename default skin to classic (c40419bdfe)
 * rcube_ui > rcube_utils (r6091)
 * Update for Roundcube framework
 * Add advanced options for editheader extension to UI
 * Add basic support for editheader extension

Version 1.17 (2012-07-07, rc-0.8)
=================================================
 * Add sieverules_load hook
 * Update after r5781
 * Add inital support for Larry

Version 1.16 (2012-01-21, rc-0.8)
=================================================
 * Update code to use new timezone format (r5707)
 * Respect settings for html editor from core
 * Fix display for radio and checkboxes in notify action
 * Use core function to sanitize input

Version 1.15 (2011-12-04, rc-0.7)
=================================================
 * Fix escaping if lines starting with . in vacation message
 * Add support for virustest extension
 * Add HTML editor option for vacation messages

Version 1.14 (2011-10-03, rc-0.6)
=================================================
 * Add plugin hook sieverules_connect
 * Fix typo, hook name should be sieverules_save
 * Improve plugin hook sieverules_saved
 * Add plugin hook sieverules_saved
 * Improve fileinto :create, now requires mailbox extension

Version 1.13 (2011-08-06, rc-0.6)
=================================================
 * Add button to insert sig into vacation message

Version 1.12 (2011-06-19, rc-0.6)
=================================================
 * Use JQueryUI plugin for dialog box (r4715)

Version 1.11 (2011-05-06, rc-0.6)
=================================================
 * Allow users to enter folder names for fileinto

Version 1.10 (2011-03-12, rc-0.5)
=================================================
 * idn_to_ascii -> rcube_idn_to_ascii (r4484)
 * Fix double request when clicking on tab using Firefox (from r4472)
 * Enable :from and :handle options for vaction

Version 1.9 (2011-01-29, rc-0.5)
=================================================
 * Added support for SASL proxy authentication
 * Automatically import rulesets when auto_load_default is true, multiplerules is false and it is the active ruleset
 * Add debug logging
 * Add Internationalized Domain Name (IDNA) support (r4009)
 * Allow free entry of vacation alias addresses
 * Fix duplicate comparator listing

Version 1.8 (2010-07-10, rc-0.4)
=================================================
 * Update to Net_Sieve 1.3.0
 * Skin update after r3757
 * Update to Net_Sieve 1.2.2
 * Update skin r3733
 * Add support for %n and %d in host (r3701)
 * Add support for date extension

Version 1.7 (2010-04-24, rc-0.4)
=================================================
 * Update to Net_Sieve 1.2.1
 * Update to Net_Sieve 1.2.0
 * Use same folder path as RC by default
 * Use imap_connect after r3278
 * The Sender header is not always present, test From by default instead

Version 1.6 (2010-02-06, rc-0.4)
=================================================
 * Add hidden options to config file
 * Fix handeling of text in <> in adv editor

Version 1.5 (2009-12-31, rc-0.4)
=================================================
 * Fix default display when fileinto action is disabled
 * Add ruleset selector to advanced editor
 * Allow default headers, operators and flags to be overridden
 * Fix bug in body action
 * Allow file header to be overridden
 * Allow appending of original subject to vacation messages (requires variables
   extension in sieve)
 * Parse multiple email addresses when setting redirect
 * Fix bug in detection of vacation charset
 * Add support for multiple rulesets
 * Use core config function (WARNING: Complete re-write of config file!)
 * Some JS cleanup

Version 1.4 (2009-11-08, rc-0.4)
=================================================
 * Use frames to avoid full page reloads
 * Use rule cache to speed things up a little

Version 1.3 (2009-11-01, rc-0.4)
=================================================
 * Read custom settings from config (elsif etc)

Version 1.2 (2009-10-25, rc-0.3)
=================================================
 * Support folder name encoding

Version 1.1 (2009-09-23, rc-0.3)
=================================================
 * Support multiple hosts

Version 1.0 (2009-09-16, rc-0.3)
=================================================
 * Minor layout updates
 * Localisation updates
 * Add support for spamtest extension (by Vladislav Bogdanov)
 * Fix get_form_tags() call after r2755
 * Fix support for dovecot 1.2
 * Add support for copy extension
 * Add support for body extension
 * Better error reporting
 * Use imap->mod_mailbox()
 * Use better identity checking
 * Add possibility to easily switch between \r\n and \n in sieve file and also
   change indent
 * Swap split() for explode(), PHP 5.3 compatibility
 * Use list.js from the core
 * Added config var to auto load default rules when no user ones exist and skip
   setup screen
 * Added support ESC key to stop dragging
 * Added support for enotify and imap4flags
 * Added delete icon
 * Fixed JS bug when adding second rule
 * Fixed bug in rule moving
 * Added support for plugin template system
 * Added up/down/delete key support on the filters list
 * Added ability to drag examples to filters list
 * Added ability to drag rules within the filter list to change the order
 * Fixed display bug when deleting penultimate rule
 * Swapped decrypt_passwd for decrypt
 * Improved INGO rule filter
 * Added basic import system
 * Added Advanced editor - allows for editing of sieve file directly
 * Moved example rules to more obvious position
 * Updated list.js to latest version
 * Set busy while moving filter
 * Updated de_DE
 * Small changes to init functions for when labels are added to UI
 * Translated from sieverules patch
 * Added support for default rules file
 * Added support for example rules file
 * Expanded pre-defined rules to include comparator option