Releases: sisimai/rb-sisimai
Releases · sisimai/rb-sisimai
v4.25.5p2
- #176 Make
Sisimai::Message
faster- Use the negative look-ahead regular expression code to convert all of the email header strings into key-value pairs as a HASH at newly implemented method
Sisiai::Message.makemap
#175. Thanks to @xtetsuji - Remove
Sisimai::Message.takeapart
(replaced withmakemap
) - Remove
Sisimai::Message.headers
(replaced withmakemap
) - Code improvement for
require
statement before method calls #177
- Use the negative look-ahead regular expression code to convert all of the email header strings into key-value pairs as a HASH at newly implemented method
- Make
Sisimai::Order
faster- Rewrite
Sisimai::Order.make
- Remove
Sisimai::Order.by
- Remove
Sisimai::Order.headers
- Remove
Sisimai::Lhost.headerlist
- And all
headerlist
method have been removed fromSisimai::Lhost::*
,Sisimai::RFC3834
andSisimai::ARF
- The MTA module to be loaded at first is decided by the first 2 words of each bounce mail subject, is defined at
Subject
inSisimai::Order
- Some variables are replaced with
state
- Rewrite
- Code improvement for
require
statement before callingmatch()
method of some modules defined in$PreMatches
atSisimai::Reason::UserUnknown
- Remove the following unused methods:
Sisimai::MIME.patterns
Sisimai::SMTP.command
v4.25.5p1
- #176 Make
Sisimai::Message
faster- Use the negative look-ahead regular expression code to convert all of the email header strings into key-value pairs as a HASH at newly implemented method
Sisiai::Message.makemap
#175. Thanks to @xtetsuji - Remove
Sisimai::Message.takeapart
(replaced withmakemap
) - Remove
Sisimai::Message.headers
(replaced withmakemap
) - TO BE CONTINUEED
- Use the negative look-ahead regular expression code to convert all of the email header strings into key-value pairs as a HASH at newly implemented method
- Make
Sisimai::Order
faster- Rewrite
Sisimai::Order.make
- Remove
Sisimai::Order.by
- Remove
Sisimai::Order.headers
- Remove
Sisimai::Lhost.headerlist
- And all
headerlist
method have been removed fromSisimai::Lhost::*
,Sisimai::RFC3834
andSisimai::ARF
- The MTA module to be loaded at first is decided by the first 2 words of each bounce mail subject, is defined at
Subject
inSisimai::Order
- TO BE CONTINUEED
- Rewrite
v4.25.5
- JSON READING AS A INPUT SOURCE AND JSON PARSING AS A BOUNCE OBJECT ARE NO LONGER PROVIDED AS OF v4.25.5
- The following obsoleted classes and modules have been removed #166 #168
Sisimai::Message::Email
Sisimai::Message::JSON
Sisimai::Order::Email
Sisimai::Order::JSON
Sisimai::Bite::Email
Sisimai::Bite::JSON
- Fix bug in code to detect whether a bounce mail was generated by Office365 or not at
Sisimai::Lhost::Office365
- Import sisimai/p5-sisimai#342
- Fix parser code to get an error message which is not beginning with
#
character at Exchange2007.
- Fix parser code to get an error message which is not beginning with
- Import sisimai/p5-sisimai#347
- Support case insensitive error code at
Sisimai::Rhost::FrancePTT
,
- Support case insensitive error code at
- Import sisimai/p5-sisimai#348
- Code improvements at
Sisimai::Lhost::EinsUndEins
for detecting errors and setting the value ofrhost
- Code improvements at
- Many Pull-Requests and sample emails for French ESPs by @aderumier
- Add 4 error code values at
Sisimai::Rhost::FrancePTT
102
=blocked
426
=suspend
505
=systemerror
999
=blocked
- Add 7 sample emails at set-of-emails/ directory: rhost-franceptt-04, 05, 06, 07, 08, 10, and 11 for
Sisimai::Rhost::FrancePTT
#353 #357
- Add 4 error code values at
- Add many error codes and error messages from Orange and La Poste
- Import sisimai/p5-sisimai#350
- Code improvement at
Sisimai::Lhost::Postfix
for settingHELO
into the value ofsmtpcommand
in the parsed results.
- Code improvement at
- Import sisimai/p5-sisimai#351
- Code improvements at
Sisimai::Lhost::Postfix
for parsing an email which have neither delivery reports nor error messages.
- Code improvements at
- Import sisimai/p5-sisimai#352
- Code improvements at
Sisimai::RFC3834
for parsing a vacation message replied automatically from iCloud.
- Code improvements at
- Accessor improvements in the following classes:
Sisimai::Message
Sisimai::Data
Sisimai::Mail
and child classes insisimai/mail
directory
- Fix duplicated ranges in some regular expressions at
Sisimai::Address
- Large scale code improvement at each modules in
Sisimai::Lhost
- reduce the number of lines in code about 12%
v4.25.4p6
- Tiny improvement around accessors and variables
- JSON READING AS A INPUT SOURCE AND JSON PARSING AS A BOUNCE OBJECT ARE NO LONGER PROVIDED AS OF v4.25.5
v4.25.4p5
- Import sisimai/p5-sisimai#357 and sisimai/p5-sisimai#358 at FrancePTT
- Add 2 sample emails: rhost-franceptt-10.eml, 11.eml at set-of-emails/
- Add many error codes and error messages from Orange and La Poste
v4.25.4p4: Merge pull request #165 from sisimai/import-pr-353
- Import sisimai/p5-sisimai#353 and sisimai/p5-sisimai@a3e73f86 at FrancePTT
- Add 2 error codes from Orange:
505
issystemerror
,999
isblocked
- Add 2 sample emails: rhost-franceptt-07.eml, 08.eml at set-of-emails/
- Add 2 error codes from Orange:
v4.25.4p3
- Import sisimai/p5-sisimai#351
- Code improvements at
Sisimai::Lhost::Postfix
for parsing an email which have neither delivery reports nor error messages.
- Code improvements at
- Import sisimai/p5-sisimai#352
- Code improvements at
Sisimai::RFC3834
for parsing a vacation message replied automatically from iCloud.
- Code improvements at
v4.25.4p2
- Support case insensitive error code at
Sisimai::Rhost::FrancePTT
, import from sisimai/p5-sisimai#347 - Code improvement at
Sisimai::Lhost::EinsUndEins
for detecting errors and setting the value ofrhost
, import from sisimai/p5-sisimai#348 - Import Pull-Request from sisimai/p5-sisimai#349, Add 2 error code values at
Sisimai::Rhost::FrancePTT
, add 3 sample emails into set-of-emails/ directory: rhost-franceptt-04.eml, 05, and 06. - Code improvement at
Sisimai::Lhost::Postfix
for settingHELO
into the value ofsmtpcommand
in the parsed results. import sisimai/p5-sisimai#350
v4.25.4p1: Merge pull request #161 from sisimai/fix-exchange2007-diagnostic-parser
Pre-release
- Fix bug in code to detect whether a bounce mail was generated by Office365 or not at
Sisimai::Lhost::Office365
- Import Pull-Request sisimai/p5-sisimai#342. Fix parser code to get an error message which is not beginning with # character at Exchange2007.
v4.25.4
- #152 THE ABILITY TO READ JSON STRING AS AN INPUT SOURCE AND TO PARSE JSON FORMATTED BOUNCE MESSAGE WILL NOT BE SUPPORTED AT Sisimai 4.25.5
- The following modules for reading json string as an input source, and for parsing json formatted bounce message will be removed at Sisimai 4.25.5
Sisimai::Message::JSON
Sisimai::Bite::JSON
Sisimai::Bite::JSON::AmazonSES
Sisimai::Bite::JSON::SendGrid
Sisimai::Order::JSON
- Implement a new MTA module class
Sisimai::Lhost
, it is a parent class of all the MTA modules for a bounce mail returned as an email message via SMTP and THE FOLLOWING NAME SPACES WERE MARKED AS OBSOLETED OR REMOVED #153Sisimai::Bite
: UseSisimai::Lhost
insteadSisimai::Bite::Email
: Merged intoSisimai::Lhost
Sisimai::Bite::Email::*
: Moved underSisimai::Lhost
as the same named MTA module
- The following modules were marked as obsoleted, will be removed and merged into each parent class
Sisimai::Message::Email
Sisimai::Order::Email
- USAGE AND PARAMETERS FOR THE FOLLOWING METHODS HAVE NOT BEEN CHANGED AT ALL AND WILL NOT BE CHANGED AFTER Sisimai 4.25.5
Sisimai.make
Sisimai.dump
Sisimai::Message.new
- Implement
Sisimai::Rhost::IUA
for SMTP error codes at https://www.i.ua/. - Update error message pattern for ClamSMTP at "virusdetected" reason.
- Fix an indicator string for detecting the beginning of the original message part at
Sisimai::Bite::Email::MFILTER
- Multibyte characters in the original subject header will not be removed and replaced with "MULTIBYTE CHARACTERS HAS BEEN REMOVED"
- Error message
... had no relevant answers.
from GSuite is classified into