-
Notifications
You must be signed in to change notification settings - Fork 5
/
RELEASE_NOTES
713 lines (595 loc) · 29 KB
/
RELEASE_NOTES
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
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
$Id: RELEASE_NOTES,v 1.76.2.22 2011/10/10 09:56:54 ak Exp $
-Id: RELEASE_NOTES,v 1.12 2009/12/01 10:35:23 ak Exp -
-Id: RELEASE_NOTES,v 1.34 2009/08/27 05:09:04 ak Exp -
-----------------------------------------------------------------------
## ## ##
## #### ## ## ##### #### #### ## ## #### ## ## ## ## #### #####
##### ## ## ## ## ## ## ## ## ## ###### ## ###### ###### ## ## ## ##
## ## ## ## ## ## ## ## ## ###### ## ## ##### ###### ###### ###### ##
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
##### #### ##### ## ## #### #### ## ## ##### ## ## ## ## #### ##
BOUNCEHAMMER/RELEASE_NOTES
-----------------------------------------------------------------------
Copyright (C) 2009-2011 Cubicroot Co. Ltd. ALL RIGHTS RESERVED.
Developed by Cubicroot Co. Ltd. (http://cubicroot.jp/)
-----------------------------------------------------------------------
This listing show the release notes of "bounceHammer", an open source
software mainly developed for handling email bounces on UNIX server.
The list shows the version of bounceHammer engine, the version of con-
figuration file of bounceHammer, the date of release, and a summary of
the changes in that release. More information about bounceHammer is a-
vailable at our site: http://bouncehammer.jp/ .
Other information is available at the following sites:
- http://sourceforge.jp/projects/bouncehammer/
- http://twitter.com/bouncehammer
- http://www.facebook.com/bouncehammer
-----------------------------------------------------------------------
2.7.7/2.7.0 2011/11/14
New functionality:
* New command line option for bin/mailboxparser, --save-failed-mesg
is for save messages which are failed to parse.
Assorted improvements and code cleanup:
* Update for commercial MTA modules.
* Improved analytical accuracy for bounce messages via Exim, qmail,
Sendmail, Postfix, and au by KDDI. Thanks to Toyokawa.
-----------------------------------------------------------------------
2.7.6/2.7.0 2011/10/03
Assorted improvements and code cleanup:
* @m.facebook.com is classified into Webmail/facebook .
* @verizon.net is classified into Smartphone/verizon.
Fixed bugs:
* Fix the 3rd argument of AC_PATH_PROG() macro in ./configure .
* Fixed an issue that bin/mailboxparser stops with the error mes-
sage: ``Invalid mailbox list: ...'' if any ESC(0x1b) character is
contained in a phrase part of a email header. Thanks to Toyokawa.
-----------------------------------------------------------------------
2.7.5/2.7.0 2011/08/25
Assorted improvements and code cleanup:
* Support a bounced email from Biglobe (****@***.biglobe.ne.jp) and
Biglobe-compatible emails (tmtv.ne.jp,inacatv.ne.jp,ttv.ne.jp).
* Add some webmail domains of qip.ru (RU::WebMail).
* Add 81 webmail domains of Shtrudel M@il (US::WebMail).
* MTA Module list on the WebUI.
Fixed bugs:
* Fixed csv format bug ( multiple header fields are displayed ) in
Kanadzuchi/Log.pm .
New files:
* lib/Kanadzuchi/MTA/MODULES
* lib/Kanadzuchi/MTA/JP/Biglobe.pm
* lib/Kanadzuchi/MTA/User/Template.pm (FFR)
* share/template/stylesheet/mtamodules.css
* share/template/page/mtamodules.html
* share/template/l10n/{ja,en}/help-mta-modules.html
-----------------------------------------------------------------------
2.7.4/2.7.0 2011/07/29
Assorted improvements and code cleanup:
* Support a bounced (blocked) email from @facebook.com and @groups.
facebook.com.
* WebUI template and CSS tiny improvement.
Fixed bugs:
* Fixed an issue that the following warning message: ``Use of unin-
itialized value in pattern match (m//) at lib/Kanadzuchi/MTA/US/
Google.pm line 194.''.
* Fixed an issue that could not parse an email which the last line
does not end with LF.
* Fixed an issue that bin/mailboxparser cannot parse bounced emails
in Maildir except the first email when bounced emails of the same
pattern are continuous. Thanks to REALIT Co., Ltd.
New files:
* lib/Kanadzuchi/MTA/US/Facebook.pm (TESTED RCP-P1 and RCP-P2 ONLY)
-----------------------------------------------------------------------
2.7.3/2.7.0 2011/06/23
Fixed bugs:
* Fixed an issue that precision of analysis for a bounced email
from au by KDDI (@ezweb.ne.jp: Japanese cellular phone provider)
have dropped. Thanks to REALIT Co., Ltd.
-----------------------------------------------------------------------
2.7.2/2.7.0 2011/06/20
Assorted improvements and code cleanup:
* WebUI template and CSS tiny improvement.
* Analytical accuracy of mailboxparser improvement for mailboxfull
error from au by KDDI (Japanese cellular phone provider). Thanks
to REALIT Co., Ltd.
Fixed bugs:
* Fixed an issue that libexec/mp-startup.pl does not work properry
if bouncehammer was installed with --with-perl-extlib option.
* Fixed an issue that ``Illegal division by zero at mailboxparser
line 462.''
-----------------------------------------------------------------------
2.7.1/2.7.0 2011/05/25
Assorted improvements and code cleanup:
* New configure option --with-perl-extlib=dir, dir is the directory
which contain required perl modules installed by cpanm -l.
* Support My Opera Mail's domain: @myopera.com .
* Update syslog format of each command.
* Update email domains of fastmail.fm and Excite.
* Update webmail domains of some countries in Europe and Southeast
Asia.
* Support some smartphone domains of America and Indonesia.
* A bounced email which is rejected by AOL Phoenix's Sender Filter
will be classified into the reason 'filtered',and by Content Fil-
ter will be classified into the reason 'contenterr'.
* A bounced email which is rejected by @MAIL.RU's Filter will be
classified into the reason 'filtered'.
* A bounced email which is rejected by @MAIL. RU with the message
"We do not accept mail from dynamic IPs" will be classified into
the reason 'notaccept'.
Fixed bugs:
* Fixed an issue that the following warning message is displayed:
``Use of uninitialized value in transliteration (tr///) at lib/
Kanadzuchi/Address.pm line 147,148''.
* Fixed an issue that the following warning message is displayed:
``Use of uninitialized value in lc at lib/Kanadzuchi/MTA/US/
Google.pm line 194''.
* Fixed an issue that when DBD::* driver module is missing, command
line tools shows the following error message: ``Can't use string
("Failed to connect DB at /usr/loc"...) as a HASH ref ...''.
* Fixed an issue that --skip-norelaying option of bin/mailboxparser
command does not work propery.
New files:
* lib/Kanadzuchi/Mail/Group/{AL,AR,ES,MD,PT,RO,SK,TH,VN}/WebMail.pm
* lib/Kanadzuchi/Mail/Group/RS/Smartphone.pm
* lib/Kanadzuchi/Mail/Why/Expired.pm
-----------------------------------------------------------------------
2.7.0/2.7.0 2011/03/19
New functionality:
* UNIX syslog supported. Four commands: mailboxparser, databasectl,
logger, tablectl (except --list mode), and WebUI send messages to
syslog.
* A configuration name can be set in each etc/*.cf file.
* WebUI prints a configuration name on the top of each page.
Assorted improvements and code cleanup:
* Supprot vodafone/blackberry's 35 domains: mobileemail.vodafone.*
are classified into HostGroup/smartphone and Provider/vodafone .
* Support orange/blackberry's 25 domains: blackberry.orange.* are
classified into HostGroup/smartphone and Provider/orange .
* Ovi (ovi.com) has moved from Webmail to Smartphone (HostGroup).
* Support 2 domains of satellite phone: Globalstar and Iridium.
* Support cellular phone's domains or smartphone's domains of 87
countries in the world.
Fixed bugs:
* Minor bug fix for WebUI/Template.
* Fixed an issue that bin/databasectl fails with -Uv only.
* Fixed an issue that each command's progress bar fails in verbose
mode when the standard-out is other command via pipe line.
* Fixed an issue that a lock file left when mailboxparser is called
with -2(--two-way) option.
New files:
* etc/syslog.conf-example
* lib/Kanadzuchi/Mail/Group/Cellphone.pm
* lib/Kanadzuchi/Mail/Group/FR/Webmail.pm
* lib/Kanadzuchi/Mail/Group/{AR,AT,AU,BG,BR}/Cellphone.pm
* lib/Kanadzuchi/Mail/Group/{CA,CH,CO,CR,DE,ES,FR,HR}/Cellphone.pm
* lib/Kanadzuchi/Mail/Group/{IE,IN,IL,IS,IT}/Cellphone.pm
* lib/Kanadzuchi/Mail/Group/{LK,MU,MX,NI,NL,NP,NZ}/Cellphone.pm
* lib/Kanadzuchi/Mail/Group/{PL,PR,SE,UK,US,ZA}/Cellphone.pm
* lib/Kanadzuchi/Mail/Group/{AE,AL,AR,AT,AU}/Smartphone.pm
* lib/Kanadzuchi/Mail/Group/{BE,BG,BM,BR,BS}/Smartphone.pm
* lib/Kanadzuchi/Mail/Group/{CA,CH,CL,CN,CO,CZ}/Smartphone.pm
* lib/Kanadzuchi/Mail/Group/{DE,DK,DO,EC,EG,ES,FR}/Smartphone.pm
* lib/Kanadzuchi/Mail/Group/{GT,HK,HN,HR,HU}/Smartphone.pm
* lib/Kanadzuchi/Mail/Group/{ID,IN,IL,IS,IT}/Smartphone.pm
* lib/Kanadzuchi/Mail/Group/{JM,KE,LB,LK,LU}/Smartphone.pm
* lib/Kanadzuchi/Mail/Group/{MA,ME,MK,MO,MX,MY}/Smartphone.pm
* lib/Kanadzuchi/Mail/Group/{NG,NI,NL,NO,NP,NZ,OM}/Smartphone.pm
* lib/Kanadzuchi/Mail/Group/{PA,PE,PH,PK,PL,PR,PT,PY}/Smartphone.pm
* lib/Kanadzuchi/Mail/Group/{RO,RU,SA,SE,SG,SK,SR,SV}/Smartphone.pm
* lib/Kanadzuchi/Mail/Group/{TH,TR,TW}/Smartphone.pm
* lib/Kanadzuchi/Mail/Group/{UA,UG,US,UY,VE,VN,ZA}/Smartphone.pm
-----------------------------------------------------------------------
2.6.4/2.0.0 2011/02/02
Assorted improvements and code cleanup:
* Support 4 AOL's Project Phoenix domains: 'games.com', 'love.com',
'wow.com', and 'ygm.com'. They are classified into the hostgroup
'webmail'.
Fixed bugs:
* Fixed an issue that bin/mailboxparser command will exit success-
fully even if the command could not write to the temporary direc-
tory (e.g. /tmp) due to disk full (Thanks to CAREER DESIGN CENTER
CO.,LTD.).
* Fixed an issue that working directory which is specified in etc/
bouncehammer.cf is not used if the directory does not exist.
* Fixed an issue that Kanadzuchi::Address module cannot detect an
email address from HTML formatted email ( Thanks to CAREER DESIGN
CENTER CO.,LTD. ).
-----------------------------------------------------------------------
2.6.3/2.0.0 2011/01/21
New functionality:
* New option of bin/datadumper: -f, --frequency. For example, When
you specify -f 6, the command show the records which bounced 6 or
more times.
* WebUI/Advanced Search: support frequency in search condition.
Assorted improvements and code cleanup:
* Support 2 VERTU Domains: 'vertu.me' is classified into the host-
group 'smartphone', and 'vertuclub.ne.jp' is classified into the
hostgroup 'cellphone', the domains are classified into the pro-
vider 'vertu'.
* Domain name of Disney Mobile 'disney.ne.jp' is classifed into the
provider 'disney'.
* @myspace.com and @facebook.com are classified into the hostgroup
'webmail'.
* WebUI Improvement: Shows search query in results page.
Fixed bugs:
* Fixed an issue that when the size of the mailbox in argument is 0
bin/mailboxparser does not finish until the timeout (180 seconds)
and lock file left( Thanks to Hoshino ).
New files:
* lib/Kanadzuchi/Mail/Group/Smartphone.pm
-----------------------------------------------------------------------
2.6.2/2.0.0 2010/12/15
Assorted improvements and code cleanup:
* Improved analytical accuracy of qmail and Courier-MTA.
Fixed bugs:
* Fixed an issue that the macro @sysconfdir in src/etc/Makefile was
not expanded.
* Fixed an issue that the method 'is_rejected()' was not called at
Kanadzuchi::Mail::Bounced module.
New files:
* lib/Kanadzuchi/MTA/Courier.pm
* t/038_mta-courier.t
-----------------------------------------------------------------------
2.6.1/2.0.0 2010/11/19
Assorted improvements and code cleanup:
* Status: 4.4.1 is classified into the reason 'expired'.
* Status: 5.1.3 is classified into the reason 'userunknown'.
* The error 'Relaying denied' is classified into 'systemerror'.
* Kanadzuchi::Mail::Bounced->is_mailererror() is removed.
* New sub field in each parsed record: description->smtpagent .
* Code refactoring for Kanadzuchi::MTA and Kanadzuchi::MTA::* .
* Code refactoring for Kanadzuchi::Mail and Kanadzuchi::Mail::* .
* Code refactoring for Kanadzuchi::Address and Kanadzuchi::Time .
* Improved analytical accuracy of au by KDDI(@ezweb.ne.jp), qmail,
Postfix, Exim, Gmail, and Sendmail.
Fixed bugs:
* (patch:001) Fixed an issue that db socket path that is explicitly
specified in etc/bouncehammer.cf is ignored by Kanadzuchi::BdDR->
setup().
* (patch:002) Fixed an issue that the warning message: ``Use of un-
initialized value in regexp compilation at Kanadzuchi/MTA/Exim.pm
'' is displays.
* (patch:003) Fixed an issue that the minimum version number of
Time::Piece is 1.12 at Modules.PL, but bouncehammer requires 1.14
or later (Thanks to @tfmagician).
* (patch:004) Fixed an issue that ``make install'' which is run by
root(tcsh) fails on FreeBSD (Thanks to junior908).
New files:
* lib/Kanadzuchi/Mail/Why/MailerError.pm
* lib/Kanadzuchi/Mail/Why/NotAccept.pm
Removed files:
* lib/Kanadzuchi/RFC1893.pm
* lib/Kanadzuchi/Mail/Bounced/JP/aubyKDDI.pm
* lib/Kanadzuchi/Mail/Bounced/JP/NTTDoCoMo.pm
* lib/Kanadzuchi/Mail/Bounced/JP/SoftBank.pm
-----------------------------------------------------------------------
2.6.0/2.0.0 2010/10/26
New functionality:
* New reasons: rejected, systemerror, contenterr, and expired.
* Improved analytical accuracy for bounce messages via Exim, Gmail,
qmail, and from MDAs: mail.local(sendmail), procmail, maildrop,
dovecot, vdelivermail(vpopmail), and vdeliver(vmailmgr).
* Changing format of 'deliverystatus' at YAML/JSON, int -> "string"
e.g.) 512 -> "5.1.2"
Assorted improvements and code cleanup:
* Code refactoring for database classes: BounceLogs.pm, BounceLogs/
Masters.pm, and DailyUpdates.pm in lib/Kanadzuchi/BdDR/ ( thanks
to @nekokak)
* Fixed an issue that the page title of WebUI/Profile is empty.
* Tune the number of lines a page at bin/datadumper commnad.
* lib/Kanadzuchi/MTA/Google.pm has moved to US/ sub directory.
* Improved connetion to database via UNIX domain socket.
* Support RFC 3463, 3886, 4468, 4954, 5248, and 5336.
Fixed bugs:
* Fixed warning: ``Use of uninitialized value...'' which appears in
lib/Kanadzuchi/MTA/*.pm when parsing bounced email.
New files:
* lib/Kanadzuchi/Mail/Why/ContentError.pm
* lib/Kanadzuchi/Mail/Why/Rejected.pm
* lib/Kanadzuchi/Mail/Why/SecurityError.pm
* lib/Kanadzuchi/Mail/Why/SystemError.pm
* lib/Kanadzuchi/MDA.pm
* lib/Kanadzuchi/MTA/Exim.pm
* lib/Kanadzuchi/MTA/Fallback.pm
* lib/Kanadzuchi/MTA/US/Google.pm
* lib/Kanadzuchi/RFC3463.pm (Obsoletes: RFC1893.pm)
* src/sql/update-2.6.0.sql
-----------------------------------------------------------------------
2.5.0/2.0.0 2010/08/30
New functionality:
* New database table ``t_dailyupdates'' for recording the number of
email bounces of each day.
* New options of bin/summarizer command: --date(-d), --period(-p),
--totalsby, -Fc (CSV format), and --dailyupdates(-U).
* New option of bin/databasectl command: --date(-d).
Assorted improvements and code cleanup:
* Fixed an issue that bin/mailboxparser(Kanadzuchi::Address module)
displays an warning message: ``Invalid mailbox list: ...'' if the
bounced email contains the email address which begins from ``@''.
(thanks to the company that provide us with sample emails of com-
mercial Sendmail)
Fixed bugs:
* Fixed an issue that encrption method(Kanadzuchi::UI::Web) doesn't
work except cipher type is DES.
New files:
* lib/Kanadzuchi/Crypt.pm
* lib/Kanadzuchi/BdDR/DailyUpdates.pm
* lib/Kanadzuchi/UI/Web/DailyUpdates.pm
* share/script/MySQL-dailyupdates.sql
* share/script/PostgreSQL-dailyupdates.sql
* share/script/SQLite-dailyupdates.sql
* share/template/l10n/{en,ja}/help-dailyupdates*.tt
* share/template/standard/javascript/excanvas.js
* share/template/standard/page/dailyupdates.html
* share/template/standard/stylesheet/dailyupdates.css
* t/070_crypt.t
* t/117_bddr-dailyupdates.t
-----------------------------------------------------------------------
2.4.2/2.0.0 2010/07/27
Assorted improvements and code cleanup:
* More error messages of database at bin/tablectl, bin/databasectl,
bin/datadumper, and bin/summarizer -D .
Fixed bugs:
* Fixed an issue that SQL error occurs(PostgreSQL only) when aggre-
gation command bin/summarizer -D executes.
-----------------------------------------------------------------------
2.4.1/2.0.0 2010/07/18
Fixed bugs:
* Fixed an issue that make test fails with --disable-webui option.
-----------------------------------------------------------------------
2.4.0/2.0.0 2010/07/15
New functionality:
* New command line tool bin/summarizer: it aggregate records in log
files or in the database.
* New options of bin/databasectl: --disable, --remove, --token, and
--id .
* New output format option of bin/mailboxparser and bin/datadumper:
-Fc print data as a CSV format.
* Now support removing a record on the WebUI.
* Now support showing aggregated data on the WebUI.
* Now support searching by recipient address on the API/HTTP.
* Enhance the classification of WebMail: support 750+ mail domains,
40+ providers, and 20+ countries.
Assorted improvements and code cleanup:
* Improved analytical accuracy for bounce messages via Google Mail
(Gmail) and Postfix.
* New make target uninstall-old-files: for removing files which are
removed or renamed at old version.
* Two archiving modules: IO::Compress::Zip and IO::Compress::Bzip2
are now optional module.
* A little improvement of WebUI/Template and CSS.
Fixed bugs:
* Fixed an issue that bin/mailboxparser cannot parse the email file
which include spaces in its file name.
* Fixed an issue that progress bar does not finish when bin/mailbox
parser parses non-bounce message file with -v option.
* Fixed an issue that pagination of search results on WebUI/Search
does not work correctly.
* Fixed an issue that bin/tablectl does not display the record cor-
rectly in ascii table format.
* Fixed an issue that make test fails at 64-bit Operating system.
* Fixed an issue that date options( -y, --yesterday, -b, --before )
of bin/databasectl does not work.
New files:
* UPGRADE
* etc/available-countries
* lib/Kanadzuchi/API/HTTP/Search.pm
* lib/Kanadzuchi/API/HTTP/Select.pm
* lib/Kanadzuchi/ISO3166.pm
* lib/Kanadzuchi/Mail/Group/??/WebMail.pm
* lib/Kanadzuchi/Mail/Group/UK/Smartphone.pm
* lib/Kanadzuchi/MTA.pm
* lib/Kanadzuchi/MTA/Google.pm
* lib/Kanadzuchi/MTA/Postfix.pm
* lib/Kanadzuchi/MTA/qmail.pm
* lib/Kanadzuchi/MTA/Sendmail.pm
* lib/Kanadzuchi/MTA/JP/aubyKDDI.pm
* lib/Kanadzuchi/Statistics/Stored.pm
* lib/Kanadzuchi/Statistics/Stored/BdDR.pm
* lib/Kanadzuchi/Statistics/Stored/YAML.pm
* lib/Kanadzuchi/UI/Web/About.pm
* lib/Kanadzuchi/UI/Web/Aggregate.pm
* lib/Kanadzuchi/UI/Web/ListOf.pm
* share/sql/mastertable-many-providers.sql
* share/template/l10n/en/*.{tt,html}
* share/template/l10n/ja/*.{tt,html}
* share/template/standard/page/about.html
* share/template/standard/page/aggregate.html
* share/template/standard/page/countries.html
* share/template/standard/page/neighbors.html
* share/template/stylesheet/aggregate.css
* share/template/stylesheet/country.css
* share/template/stylesheet/nationalflag.css
* t/019_iso3166.t
* t/023_statistics-stored.t
* t/024_statistics-stored-bddr.t
* t/025_statistics-stored-yaml.t
* t/505_bin-summarizer.t
Removed files:
* lib/Kanadzuchi/Mbox/*.pm
* share/template/standard/element/*.{en,ja}.html
* share/template/standard/help/*.html
* share/template/standard/page/*.{en,ja}.html
-----------------------------------------------------------------------
2.3.3/2.0.0 2010/06/09
Fixed bugs:
* Fixed garbling of WebUI/Mastertable.
-----------------------------------------------------------------------
2.3.2/2.0.0 2010/06/08
Assorted improvements and code cleanup:
* bounceHammer no longer uses MIME::Parser module.
* About 4%-13% reduce the memory cost of bin/mailboxparser .
* Improved performance of bin/mailboxparser: About 1.3x-2x faster.
* Database: Improved handling of utf8 columns (thanks to @nekokak)
* About 15%-20% reduce the memory cost of bin/databasectl.
* About 10%-12% reduce the memory cost of bin/datadumper.
* CSS improvement in WebUI/pagination.
* bin/mailboxparser --safe(-S) option is obsoleted.
* bounceHammer now supports ***@mopera.net address(Smartphone).
* Improved analytical accuracy of bin/mailboxparser(@ezweb.ne.jp)
* The new configure option: --disable-webui don't install WebUI and
API(HTTP).
* Delete the configure option: --enable-debug .
Fixed bugs:
* Fixed an issue that the capacity ratio of mastertable is incor-
rectly displayed on WebUI/Summary page.
* Fixed an issue that make test fails if DBD::SQLite module is not
installed.
New files:
* lib/Kanadzuchi/MIME/Parser.pm
* t/021_iterator.t
* t/022_mime-parser.t
-----------------------------------------------------------------------
2.3.1/2.0.0 2010/05/26
Fixed bugs:
* Fixed an issue that WebUI/Search does not work correctly.
* Fixed an issue that API(HTTP) does does not work correctly.
-----------------------------------------------------------------------
2.3.0/2.0.0 2010/05/26
New functionality:
* New option of bin/mailboxparser and bin/logger: --batch(-B) .
* Avaiable for search by provider name on the WebUI.
Assorted improvements and code cleanup:
* bounceHammer uses the new O/R Mapper DBIx::Skinny to improve per-
formance on database connetion at Kanadzuchi::BdDR module.
* bounceHammer no longer uses DBIx::Class module.
* Support DoCoMo web mail(dwmail.jp) and au one(auone.jp).
* Support bounce mail from auone-net.jp(mailboxfull).
* Analytical accuracy of bin/mailboxparser improvement.
* Improved performance of bin/databasectl, quickened by about 145%.
* About 23% reduce the memory cost of bin/databasectl
* Change the format of bin/databasectl --batch(-B).
* Improved performance of bin/datadumper, quickened by about 295%.
* About 18% reduce the memory cost of bin/datadumper
* bounceHammer no longer checks "Action:" header.
* A little improvement of WebUI.
Fixed bugs:
* Fixed an issue that logger did not check the MD5 digest of file.
* Fixed an issue that mailboxparser times out while seeking the di-
rectory which hold too many email files.
* Fixed an issue that mailboxparser crashes when the Date header is
strange format.
* (patch:001) Fixed an issue that mailboxparser (Kanadzuchi::Mail::
Bounced) set the E-mail address it is found in the end to the val-
ue of Addresser.
New files:
* examples/make-dummy-data.pl
* lib/Kanadzuchi/Iterator.pm
* lib/Kanadzuchi/BdDR.pm
* lib/Kanadzuchi/BdDR/Cache.pm
* lib/Kanadzuchi/BdDR/Page.pm
* lib/Kanadzuchi/BdDR/BounceLogs.pm
* lib/Kanadzuchi/BdDR/BounceLogs/Masters.pm
* lib/Kanadzuchi/Mail/Group/JP/WebMail.pm
* lib/Kanadzuchi/Stored.pm
* lib/Kanadzuchi/Stored/Mail/BdDR.pm
* t/055_mail-group.t
* t/060_mail-stored.t
* t/063_mail-stored-bddr.t
* t/110_bddr.t
* t/111_bddr-cache.t
* t/112_bddr-page.t
* t/115_bddr-bouncelogs-masters.t
* t/116_bddr-bouncelogs.t
* t/lib/Kanadzuchi/Test/DBI.pm
* share/template/standard/element/div-pagination.en.html
* share/template/standard/element/div-pagination.ja.html
* share/template/standard/stylesheet/pagination.css
Removed files:
* lib/Kanadzuchi/RDB.pm
* lib/Kanadzuchi/RDB/MasterTable.pm
* lib/Kanadzuchi/RDB/Schema.pm
* lib/Kanadzuchi/RDB/Schema/Addressers.pm
* lib/Kanadzuchi/RDB/Schema/BounceLogs.pm
* lib/Kanadzuchi/RDB/Schema/Destinations.pm
* lib/Kanadzuchi/RDB/Schema/HostGroups.pm
* lib/Kanadzuchi/RDB/Schema/Providers.pm
* lib/Kanadzuchi/RDB/Schema/Reasons.pm
* lib/Kanadzuchi/RDB/Schema/SenderDomains.pm
* lib/Kanadzuchi/RDB/Table.pm
* lib/Kanadzuchi/RDB/Table/Addressers.pm
* lib/Kanadzuchi/RDB/Table/Destinations.pm
* lib/Kanadzuchi/RDB/Table/HostGroups.pm
* lib/Kanadzuchi/RDB/Table/Providers.pm
* lib/Kanadzuchi/RDB/Table/Reasons.pm
* lib/Kanadzuchi/RDB/Table/SenderDomains.pm
* lib/Kanadzuchi/Mail/Stored/RDB.pm
* t/062_mail-stored-rdb.t
* t/100_rdb.t
* t/101_rdb-table.t
* t/102_rdb-table-mastertables.t
* share/template/standard/element/div-pager.en.html
* share/template/standard/element/div-pager.ja.html
* share/template/standard/stylesheet/pager.css
-----------------------------------------------------------------------
2.2.0/2.0.0 2010/04/16
New functionality:
* bounceHammer now works on mod_perl2 with Apache 2.2.
* bounceHammer can also analyze the qmail bounce message(QSBMF).
* JSON format avaiable as a download format from WebUI.
* New options of bin/mailboxparser: --skip-temperror, and --backup.
* New options of bin/logger: --merge, and --backup
* Remove the following options from bin/logger command:-f,(--file),
-d,(--directory), and --strict.
Assorted improvements and code cleanup:
* Analytical accuracy of mailboxparser improvement.
* HTML Templates and stylesheets improvement.
* New make targets: check-implement, apply-patch, and reverse-patch.
* WebUI Dispatcher settings(CGI) are moved to Dispatch.pm .
* The configure script requires "patch" program and checks implemen-
tation of -T,-B operarator on filehandle.
* The patch in ./diff directory is applied by the make command auto-
matically.
* Pagination of mastertable contents in WebUI.
Fixed bugs:
* Fixed an issue that hyperlink text color in the WebUI page footer
is light; share/template/standard/stylesheet/bouncehammer.cf .
* Fixed an issue that the URL text is not selected by clicking the
text(WebUI).
* (patch:001) Fixed an issue that datadumper and WebUI search form
cannnot get the results order by 'addresser'.
* (patch:002) Fixed an issue that Makefile doesn't work completely.
* (patch:003) Remove UNIQUE constraint from t_bouncelogs.recipient
in share/script/{SQLite,MySQL,PostgreSQL}.sql .
* Fixed an issue that bin/mailboxparser can not read a file which
contains a comma in its name.
New files:
* etc/httpd.conf-example
* lib/Kanadzuchi/API/Dispatch.pm
* lib/Kanadzuchi/Mail/qmail.pm
* lib/Kanadzuchi/Mbox/Bounced/Yahoo.pm
* lib/Kanadzuchi/RFC1893.pm
* lib/Kanadzuchi/UI/Web/Dispatch.pm
* libexec/mp-startup.pl
* share/script/more-example-senderdomains.sql
* share/template/standard/stylesheet/reason.css
* share/template/standard/stylesheet/search.css
* share/template/standard/stylesheet/testparse.css
* t/018_rfc1893.t
* Implement.PL
-----------------------------------------------------------------------
2.1.0/2.0.0 2010/03/19
New functionality:
* JSON format is now available at 2 commands: bin/mailboxparser and
bin/datadumper; use -Fj option to output as JSON.
* New option of bin/mailboxparser; -2, --two-way output parsed data
to the log file and STDOUT.
* New option of bin/* --silent: All messages will not be displayed.
Assorted improvements and code cleanup:
* Add description for how to connect to the database via UNIX do-
main socket in etc/bouncehammer.cf
Fixed bugs:
* Fixed an issue that YAML::Syck(Perl) can not load the data which
created by bin/mailboxparser(Metadata.pm).
* Fixed an issue that JSON parser of each language can not read the
data which created by API.
* Correct two wrong message token values in the file: share/script/
records-example.sql .
* Fixed an issue that wrong target name in ./Makefile
* Fixed an issue that ./src/lib/Kanadzuchi/Mail/Group/Makefile does
not work completely.
New files:
* RELEASE_NOTES.JA (Japanese version of RELEASE_NOTES)
* examples/request-to-api.(pl|py|php|rb): Sample scripts for con-
necting to the bounceHammer API.
-----------------------------------------------------------------------
2.0.0/2.0.0 2010/03/07 bounceHammer 2.0.0 Release.
-----------------------------------------------------------------------