-
Notifications
You must be signed in to change notification settings - Fork 2
/
CHANGELOG.txt
461 lines (391 loc) · 16.7 KB
/
CHANGELOG.txt
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
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
#####
Version 1.0.0-beta (2013-01-09) - Codename Professor X
NOTES :
- Upgraded swt & jface libs.
- Upgraded glazedlists libs.
- Removed some unnecessary libs.
- Updated & simplified starting scripts.
GUI :
- Big UI reworking to mimic some cool outlook UI views.
- Fixed mail filtering to prevent early reloading of a mail.
- A fix to a rare layout exception problem.
- More efficient TableView resize.
- Added an autosave/autoload function to try preventing loosing
mails.
- Fixed animated gif thread not disappearing when page loaded.
- Fixed drag & drop.
- Improved concurrency & fixed potential threading bugs.
- Fixed filtering bug crashing UI.
- Improved version checking code.
- Browser toolbar is now shared among all browser instances.
- Added drag and drop between tree and mailbox view.
CORE :
- Changed to org.mailster.smtp.debug the name of VM argument
that when set means debug info is output to System.err if
autostart was set at command line.
- A fix to an unusual bug in cc/bcc list calculations.
#####
Version 0.9.3 (2009-05-17) - Codename Weapon X
NOTES :
- Upgraded to MailsterSMTP-1.0.0-RC1.
- Updated starting scripts.
GUI :
- Version check will not lock UI anymore.
- The log system is now UI safe and will be called inside the SWT
thread.
- If an update is available, the download page is open in Mailster.
- Added Drag&Drop import of .eml & .mbx files on the table and tree
views.
- Fix to prevent unsuccessfull bind to happen silently with no log
in UI console.
- Added a tooltip to the memory progress bar.
- Fixed a regression in the language selection preference page.
- The animated gif thread will not anymore remain alive when tab
is closed.
- Fixed toolbar behaviour when closing a browser view.
- If log view is already open, clicking the log button will now
automatically show it.
Core :
- Fixed multiline subject header parsing.
Translations :
- Polish translation added (thanks to Andrzej Grondziowski).
#####
Version 0.9.2 (2009-03-28) - Codename Magneto
GUI :
- Added a default behaviour support to the import/export dropdown
toolbar item.
- Fixed splash screen show duration relatively to the startup time.
- Dramatically increased startup time by further checking crypto
permissions when security environment is not properly setup.
- Made version check asynchronous.
- Optimized date column sorting.
- Fixed export as eml file function which was generating incorrect
pathnames and failed to export the files.
- Optimized and enhanced headers view with additional styles support.
- Fixed the new message count displayed in the hosts tree.
- Fixed the online version check version computing code.
Core :
- Fixed a bug when parsing some strange extended headers with no
header values.
- Fixed a bug in multipart/related messages parsing.
- Fixed subject header decoding thus preventing storing it unencoded.
- Fixed SMTP server. It now correctly uses SSL options.
POP3 :
- Enhanced concurrency of the MailBoxManager.
- Mails are now also removed from all the mailboxes and not only from
the special account mailbox.
#####
Version 0.9.1 (2009-02-14) - Codename My little flea
NOTES :
- UPGRADED to MINA 2.0.0-M4.
- Updated starting scripts.
GUI :
- Updated about dialog box to inform about the port to MailsterSMTP.
- Added a new toolbar to the browser view to allow using it as a
simple web browser.
- Added an online version check system.
Core :
- Integrated MailsterSMTP & removed Dumbster.
- Fixed headers parsing when multiple lines are issued for the
same header.
- Fixed SmtpMessageFactory which is now free from it's
dependencies to Dumbster code.
- Fixed SSL factory to use JVM default keystore and truststore
algorithm, rather than the hard coded Sun version to prevent
a bug in IBM JVMs.
POP3 :
- Fixed propagation to existing mailboxes of a new password set
in POP3 preference page.
Test :
- Fixed examples & junits to take async nature of MailsterSMTP
into account.
#####
Version 0.9.0 (2008-12-24) - Codename Santa Claus
NOTES :
- UPGRADED to MINA 1.1.7.
- UPGRADED to SLF4J 1.5.6.
- UPGRADED to Bouncy Castle Provider 1.4.1.
- Updated starting scripts.
GUI :
- Fixed TO & CC parsing in HeadersView and FilterTreeView
classes.
- Delayed Javascript execution on email view to improve
responsiveness.
- Fixed queue clearing when mail tabs are opened.
- Added import/export functionalities : currently supports
EML and MBOX formats.
- Simple update to language preferences tab to make informations
more readable without scrolling.
- Fixed a crash on close.
- Added mail raw view updating when selecting item in outline view.
Core :
- Fixed thread management using daemon threads when usefull.
- Improved exception management on crash events.
- Fixed thread pools shutdowns.
- Handles keystore failures more gracefully at UI and POP3 levels.
DUMBSTER :
- Fixed a bug when parsing mails.
#####
Version 0.8.4 (2008-02-11) - Codename Havoc
NOTES :
- UPGRADED to MINA 1.1.6.
- Updated GlazedLists library.
- Updated starting scripts.
GUI:
- Added a memory occupation progress bar in the status bar.
- Made strong improvements in data memory management to prevent
OOM errors.
- Tray item image is changed when server is started.
- Fixed treeview to only create case insensitive hosts filters.
- Fixed enabled state of buttons in the tree view toolbar.
- Added a new branch in the treeview that contains the flagged mails.
It allows the user to do a custom filtering on the mail list.
- Many improvement to GlazedLists code to provide more flexible UI
and fix some bugs.
- Now uses a temporary directory to store previewed attached files.
- Added the SHIFT+F4 shortcut that enables to close all opened tabs
at one time.
- Added a button to show the complete changelog in prettyfied HTML
format.
- Fixed minimum cryptographic strength to comply with the algorithm
needs.
- Fixed SWTHelper#getImageDescriptor(String fileName). Properties page
now correctly show icons when Mailster is packed in a JAR file or when
using JavaWebStart.
POP3 :
- Fixed a nasty threading issue in DIGEST-MD5 authentication.
- POP3's threads name are now meaningfull.
- Fixed a line delimiter bug handling.
Core :
- Drastically reduced SmtpMessage memory size by removing some storing
redundancy and compressing buffer size of data after parsing completion.
Method SmtpMessage#getRawMessage() was removed.
- Fixed wrong bcc list computing.
DUMBSTER :
- Now avoids unnecessary characters conversions.
- Fixed watchdog which wrongly timed out.
- Added stream cleaning code on connections closing.
TRANSLATIONS :
- Minor typo's fixed in french translation.
#####
Version 0.8.3 (2007-12-03) - Codename Harfang
NOTES :
- UPGRADED to MINA 1.1.5
- UPGRADED to SLF4J 1.4.3
- Updated starting scripts
- Updated home page URL ( http://tedorg.free.fr/en/projects.php ).
TESTING :
- Publicly available JUNIT tests to help improve robustness.
CORE :
- Fixed possible resource leaking in SWTHelper#createColor().
GUI:
- Now using PShelf as the left panel container instead of ExpandBar
as it has a cleaner look :).
- Added an outline view to show the structure of the selected mail.
- Fixed bug where the attached files drop down button did not show
all the attached files.
- Added UI option to configure cryptographic strength.
- Log window now try to use the re-parentable abilities of the
system to keep the log state behind the scenes even when the
tab is not visible.
- Added a clear mail queue button as mail queue is no more cleared
when starting the server. Confirmation is required by a dialog.
- Added an S/MIME signature checking ability. It's visually
represented by an icon in the headers view that show wether
the signature was verified or not.
- Signing information is available in the UI. The dialog shows the
signer(s) certificates data.
- Added a certificate creation facility in the preferences.
#####
Version 0.8.2 (2007-08-19) - Codename Sasquatch
UPGRADED to MINA 1.1.1
CORE :
- Reworked SSL module to handle peer authentication.
- Fixed threading issue in the APOP POP3 command.
- Added the following POP3 AUTH mechanisms : LOGIN, PLAIN, CRAM-MD5,
CRAM-SHA1, DIGEST-MD5. Note that DIGEST-MD5 supports all qop options
i.e authentication, integrity and privacy (3DES, DES, RC4 RC4-56,
RC4-40 ciphers are available).
- Fixed an issue with line termination in POP3 protocol.
- Fixed premature connection closing of the POP3 server.
GUI :
- Fixed dialog boxes size computing which now adapt to translations.
- Fixed table column resizing behaviour.
- Added options in the UI to control SSL parameters.
- Added dialogs to show X509 certificates structure. These dialogs
allow interacting with the user during a SSL handshake negociation
when client authentication is required.
- Added a version number to the translations, this way people will know
which translations are up to date with the application version.
- Inbox will no longer display the mails contained in trash folder.
- Homepage button moved from mail view toolbar to main toolbar.
- Added a synchronization button to sync selections and deletions between
the mail view and the table view.
- Log view is now a tab in the mail view that can be closed if not desired.
- Updated POP3 authentication options to allow a much fine grained control
based on security.
TRANSLATIONS :
- Bulgarian translation added (thanks to Delian).
- Italian translation added (thanks to Luca baffa).
#####
Version 0.8.1 (2007-07-15) - Codename Green Lantern
IMPORTANT NOTE : Migrated to SWT/JFACE 3.3 codebase.
GUI :
- Added a preference dialog which allows to setup many aspects
of Mailster. Quick options were removed from the UI.
- Nicer about dialog box.
- Updated images in the mail table and in the filter tree.
Also updated about box dialog banner.
CORE :
- Reduced memory footprint.
- Speeded up some string algorithms using StringBuilder instead of
StringBuffer.
- Improved logging efficiency.
- POP3 protocol will now also be set to debug mode when SMTP server is
started in debug mode.
- Tweaked possible bottlenecks in POP3 protocol handling.
- Reverted back to fast MD5 algorithm use in APOP command.
- Fixed a mailbox lock problem when a POP3 client wasn't cleanly closing
the connection.
- To improve server efficiency, JVM should be started with the -server
argument. The starting scripts were modified accordingly.
- Fixed handling of badly forged emails.
- Fixed SSL certificate validity range.
- Fixed and improved preferred content type computation.
TRANSLATIONS :
- Chinese translation added (thanks to Titan Tang).
- Portuguese (Portugal/Brazil) translations added (thanks to
Joana M. F. Trindade).
- German translation added (thanks to Julian Rabe).
- Spanish translation added (thanks to Julian Cadena).
- Russian translation added (thanks to Alexey Misharev).
- Dutsch translation added (thanks to Sebastiaan Mindreau).
- Turkish translation added (thanks to Muhammet Kara).
JAVADOC :
- Fixed some warnings in the javadoc generation.
#####
Version 0.8.0 (2007-06-08) - Codename Unicorn
POP3 :
- As HTML rendering can depend on the client emailer, i decided to include
a full pop3 implementation. Received mails can be retrieved on a per
mailbox basis or using the special account mailbox named
'pop3.all@Mailster.host.org'. The password used to retrieve any mailbox
content is always the same 'pwd'.
The pop3 engine uses MINA high performance NIO library.
(see http://mina.apache.org)
GUI :
- Added a read attribute to messages in order to provide visual information
on which mails were read by removing the bold attribute of the font.
- Fixed the table lines alternate background coloring.
- Fixed table selection drawing.
- Added an icon to the attachment column to provide some info on the
column purpose.
- Added an icon to the filter label.
- Fixed the width of the refresh spinner.
- Information on UI events now appear on balloon tooltips over trayitem
icon (when supported by OS of course)
- added a new command line argument to select UI language
(for example MailsterSWT -lang=PT would load UI using portuguese resource
bundle).
- Internationalized mail header view.
- Fix to prevent loosing messages while UI is updating received messages queue.
- Added a UI button to expose CTRL+SHIFT+F4 shortcut that enables to close
all opened mail tabs at one time.
- Refresh queue timeout modifications are now applied live. In previous versions
you had to restart the server to apply the new timeout value.
- CTRL+A now selects all table elements.
- Added POP3 options to configure port and authentication method of the POP3
service.
- Added a tree filtering view that groups mail by target hosts. Also introduced a
trash folder where mails are moved when DEL is pressed. If Shift+DEL is pressed,
then mails are completely removed from UI and from the special account mailbox.
- Added an about dialog box.
SWT :
- Fixed Display handling. I will now use the current display if available
and will revert to default one when not, except when display object
is used for example to create objects like colors and fonts or in
static initializations where i use direct calls to Display.getDefault().
CORE :
- Fixed SMTP server handling of clients premature disconnections.
#####
Version 0.7.0 (2007-04-26) - Codename FireHawk
GUI :
- Fixed exception when closing app without shutting down the server
- Added an advanced mail header view which exposes cc and bcc recipients
- When clicking on an individual attached file in the list UI now tries
to start the shell associated program.
- A search toolbar now offer LIVE mail filtering capabilities based on
'subject', and 'to' header fields.
- Improved table and log view look and feel.
- Log view can now be scroll locked.
- UI translation effort on the way ;p
CORE :
- Fixed server socket creation : socket was listening only to localhost
connections since dumbster core modifications introduced hostname binding.
#####
Version 0.6.1 (2007-04-03)
GUI :
- log view is now resizeable
- added choice of rendering browser on windows platforms when IE
and mozilla/Xul are available
- Internationalized log window messages
- added a debug mode start
- Fixed bug [1680783] : UI locks on email with no Message-Id header
CORE :
- Implemented RFE [1354569] : Bcc recipients are now exposed in API
- Implemented RFE [1474894] : Provided a way to output debugging information
if VM argument "com.dumbster.smtp.debug" is set then debug info is output
to System.err when autostart is set at command line
- Code refactoring
DUMBSTER :
- Event system tightly integrated into Dumbster and new emailReceived event added
- Fixed bug [1313597] : Fix for non-ASCII charsets (like for example Japanese chars)
(JDK seems to be required as JRE doesn't install the additionals charset codecs
required for correct handling of non-ASCII charsets) based on Shinya Kasatani patch
proposal.
- Fixed issue with extended headers, they're not parsed as regular headers do, leaving
them intact for further treatment.
#####
Version 0.6.0 (2007-03-13)
Many improvements made to core and GUI !
GUI :
- splash screen added
- added command line options to auto start server and to set default
timeout for email queue refreshing
- now fully hands over OS ressources (Colors and images)
- improved mail view
- added browsing capabilities to show project related web pages
- added raw message view
- multi language support effort started (currently supports english and french locals)
- added column sorting in mail table
- improved SWT browser use robustness
CORE :
- support for multipart messages related, mixed, alternative (Dumbster RFE 1059109)
- added support for attached files handling
- now fully supports encoded headers
- support for preferred content-type selection
- new & improved mail parsing code robustness
- code refactoring & reformatting
- documentation effort on the way
DUMBSTER :
- Bugs 1307560, 1432371 fixed : bad CR handling in messages
- Bug 1229248 fixed : server state now is correctly reported
- Bug 1354564 fixed : multiple line headers handled but server
fails to return exact headers format because they're interpreted
- Bug 1615268 fixed : calling javax.mail.Transport.isConnected()
doesn't create extra msg anymore
- Bug 1354551 fixed : no more deadlocks in SimpleSmtpServer.start()
- Bug 1474700 fixed : using ddkilzer fix for accepting MAIL FROM after RSET
- added security fix : socket is now binding to localhost by default but it is possible
to specify another hostname
- rewrited some code portions to comply with Java 1.5
- added event system to communicate with UI
#####
Version 0.2 (2007-03-01)
upgraded to SWT 3.3 M5 widgets
- much easier library loading
- mailster released for Linux (see README.txt for release notes)
Added CHANGELOG.txt and README.txt
#####
Version 0.1 (2007-02-22)
- initial release on sourceforge