forked from zedzedtop/mailzu
-
Notifications
You must be signed in to change notification settings - Fork 7
/
CHANGELOG
266 lines (211 loc) · 11.1 KB
/
CHANGELOG
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
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
MailZu-ng 0.11.mailzu-ng-php72-194398f+1 (11.11.2021)
----------
- changes are in commit message
MailZu-ng 0.11.mailzu-ng-php72-4d31f83+1 (08.11.2021)
----------
- changes are in commit message
MailZu-ng 0.11.mailzu-ng-php72-f4e4e93+1 (08.11.2021)
----------
- changes are in commit message
MailZu-ng 0.11.mailzu-ng-php72-8c13f3a dynamic hash version (08.11.2021):
----------
- PHP Header clean-ups
- should have auto-generated version in config/init.php
MailZu-ng 0.11.mailzu-ng-php72-8c13f3a-1 pre-dynamic hash version (05.11.2021):
----------
- Fix loading composer's autoloader
- Fix mailmime attachment parsing, Small bugfixes
- Resolving issue #13 with old PHPMailer, which lead to re-structure classes and libs by switching to composer, and fixing #14
- Add more useful cleanup queries, to remove already deleted spams from tables
- Added mailzu-ng database cleanup script written in PHP also using PDO as database access
- Better solution for handle partition_tag, if the amavisd config defines one
- Possible workaround of maddr email not unique, hardcode SQL condition 'partition_tag = 0'
MailZu-ng 0.11.mailzu-ng-php72 (02.11.2021):
----------
- mailzu-ng-php72 the PHP 7.2 (and hopefully PHP 7.3) compatible rewrite branch
- Removed the included PEAR/DB package
- First try to rewrite class-loading, adding autoload.php
- Loading of class and lib files require ordering (until real autoloader for on demand classloading is implemented)
- Change MailMime group-of-funtions to a class, update references in code
- Fix MailMime class vars
- Fix filename Smtp.class.php to reflect uppercase class name SMTP
- Update loader with upper-case filename SMTP.class.php
- Apply small trick to DBEngine class to silence the notice if the index key doesn't exist on message listings
MailZu-ng 0.10.php74_pdo-mailzu-ng (28.10.2021):
----------
- The first version of MailZu-ng requiring at least PHP 7.4, it contains backward-incompatible changes
- replaced PEAR/DB implementation with PDO
- updated code for most PHP7.4 compatibility using rector-php
- updated config/init.php to reflect the version change
MailZu-ng 0.10.php72_pdo-mailzu-ng (28.10.2021):
----------
- The first version of MailZu-ng aiming to be PHP7.2+ compatible, clean code
- replaced PEAR/DB implementation with PDO
- updated code for most PHP7.2 compatibility
- updated config/init.php to reflect the version change
MailZu 0.9.5-github-gnafixes (14.10.2019):
----------
- Added polish translation from FreeBSD Ports, credits go to Krzysztof <[email protected]>
Translation was suggested by @kkmaslowski
- updated config/init.php to reflect the version change
MailZu 0.9.4-github-gnafixes (30.04.2019):
----------
- Fixed quarantine not displaying message with db set to mysqli and using binquar = 1
MailZu 0.9.3-github-gnafixes (09.10.2018):
----------
Mobile responsive, and usability changes:
- Switched from XHTML to HTML5 in header
- added marker class quarcell which can be referred in mobile view CSS
- added marker id-s for all the anonymous tables, to ease selecting in mobile view CSS
- added @media query based mobile view rules to css.css
- small fixes for language cookie
- small fixes for cookie based login
MailZu 0.9.2-github-gnafixes (09.07.2018):
----------
- Applied changes from @crazy4chrissi fork
MailZu 0.9.1-github-gnafixes (06.14.2017):
----------
- Cookie login persistence fixes
- First changes to allow mobile responsive usage
MailZu 0.9-github-gnafixes (06.14.2017):
----------
- First fork from zedzedtop, small fixes to it
MailZu 0.8RC3 (06.14.2007):
----------
- Fixed an inconsistency in the FAQ
- Fixed bug when using proxyAddresses attribute in AD authentication
- Added installation requirement of using the TIMESTAMP type for the 'time_iso' field
when using MySQL
- Added more Czech translation; contribution from Petr Stehlik
MailZu 0.8RC2:
----------
- Fixes Email Administrator Header reported by Benny Pedersen.
- Updates description of adminEmail in INSTALL and config.php.sample.
- Isolate OR statements in convertEmailaddresses2SQL
- Fixed $_SESSION['sessionMail'][0] submitted by Serge Algarotti
- Added option toggle for 'Site Quarantine Summary'
- Added $conf['app']['debug'] to config.php.sample
- Debug dumps all SQL Queries to the log file
MailZu 0.8RC1 (03.23.2007):
----------
- Support for binary mail_text column of quarantine table. Since amavisd-new 2.4.4
the mail_text column was changed so that the data would not be affected by
the encoding of the database.
If you are using the binary type on this column, set
$conf['db']['binquar'] = True;
in your config.php.
- Support for recipient delimiters. New option in config.php.
$conf['recipient_delimiter'] = ''; // set to '+' or any delimiter
Only one character for the delimiter is supported. Contribution by Brice Figureau.
- mz_db_clean.pl - changed mysql query to use UTC_TIMESTAMP() by Brice Figureau.
- Removed default use of included PEAR DB and Mail libraries. The default is to use
system PEAR libraries instead.
- Made creation of search fields more dynamic and fixed alignment.
- Added Czech translation, contribution from Vladmir Volcko.
- Added Portuguese translation, contribution from Julio Cesar Webstarb Jr.
* Following changes implemented by Jeremy Fowler <[email protected]>
- New Summary totals table, group by date
- User Quarantine Summary: Added Viruses and Bad Headers for Addministrator users
- Added Site Quarantine Summary (Spam, Banned, Viruses, Bad Headers, Pending, Total)
- Added Viruses and Bad Headers to Search fields (Administrators Only)
- Added Content Type column
- Multiple email addresses (AD proxyAddresses)
- Adds To: column on table and searches for user quarantine
- Updated config.php.sample
- Query syntax tweaks
- config.php: s_admins/m_admins/restricted_users logins are now case insensitive
- Fixes non-US date format sorting on summaries. Reported by Alan Munday.
- Allow users to view quarantined Bad Header messages with option:
$conf['app']['allowBadHeaders']
- released automatically without admin approval
- Allow users to view quarantined Viruses (Dangerous, use with great trepidation)
$conf['app']['allowViruses']
- stored in Pending Requests for admin approval
- Allow users to search by Mailid
$conf['app']['allowMailid']
- New AmavisdEngine using PEAR::Net_Socket (included with safeMode Libraries)
- faster timeout
- better error reporting
- Fix "From:Array" when sending email from "Email Administrator". Reported by Serge Algarotti
- Can now have multiple adminEmail addresses:
$conf['app']['adminEmail'] = array('[email protected]', '[email protected]');
- contrib/additional_indexes.sql: Highly recommended indexes to add to the amavisd database.
- Added 'X-Amavis-Alert' to the full headers list. Shows Banned File/Virus/Bad Heaeder info.
- Added "Loading Summary..." Message while summary queries are loading.
- Added style to list of sanitized tags.
- Fixes foreach data validation bug on invalid MIME messages
MailZu 0.7b:
----------
- Added compatibility for amavisd-new 2.4.0 or later database schema. Needed for
proper handling of file-based quarantining.
If you are currently using amavisd-new 2.4.0 or later, no changes are necessary.
If you are using a version of amavisd-new prior to 2.4.0 (with old database
schema), please add the 'quar_loc' column to your 'msgs' table with:
ALTER TABLE msgs ADD quar_loc varchar(255) DEFAULT '';
This is a mandatory requirement for this version and future versions of MailZu.
In other words, MailZu does not care which version of amavisd-new you are running,
as long as the SQL tables match those that are needed by amavisd-new 2.4.0 or
later.
- Specific SQL queries when listing a quarantine index tended to be optimized when
using MySQL only. These queries are now used only when the site configures MySQL
as their backend. Faster and efficient queries are now the default when any other
database is chosen.
- Admins should have been able to login even though the configuration parameter
login_restriction was set to 'true'. This was not the case and was fixed to work
as intended.
- In a quarantine index, deleting all the items on the last page would then return
a page with no results. Fixed. Reported by Paolo Cravero.
- In a quarantine index, using the "Delete All" button would delete the items on
the first page only. This has been fixed to include all items in a quarantine index.
MailZu 0.6:
----------
- Fix bug when displaying error message after a failed release
- Add a FAQ item on releasing emails and where to get support
- Add Spanish translation, contribution from Ricardo Muñoz
- Modify FAQ and INSTALL file to specify that MailZu only supports
amavisd-new greater than 2.3.0 and less than 2.4.0
MailZu 0.6RC5:
-------------
- Fix bug in authentication class. Bug reported and fixed by Andrew A. Neuschwander
- Define constants for method getGlobalVar(). Bug reported by Andrew A. Neuschwander
- Fix AD LDAP protocol support. Bug reported and fixed by Keith Becker
- Fix From address bug introduced by a change in ['sessionMail']. The latter used
to be a scalar, it is now an array. Bug reported by Rich Wales
- Add the language selection display option
- Fix Exchange authentication broken in 0.6RC4
MailZu 0.6RC4:
-------------
- Fix 'Delete All' localization issue; bug reported by Paolo Cravero
- Fix bug: doing a 'View Orignal' action as a non-privileged user the message source is not displayed
(Bug reported by Paolo Cravero)
- Add MailZu favicon
- Replace mailzu.png with mailzu.gif (transparent). Problem with background color when using PNG.
- Add condition to check if dn exists for LDAP Auth (bug reported by Paolo Cravero)
- Remove localization of mailzu logs
- Fix bug reported by Paolo Cravero: 'Showing messages x to y' was not working properly
- Update the French Help file
- Remove the incomplete Spanish translation
- Fix IMAP auth issue when no domain name is provided. Bug reported by Robert Wohleb.
- Add LDAP over SSL support for LDAP/AD authentication
- Add the option to view site quarantine in search only mode: no message will be displayed when
clicking on 'Site Quarantine', which saves lots of time especially for very larges sites.
MailZu 0.6RC3:
-------------
- Add Exchange 5.5 authentication (contribution from Bogdan Baliuc)
- Add IMAP authentication
- Fix bug in SQL authentication
- Fix bug where all messages were listed regardless of msgs.quar_type
- Add Italian language (contribution from Paolo Cravero)
- Make LDAP authentication more generic (suggestion from Paolo Cravero)
- Improve localization
- Improve error logging
- Clean up DBEngine, Quarantine and AmavisdEngine classes
- Add patch (PHP code) to support MySQL version prior to 4.1.x
- Modify the purging script to be compatible with other databases, run the
script with '--help' or '-h' to see the options.
MailZu 0.6RC2:
-------------
- upgrade PEAR DB
- fix compatibility issues with PostgreSQL in SQL queries
- fix bug by removing dependency to 'quarantine' table in some SQL queries
- modify SQL queries to improve overall speed when viewing quarantines