All Versions
15
Latest Version
Avg Release Cycle
19 days
Latest Release
22 days ago

Changelog History
Page 1

  • v6.0.4

    May 03, 2020
    • 🏗 #262 Bug: Executor settings passed to the builder are ignored
    • 📜 #249 Bug: MimeMessageParser doesn't handle multiple attachments with the same name correctly
  • v6.0.3

    February 06, 2020
    • #245 Bug: JDK9+ Incorrect JPMS Automatic-Module-Name
  • v6.0.2

    February 01, 2020
    • #246 Bug: Sending async emails with and without the Batch module cause lingering threads (preventing the JVM from shutting down)
  • v6.0.1

    January 24, 2020

    ⚡️ Updated Outlook parser dependency to 1.7.3.

    📜 Included changes from outlook-message-parser

    • 📜 v1.7.3: #27 When from name/address are not available (unsent emails), these fields are filled with binary garbage
    • 📜 v1.7.2: #26 To email address is not handled properly when name is omitted
  • v6.0.0

    January 24, 2020

    v6.0.0-rc1 - v6.0.0 (18-December-2019 - 24-January-2020)

    🚀 After almost two years of development the next major release 6.0.0 is finally here! And what a doozy it is, with the following major new features:

    The core library is now even smaller compared to the 5.x.x series going from 183kb to 134kb!

    Here's the complete list of changes:

    🆕 New features and enhancements

    • #183 To manage all the optional dependencies and related code, Simple Java Mail should be split up into modules
    • 👍 #156 Add CLI support
    • 👍 #214 Support more advanced batch processing use cases
    • 👍 #187 Simple Java Mail should have optional support for signed S/MIME attachments
    • #121 Introduce interfaces for validation and sending, so these steps can be customized
    • #144 Simple Java Mail should tailor the MimeMessage structure to specific needs
    • 👍 #138 Add support for Calendar events (iCalendar vEvent)
    • #235 Be able to fix the sent date for a new email
    • #232 Improve encoding of attachment file names
    • 👍 #222 Add config property support for trusting hosts and verifying server identity
    • 👻 #212 Authenticated proxy server started even if already running, raising exception
    • #207 Implement more comprehensive ThreadPoolExecutor and expose config options
    • 🏗 #211 SpringSupport should expose the intermediate builder for customization
    • 0️⃣ #193 Simple Java Mail should use default server ports when not provided by the user

    🐛 Bugs solved

    • #242 Renamed log4j2.xml to log4j2_example.xml so it doesn't clash with project config
    • #241 EmailConverter.outlookMsgToEmail duplicates recipients
    • #239 List of Recipients not ordered as added (insertion order not maintained)
    • #236 Message ID should be mapped from Outlook messages as well
    • #210 Connection/session timeout properties not set when not sending in batch mode
    • 0️⃣ #201 When parsing Outlook message, FROM address should default to a dummy address when missing
    • 📜 #200 When parsing Outlook message, attachment name doesn't fallback on filename if proper name is empty
    • #161 When reading (chinese) .msg files, HTML converted from RTF is completely garbled (encoding issue)
    • 📜 #159 Can not parse email with blank email address headers
    • 👍 #139 Multiple Bodyparts of same Content-Type not supported for text/html & text/plain within Multipart/mixed or Multipart/alternative
    • #151 Attachment's file extension overwritten by resource's invalid extension

    ⚡️ Maintenance updates

    • 🚚 #165 Move away from Findbugs (unofficial JSR-305) annotations
    • ⚡️ #164 The DKIM dependency has been updated to benefit from the newer Apache V2 license
    • ⚡️ #164 The DKIM dependency has been updated to benefit from the newer Apache V2 license
    • ⚡️ #184 Update JavaMail dependency to 1.6.2, adding support for UTF-8 charset
    • ⚡️ #186 Update JavaMail dependency to 1.6.2, adding support for authenticated HTTP web proxy
    • #146 Added OSGI manifest and switched to spotbugs

    📜 Included changes from outlook-message-parser

    • 📜 v1.7.1: #25 NPE on ClientSubmitTime when original message has not been sent yet
    • v1.7.1: #23 Bug: _nameid directory should not be parsed (and causing invalid HTML body)
    • ⬆️ v1.7.0: #18 Upgrade Apache POI 3.9 -> 4.x (but managed back for Simple Java Mail due to incompatibility with Java 7)
    • 📜 v1.6.0: #21 Multiple TO recipients are not handles properly
    • 📜 v1.5.0: #20 CC and BCC recipients are not parsed properly
    • 📜 v1.5.0: #19 Use real Outlook ContentId Attribute to resolve CID Attachments
    • 🏁 v1.4.1: #17 Fixed encoding error for UTF-8's Windows legacy name (cp)65001
    • 📜 v1.4.0: #9 Replaced the RFC to HTML converter with a brand new RFC-compliant convert! (thanks to @fadeyev!)
    • 📜 v1.3.0: #14 Dependency problem with Java9+, missing Jakarta Activation Framework
    • 📜 v1.3.0: #13 HTML start tags with extra space not handled correctly
    • 📜 v1.3.0: #11 SimpleRTF2HTMLConverter inserts too many
      tags
    • 📜 v1.3.0: #10 Embedded images with DOS-like names are classified as attachments
    • 🚚 v1.3.0: #9 SimpleRTF2HTMLConverter removes some valid tags during conversion
    • 📇 v1.2.1: Ignore non S/MIME related content types when extracting S/MIME metadata
    • v1.2.1: Added toString and equals methods to the S/MIME data classes
    • ⬆️ v1.1.21: Upgraded mediatype recognition based on file extension for incomplete attachments
    • 👍 v1.1.21: Added / improved support for public S/MIME meta data
    • 📜 v1.1.20: #7 Fix missing S/MIME header details that are needed to determine the type of S/MIME application
    • 🌲 v1.1.19: Log rtf compression error, but otherwise ignore it and keep going and extract what we can.

    A big shout out to @dnault (runtime javadoc), @remkop (picocli) and @markenwerk
    (S/MIME and DKIM) for working with me to make the
    libraries work with JDK7+ and do what Simple Java Mail needed! Finally a great many thanks the numerous contributors on Simple Java Mail as well as
    🚀 outlook-message-parser - this release would not be there without you.

  • v6.0.0-rc4

    January 09, 2020

    v6.0.0-rc1 - v6.0.0-rc4 (18-December-2019 - 9-January-2020)

    🚀 After almost two years of development the next major release 6.0.0 is finally here! And what a doozy it is, with the following major new features:

    The core library is now even smaller compared to the 5.x.x series going from 183kb to 134kb!

    👀 Here's the complete list of changes (also see milestones 6.0.0-xxx):

    🆕 New features and enhancements

    • #183 To manage all the optional dependencies and related code, Simple Java Mail should be split up into modules
    • 👍 #156 Add CLI support
    • 👍 #214 Support more advanced batch processing use cases
    • 👍 #187 Simple Java Mail should have optional support for signed S/MIME attachments
    • #121 Introduce interfaces for validation and sending, so these steps can be customized
    • #144 Simple Java Mail should tailor the MimeMessage structure to specific needs
    • 👍 #138 Add support for Calendar events (iCalendar vEvent)
    • #235 Be able to fix the sent date for a new email
    • #232 Improve encoding of attachment file names
    • 👍 #222 Add config property support for trusting hosts and verifying server identity
    • 👻 #212 Authenticated proxy server started even if already running, raising exception
    • #207 Implement more comprehensive ThreadPoolExecutor and expose config options
    • 🏗 #211 SpringSupport should expose the intermediate builder for customization
    • 0️⃣ #193 Simple Java Mail should use default server ports when not provided by the user

    🐛 Bugs solved

    • #242 Renamed log4j2.xml to log4j2_example.xml so it doesn't clash with project config
    • #241 EmailConverter.outlookMsgToEmail duplicates recipients
    • #239 List of Recipients not ordered as added (insertion order not maintained)
    • #236 Message ID should be mapped from Outlook messages as well
    • #210 Connection/session timeout properties not set when not sending in batch mode
    • 0️⃣ #201 When parsing Outlook message, FROM address should default to a dummy address when missing
    • 📜 #200 When parsing Outlook message, attachment name doesn't fallback on filename if proper name is empty
    • #161 When reading (chinese) .msg files, HTML converted from RTF is completely garbled (encoding issue)
    • 📜 #159 Can not parse email with blank email address headers
    • 👍 #139 Multiple Bodyparts of same Content-Type not supported for text/html & text/plain within Multipart/mixed or Multipart/alternative
    • #151 Attachment's file extension overwritten by resource's invalid extension

    ⚡️ Maintenance updates

    • 🚚 #165 Move away from Findbugs (unofficial JSR-305) annotations
    • ⚡️ #164 The DKIM dependency has been updated to benefit from the newer Apache V2 license
    • ⚡️ #164 The DKIM dependency has been updated to benefit from the newer Apache V2 license
    • ⚡️ #184 Update JavaMail dependency to 1.6.2, adding support for UTF-8 charset
    • ⚡️ #186 Update JavaMail dependency to 1.6.2, adding support for authenticated HTTP web proxy
    • #146 Added OSGI manifest and switched to spotbugs

    📜 Included changes from outlook-message-parser

    • 📜 v1.5.0: #20 CC and BCC recipients are not parsed properly
    • 📜 v1.5.0: #19 Use real Outlook ContentId Attribute to resolve CID Attachments
    • 🏁 v1.4.1: #17 Fixed encoding error for UTF-8's Windows legacy name (cp)65001
    • 📜 v1.4.0: #9 Replaced the RFC to HTML converter with a brand new RFC-compliant convert! (thanks to @fadeyev!)
    • 📜 v1.3.0: #14 Dependency problem with Java9+, missing Jakarta Activation Framework
    • 📜 v1.3.0: #13 HTML start tags with extra space not handled correctly
    • 📜 v1.3.0: #11 SimpleRTF2HTMLConverter inserts too many
      tags
    • 📜 v1.3.0: #10 Embedded images with DOS-like names are classified as attachments
    • 🚚 v1.3.0: #9 SimpleRTF2HTMLConverter removes some valid tags during conversion
    • 📇 v1.2.1: Ignore non S/MIME related content types when extracting S/MIME metadata
    • v1.2.1: Added toString and equals methods to the S/MIME data classes
    • ⬆️ v1.1.21: Upgraded mediatype recognition based on file extension for incomplete attachments
    • 👍 v1.1.21: Added / improved support for public S/MIME meta data
    • 📜 v1.1.20: #7 Fix missing S/MIME header details that are needed to determine the type of S/MIME application
    • 🌲 v1.1.19: Log rtf compression error, but otherwise ignore it and keep going and extract what we can.

    A big shout out to @dnault (runtime javadoc), @remkop (picocli) and @markenwerk
    (S/MIME and DKIM) for working with me to make the
    libraries work with JDK7+ and do what Simple Java Mail needed! Finally a great many thanks the numerous contributors on Simple Java Mail as well as
    🚀 outlook-message-parser - this release would not be there without you.

  • v6.0.0-rc3

    January 08, 2020

    👀 Please refer to v6.0.0-rc4 instead (also see Milestone 6.0.0-rc3).

  • v6.0.0-rc2

    December 19, 2019

    👀 Please refer to v6.0.0-rc4 instead (also see Milestone 6.0.0-rc2).

  • v6.0.0-rc1

    December 18, 2019

    👀 Please refer to v6.0.0-rc4 instead (also see Milestone 6.0.0-rc1).

  • v6.0.0.beta

    December 15, 2019