The interactive file manager requires Javascript. Please enable it or use sftp or scp.
You may still browse the files here.

Download Latest Version filters2.3.zip (17.2 kB)
Email in envelope

Get an email when there's a new version of Roundcube client-side filters plugin

Home
Name Modified Size InfoDownloads / Week
filters2.3.zip 2017-08-24 17.2 kB
README.txt 2017-08-24 4.3 kB
filters-2.2.zip 2016-05-25 16.4 kB
filters-2.1.2.zip 2014-03-30 13.0 kB
filters-2.1.1.zip 2014-02-05 12.5 kB
filters-2.1.zip 2013-12-24 12.9 kB
filters-2.0.zip 2013-08-27 11.9 kB
filters-1.9.2.zip 2013-06-18 15.0 kB
filters-1.9.1.zip 2013-03-11 9.6 kB
filters-1.9.zip 2013-01-05 8.8 kB
filters-1.8.zip 2012-12-17 7.9 kB
filters-1.7.zip 2012-11-30 7.3 kB
filters-1.6.zip 2012-10-20 6.7 kB
filters-1.5.zip 2012-09-04 6.3 kB
filters-1.4.zip 2012-07-31 6.2 kB
filters-1.3.zip 2012-07-22 6.2 kB
filters-1.2.zip 2012-05-28 4.8 kB
filters-1.1.zip 2012-01-04 5.0 kB
filters-1.0.zip 2012-01-03 5.3 kB
Totals: 19 Items   177.3 kB 7
/**
 * Filters
 *
 * Plugin that adds a new tab to the settings section to create client-side e-mail filtering.
 *
 * @version 2.3
 * @author Roberto Zarrelli <zarrelli@unimol.it>
 * @developer Artur Petrov <admin@gtn18.ru>
 */


To install the plugin you have to:
1. PHP requirements: installed imap-module (--with-imap) for working with imap_mime_header_decode() function.
2. Download zip-archive to Roundcube/plugins folder;
3. Unzip downloaded zip-archive;
4. Rename unziped folder to 'filters';
5. Add "filters" in the plugins section of the roundcube configuration (config/config.inc.php).
For example:
$config['plugins'] = array(
 'archive',
 'password',
 'filters',
);

To setup the plugin, open the config.inc.php file and edit the following variables:
  $config['autoAddSpamFilterRule'] = TRUE;  // if TRUE a spam filter rule is created for all users which automatically move messages into junk folder  
  $config['spam_subject'] = '[SPAM]';       // How to mark the spam in the subject? To have effect the previous variable must be TRUE.
  $config['caseInsensitiveSearch'] = TRUE;  // if TRUE filters searching in case insensitive mode.
  $config['decodeBase64Msg'] = TRUE;        // if TRUE decodes base64 mail messages.


History

1.0 Initial version.
1.1 Fixed some important issues.
1.2 Fixed some minor issues - thanks to Marco De Vivo. 
1.3 Fixed some minor issues and added additional translations: Dutch and French - thanks to Ruud van den Hout.
1.4 News: each rule can now filter all, read or unread messages.
1.5 Fixed some important issues detected with Roundcube 0.8
1.6 Added additional translation: German - thanks to Fynn Kardel. 
1.7 Added additional translation: Russian - thanks to AresMax. 
1.8 Added additional translation: Czech - thanks to Miroslav Baka.
1.9 Added additional translation: Spanish - thanks to Yoni (MyRoundcube Dev Team - www.myroundcube.com). 
1.9.1 Added additional translations: Polish - thanks to Damian Wrzalski; Slovak - thanks to Miki.
1.9.2: 
  - Added additional translation: Portugal - thanks to antoniomr. 
  - Fixed the UTF-8 coding on the German translation - thanks to Veit.
  - Added the contrib section with third-party scripts.
  - Thanks to Carsten Schumann to write the manual filter patch for Filters 1.9.2 which adds the option to filter manually on request (i.e. to move all newsletters/alerts from inbox to trash).
    The patch expands the settings page with an option "Mode: automatic/manual" and adds a "manual filter" button to the toolbar. Finally, it updates the localization files.
2.0:
  - Added the 'auto add spam filter rule' which automatically add the rule to move messages into junk folder.
  - Added additional translations: Taiwan - thanks to Avery Wu;
  - Added additional translations: Romanian - thanks to Tache Madalin;
  - Fixed to UTF-8 the French translation - thanks to Nvirenque.
2.1:
  - Added the feature to filter base64 encoded mail messages;
  - Added the feature to filter messages searching in case insensitive or case sensitive mode;
  - Improved the code to prevent the javascript injection - thanks to Moritz;
  - Improved code organization;
  - Minor bug fixes.
2.1.1:
  - Fixed a bug which prevented to insert case sensitive search strings - thanks to Emanuele Bruno.
2.1.2:
  - Added a dynamic vertical scrollbar when there are a lot of filters to show - thanks to Alain Martini.
2.1.3:
  - Now check mail only in INBOX like yandex.mail or gmail;
  - fix "refresh" mailboxes after move mails;
  - Fixed a bug with the conflict rules. Add priority checkbox, now first rules with priority are working.
2.1.4:
  - Fixed for compare strings (Tested in all russian charset);
  - Fixed option: all, read and unread messages;
  - Added a new option: mark read or mark unread messages;
  - Fully replaced a search algorithm;
  - Fixed localization for 'folder' and 'folder.subfolder' - thanks to twisterbr;
  - Added additional translations: Japanese - thanks to tatsuyaueda;
  - Added config.inc.php;
  - Fix "decode and search BASE64 messages";
  - Added additional translations: Ukrainian - thanks to Dmitro Gnatoyko (dimagnatoiko@gmail.com).
2.2: 
  - Fixed compatibility issues with Roundcube 1.2
2.3: 
  - Fixed compatibility issues with Roundcube 1.3
Source: README.txt, updated 2017-08-24