Skip to content

Releases: Webklex/php-imap

2.3.0

21 Dec 19:02
Compare
Choose a tag to compare

Fixed

  • Cert validation issue fixed
  • Allow boundaries ending with a space or semicolon (thanks @smartilabs)
  • Ignore IMAP DONE command response #57
  • Default options.fetch set to IMAP::FT_PEEK
  • Address parsing fixed #60
  • Alternative rfc822 header parsing fixed #60
  • Parse more than one Received: header #61
  • Fetch folder overview fixed
  • Message::getTextBody() fallback value fixed

Added

  • Proxy support added #53 (thanks @consigliere23)
  • Flexible disposition support added #58
  • New options.message_key option uid added
  • Protocol UID support added
  • Flexible sequence type support added

Breaking changes

  • Depending on your configuration, your certificates actually get checked. Which can cause an aborted connection if the certificate can not be validated.
  • Messages don't get flagged as read unless you are using your own custom config.
  • All Header::class attribute keys are now in a snake_format and no longer minus-separated.
  • Message::getTextBody() no longer returns false if no text body is present. null is returned instead.

2.2.5

11 Dec 01:18
Compare
Choose a tag to compare

Fixed

Added

  • Force a folder to be opened

2.2.4

08 Dec 15:22
b1b81e4
Compare
Choose a tag to compare

Fixed

  • Search performance increased by fetching all headers, bodies and flags at once #42
  • Legacy protocol support updated
  • Fix Query pagination. (#52 @mikemiller891)

Added

  • Missing message setter methods added
  • Folder::overview() method added to fetch all headers of all messages in the current folder

2.2.3

02 Nov 12:44
Compare
Choose a tag to compare

Fixed

  • Text/Html body fetched as attachment if subtype is null #34
  • Potential header overwriting through header extensions #35
  • Prevent empty attachments #37

Added

2.2.2

20 Oct 18:18
Compare
Choose a tag to compare

Fixed

  • IMAP::FT_PEEK removing "Seen" flag issue fixed #33

2.2.1

19 Oct 09:13
Compare
Choose a tag to compare

Fixed

  • Header decoding problem fixed #31

Added

  • Search for messages by message-Id
  • Search for messages by In-Reply-To
  • Message threading added Message::thread()
  • Default folder locations added

2.2.0

16 Oct 14:11
Compare
Choose a tag to compare

Fixed

  • Prevent text bodies from being fetched as attachment #27
  • Missing variable check added to prevent exception while parsing an address webklex/laravel-imap #356
  • Missing variable check added to prevent exception while parsing a part subtype #27
  • Missing variable check added to prevent exception while parsing a part content-type webklex/laravel-imap #356
  • Mixed message header attribute in_reply_to "unified" to be always an array #26
  • Potential message moving / copying problem fixed #29
  • Move messages by using Protocol::moveMessage() instead of Protocol::copyMessage() and Message::delete() #29

Added

  • Protocol::moveMessage() method added #29

Breaking changes

  • Text bodies might no longer get fetched as attachment ( don't get me wrong - this is a good thing ;) )
  • Message::$in_reply_to type changed from mixed to array

2.1.13

13 Oct 18:07
Compare
Choose a tag to compare

Fixed

2.1.12

13 Oct 13:21
Compare
Choose a tag to compare

Fixed

  • If content disposition is multiline, implode the array to a simple string (#25 @DasTobbel)

2.1.11

13 Oct 05:14
Compare
Choose a tag to compare

Fixed

  • Potential problematic prefixed white-spaces removed from header attributes

Added

  • Expended Client::getFolder($name, $deleimiter = null) to accept either a folder name or path (@Max13)
  • Special MS-Exchange header decoding support added