forked from fufroma/smartsieve
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
165 lines (147 loc) · 7.71 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
Smartsieve - Changes file
-------------------------
$Id$
1.0.0-RC2 [ 1.0.0-RC2 of 25 Sep 07 ]
* Improved rule creation GUI. Now supports multiple conditions of the same type, and
multiple actions per-rule. Can now add conditions and actions as needed.
* SmartSieve now stores script content as serialized PHP data. Legacy scripts will be
converted on the fly, but downgrading will then not be possible.
* Improved look-and-feel with cleaner appearance and more intuitive navigation and layout.
* Added support for the sieve body extension.
* Added support for the stop control, and the addflag and notify (sms + mailto) actions.
* Can now explicity set the match type for each condition, including the :is match type.
* New Block Spam GUI, made available via the spam_filter config option.
* New Whitelist GUI.
* Added menu_items config option for setting custom menu items.
* Add get_email_addresses_hook config option to allow pulling in addresses from an
external source for the vacation GUI.
* Added is_sane_hook config option for extending rule sanity checking.
* Logging is now done via the PEAR Log:: class.
* Can now save a new rule at a certain position within the list of existing rules. And
a new widget allows you to move a rule to a new position.
* Now checks the folder on a fileinto action exists and throws an error if not.
* vacation_text, require_vacation_addresses, vacation_text and require_vacation_days
config options dropped.
* Fix bug #1647342: "vacation/rule/forward pages do not honour direct edit mode".
* Fix bug #1647116: ""Enable"/"Disable" options do not save changes".
* Add workaround for Bug #1775235: "Proxy user: wrong folders displayed".
* Fix #1243957: "Improved recognition of Web/Smart scripts".
* Fix bug #1781958: "Cached imap folders list".
1.0.0-RC1 [ 1_0_0-RC1 of 08 Dec 06 ]
* New improved managesieve library.
* Better sieve error reporting.
* Support added for managesieve referrals (Cyrus Murder).
* Now supports SASL proxy authorization.
* Support added for PHP-5 + 5.1.
* Now supports STARTTLS between web and sieve server.
* Support added for fully-qualified usernames (virtual domains).
* Added support for the notify and imapflags actions in custom rules.
* Added option for editing script in direct edit mode.
* Better handling of charsets.
* New 'view script source' option.
* Style sheet will be cached by default.
* Russian koi8-r translation added.
* Spanish and Catalan translations added.
* French translation added.
* Numerous code and template cleanups + many bug fixes.
0.5.2 [ release_0_5_2 of 04 Mar 04 ]
------------------------
* Added support for internationalization (i18n) with German and Italian translations
* Support digest-md5 authentication
* Added support for custom rules
* Added direct edit interface to handle Sieve scripts not created by SmartSieve
* SieveSession::getscript() now returns array $resp containing script text and size
* HTML now contained in separate templates
* Avoid html characters in rule summaries
* SieveSession:: functions check status of socket with is_resource()
* Don't use the :matches comparator by default where match string contains wildcard chars
NOTE: this may make scripts behave differently. See websieve_auto_matches config option
* Added Forward All Mail interface
* $default->vacation_days now defaults to 7 as per draft-showalter-sieve-vacation-04
* New require_vacation_days and require_vacation_addresses config options. Don't use the
:days and :addresses arguments if not specified by user
* Use iconv or mbstring instead of imap_utf7_decode() if available to support non-ISO-8859-1
charsets in mailbox names (Den aka Diesel)
* Make index.php redirect sessions correctly
* Set cookie params properly on each page, and force session.use_trans_sid to off
* Call session_destroy() on logout
* Set Content-Type http response header correctly to set correct charset
0.5.1devel [ release_0_5_1_devel of 16 May 2003 ]
------------------------
* cryptography code has been abstracted to be more modular.
* now supports libmcrypt for encryption.
* now supports PEAR's Crypt_Rc4 for encryption.
* now supports wildcard pattern matching with the :matches match type.
* now supports reverse match conditions like: not :header :matches ...
* now catches and warns about browser loops caused by cookie settings.
* fixed Activate link broken with IE-6.0 (bug #732546).
* fixed a bug which caused rules to be lost beyond a certain number of rules.
* fixed a bug which caused a rule to be lost when creating rules successively (bug #717615)
* colons are now stripped from end of header field.
* ruleID value set correctly when saving a new rule.
0.5.0devel [ release_0_5_0_devel of 18 Mar 2003 ]
------------------------
* now handles multiple sieve scripts. this allows a user to:
- switch between their existing sieve scripts.
- create new scripts.
- rename or delete a script.
- control which of their scripts is the active script.
* new script drop-down list navigation feature.
* new manage scripts page with create,activate,deactivate,rename,delete script options.
* now selects which script to open following a login. opens the active script by default.
* now warns user if script was not previously created by SmartSieve or Websieve.
* page status line reports whether working script is active.
* warns if script last edited using Websieve's advanced mode.
* new css.php and conf/style.php scripts replaces old stylesheet and fixes forbidden stylesheet bug.
* fixed bug in activatescript function. expected extra newline char.
* listScripts function moved to AppSession class.
* $default->allow_user_supply_scriptfile now defaults to false.
* fixed a number of 'undefined' warnings.
* $default->update_activate_script now defaults to false.
* stylesheet improvements.
* LOG_ERROR should be LOG_ERR.
* onmouseover handlers reference window.status (bug 696102).
* removed nowrap from rule summaries.
* fixed broken javascript: style.background -> style.backgroundColor.
* new allow_write_unrecognised_scripts config option. this controls whether
users are able to overwrite scripts not created using SmartSieve.
* added havespace and deletescript functions to managesieve library.
0.3.2devel [ release_0_3_2_devel of 04 Dec 2002 ]
------------------------
* now runs on php-4.3.0pre2.
* now handles cookie-less browser sessions.
* improved formatting, more regular across browsers.
* better handling of alternative namespace.
* now uses fread rather than fgets. fread is binary safe and
more appropriate for reading single bytes.
* call socket_set_timeout() makes SmartSieve less likely to
hang waiting on socket.
* read() now calls socket_get_status() and returns if socket
has timed out or has no bytes left to read.
* set script head date format from $default->script_date_format.
* login page welcome note is now set using
$default->login_page_heading
* no longer dependent on allow_call_time_pass_reference
php setting.
0.3.1devel [ release_0_3_1_devel ]
------------------------
* no longer dependent on register_globals.
* no longer dependent on short_open_tag.
* vacation.php more robust.
* new return_after_update config option.
* success messages following updates.
* default script file name now 'smartsieve'.
* $default->logging now defaults to off.
* error log message bug fixed in rule.php.
* removed rogue print statements in main.php.
0.1.0devel [ release_0_1_0_devel ]
------------------------
* basic functionality working.
* view all rules page working.
* create/edit rule page working.
* set vacation settings page working.
* can create vacation, forward, reject, fileinto, discard rules.
* can now change order of existing rules.
* can use regexp in rules.
* encrypts passwords.
* can enable and disable rules.