Skip to content

Releases: sisimai/rb-sisimai

v4.25.5p2

11 Feb 04:38
Compare
Choose a tag to compare
v4.25.5p2 Pre-release
Pre-release
  • #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 with makemap)
    • Remove Sisimai::Message.headers (replaced with makemap)
    • Code improvement for require statement before method calls #177
  • 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 from Sisimai::Lhost::*, Sisimai::RFC3834 and Sisimai::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 in Sisimai::Order
    • Some variables are replaced with state
  • Code improvement for require statement before calling match() method of some modules defined in $PreMatches at Sisimai::Reason::UserUnknown
  • Remove the following unused methods:
    • Sisimai::MIME.patterns
    • Sisimai::SMTP.command

v4.25.5p1

10 Feb 13:08
Compare
Choose a tag to compare
v4.25.5p1 Pre-release
Pre-release
  • #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 with makemap)
    • Remove Sisimai::Message.headers (replaced with makemap)
    • TO BE CONTINUEED
  • 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 from Sisimai::Lhost::*, Sisimai::RFC3834 and Sisimai::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 in Sisimai::Order
    • TO BE CONTINUEED

v4.25.5

22 Jan 06:58
Compare
Choose a tag to compare
  • 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.
  • Import sisimai/p5-sisimai#347
    • Support case insensitive error code at Sisimai::Rhost::FrancePTT,
  • Import sisimai/p5-sisimai#348
    • Code improvements at Sisimai::Lhost::EinsUndEins for detecting errors and setting the value of rhost
  • 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 many error codes and error messages from Orange and La Poste
  • Import sisimai/p5-sisimai#350
    • Code improvement at Sisimai::Lhost::Postfix for setting HELO into the value of smtpcommand in the parsed results.
  • Import sisimai/p5-sisimai#351
    • Code improvements at Sisimai::Lhost::Postfix for parsing an email which have neither delivery reports nor error messages.
  • Import sisimai/p5-sisimai#352
    • Code improvements at Sisimai::RFC3834 for parsing a vacation message replied automatically from iCloud.
  • Accessor improvements in the following classes:
    • Sisimai::Message
    • Sisimai::Data
    • Sisimai::Mail and child classes in sisimai/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

23 Dec 03:11
Compare
Choose a tag to compare
v4.25.4p6 Pre-release
Pre-release
  • 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

19 Dec 19:11
Compare
Choose a tag to compare
v4.25.4p5 Pre-release
Pre-release

v4.25.4p4: Merge pull request #165 from sisimai/import-pr-353

19 Dec 06:48
d4ca7a9
Compare
Choose a tag to compare

v4.25.4p3

18 Dec 08:48
Compare
Choose a tag to compare
v4.25.4p3 Pre-release
Pre-release
  • Import sisimai/p5-sisimai#351
    • Code improvements at Sisimai::Lhost::Postfix for parsing an email which have neither delivery reports nor error messages.
  • Import sisimai/p5-sisimai#352
    • Code improvements at Sisimai::RFC3834 for parsing a vacation message replied automatically from iCloud.

v4.25.4p2

17 Dec 13:23
Compare
Choose a tag to compare
v4.25.4p2 Pre-release
Pre-release
  • 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 of rhost, 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 setting HELO into the value of smtpcommand in the parsed results. import sisimai/p5-sisimai#350

v4.25.4p1: Merge pull request #161 from sisimai/fix-exchange2007-diagnostic-parser

12 Dec 16:20
7aaa130
Compare
Choose a tag to compare
  • 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

03 Dec 06:21
Compare
Choose a tag to compare
  • #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 #153
    • Sisimai::Bite: Use Sisimai::Lhost instead
    • Sisimai::Bite::Email: Merged into Sisimai::Lhost
    • Sisimai::Bite::Email::*: Moved under Sisimai::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