All Versions
10
Latest Version
Avg Release Cycle
37 days
Latest Release
1410 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: https://www.php.net/eol.php
    • ⬇️ Dropped PHP 7.0 support, as it went end-of-life (EOL) on the 10th of January, 2019: https://www.php.net/eol.php
    • ⬇️ Dropped PHP 7.1 support, as it went end-of-life (EOL) on the 1st of December, 2019: https://www.php.net/eol.php
    • #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