All Versions
Latest Version
Avg Release Cycle
37 days
Latest Release
1403 days ago

Changelog History

  • v4.1.0 Changes

    June 14, 2020
    • ๐Ÿ›  #250: Fixed searchMailbox() could not search Chinese subject
    • #406: Added new properties (imapPath and mailboxFolder) to the incoming mail header
    • #416: Added new properties for mail attachments
    • ๐Ÿ›  #490: Fixed IncomingMail->textPlain contains attachments
    • ๐Ÿ›  #494: Fixed ConnectionException is never thown
    • #496: Fixed preg_match_all() error in replaceInternalLinks and embedImageAttachments
    • ๐Ÿ›  #499: Fixed error imap_open(): Couldn't open stream for mailboxes with non ASCII characters
    • ๐Ÿ‘€ #500: See notes regarding test cases for #499
    • ๐Ÿ›  #501: Fixed empty Body: Exception -> Can not decode an empty string
    • #509: Fixed Charset ks_c_5601-1987 not working
    • ๐Ÿ‘ #510: Added support for bitmask options
    • ๐Ÿ›  #514: Fixed inline images returning cid:filename
    • โž• Added new automated test cases
    • ๐Ÿ›  Fixed and improved Travis CI integration
    • General code optimizations
  • v4.0.0 Changes

    April 22, 2020
    • โฌ‡๏ธ Dropped PHP 5.6 support, as it went end-of-life (EOL) on the 31st of December, 2018:
    • โฌ‡๏ธ Dropped PHP 7.0 support, as it went end-of-life (EOL) on the 10th of January, 2019:
    • โฌ‡๏ธ Dropped PHP 7.1 support, as it went end-of-life (EOL) on the 1st of December, 2019:
    • #403, #447, #479: Improved MIME decoding
    • ๐Ÿ›  #485: Fixed ENCBASE64 decoding
    • ๐Ÿ›  Fixed all Travis CI issues
    • โšก๏ธ Updated psalm baseline
    • Satisfied php-cs-fixer
    • โž• Added phpcpd to detect duplicated code
    • โž• Added phpmnd to detect magic numbers
    • โšก๏ธ PHPUnit: Added and improved / updated test cases
    • โœ… PR #485: Added some test cases for base64 decoding
    • Fully replaced Mailbox::convertStringEncoding() with Mailbox::decodeMimeStr()
    • ๐Ÿ‘Œ Improved composer.json
    • โšก๏ธ Updated README with PHP version overview
    • โšก๏ธ Updated requirements in README
    • โšก๏ธ Updated badges in README
    • โœ‚ Removed not yet working OAuth code
    • ๐Ÿš€ This and all upcoming releases contain a Travis CI LIVE mailbox test
  • v3.1.0 Changes

    April 10, 2020
    • General source code optimizations (eg. deduplicated source code)
    • ๐Ÿ‘Œ Improved PhpUnit tests
    • Coverage will be generated and uploaded now to CodeClimate
    • ๐Ÿ›  CodeClimate and PhpCs related fixes / improvements
    • ๐Ÿ‘Œ Improved / Beautified composer config
    • ๐Ÿ‘Œ Improved TravisCI implementation
    • ๐Ÿ— TravisCI checks now with the stable PHP 7.4 build
    • โž• Added psalm as static analysis tool
    • ๐Ÿ›  Fixed typehints
    • โž• Added method for multi sender search
    • โž• Added general-purpose merging search method
  • v3.0.33 Changes

    November 30, 2019
    • โž• Added PHP 7.4 support
    • #404: Added additional checks to avoid undefined property issues
  • v3.0.32 Changes

    November 12, 2019
    • ๐Ÿ”€ Issue #390: Fixed, that attached HTML files got merged into the textHtml property
    • ๐Ÿ‘ป Issue #397: convertStringEncoding() will now always return a string and never throw an exception
    • ๐Ÿ›  Issue #398: Fixed issue, that files could not be manually (one by one) saved to disk using saveToDisk()
    • ๐Ÿ›  Issue #400: Fixed issue, that empty() returned a wrong result for strings with only whitespaces
    • โšก๏ธ Updated some PhpDoc comment-blocks
    • ๐Ÿ‘Œ Improved code of DataPartInfo to be more human-readable
    • โœ‚ Removed wrong if-condition in DataPartInfo::fetch()
    • ๐Ÿ›  Fixed a few PhpCS warnings (eg. Expected type X, but Y given)
    • Resorted $attachment property assignments based on IncomingMailAttachment properties order
    • ๐Ÿ›  Fixed issues reported by Travis CI
  • v3.0.31 Changes

    October 31, 2019
    • ๐Ÿ‘Œ Improvements to the PhpDoc Tests (Thanks to @nicolus)
    • iconv() in convertStringEncoding() tried TRANSLIT first before IGNORE (thanks to @MekDrop)
    • ๐Ÿ‘Œ Improvements for getCombinedPath() and switchMailbox() (Thanks to @agrisvv)
    • ๐Ÿ‘Œ Improvements for the attachments (Thanks to @twmobius)
    • ๐Ÿ›  Fixed some incorrect thrown exceptions
    • Supress iconv() error messages
    • #393: Return original string, if conversion fails
    • #394: Improved error handling in initImapStream()
    • ๐Ÿ“œ #383: Header datetime is now parsed and returned as RFC 3339 compliant format and if this is not possible, the original format will be returned
    • ๐Ÿ›  Fixed coding standards
  • v3.0.30 Changes

    September 07, 2019

    ๐Ÿš€ This release fixes only a single CI build issue, which caused the master build to fail.

  • v3.0.29

    September 04, 2019
  • v3.0.28 Changes

    July 23, 2019
    • ๐Ÿšš Issue #369: Removed type hinting due to PHP 5.6 support
  • v3.0.27 Changes

    July 13, 2019
    • ๐Ÿ›  PR #361: Fixes "decodeMimeStr() Can not decode an empty" error when mail has no subject
    • ๐Ÿ“œ Issue #358, #364, PR #365: Flatten mail parts before parsing (Handle Gmail multipart/related way of structuring mail with attachments)
    • PR #366: trim $to->personal field before decoding
    • โšก๏ธ Issue #359: Updated code logic for CC, BCC, REPLY-TO to same as for TO
    • Issue #360: Improved usage of property $imapPath
    • ๐Ÿ›  Fixed coding standards