You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Query::class extended with getByUidLower, getByUidLowerOrEqual , getByUidGreaterOrEqual , getByUidGreater to fetch certain ranges of uids #201 (thanks @HelloSebastian)
Check if IDLE is supported if Folder::idle() is called #199 (thanks @HelloSebastian)
Fallback date support added. The config option options.fallback_date is used as fallback date is it is set. Otherwise, an exception will be thrown #198
Fetch additional extensions using Folder::query(["FEATURE_NAME"])
Optionally move a message during "deletion" instead of just "flagging" it #106 (thanks @EthraZa)
WhereQuery::where() accepts now a wide range of criteria / values. #104
Breaking changes
If you are using the legacy protocol to search, the results no longer return false if the search criteria could not be interpreted but instead return an empty array. This will ensure it is compatible to the rest of this library and no longer result in a potential type confusion.
Folder::idle will throw an Webklex\PHPIMAP\Exceptions\NotSupportedCapabilityException exception if IMAP isn't supported by the mail server
All protocol methods which had a boolean$uid option no longer support a boolean value. Use IMAP::ST_UID or IMAP::NIL instead. If you want to use an alternative to UID just use the string instead.
Default config option options.sequence changed from IMAP::ST_MSGN to IMAP::ST_UID.
Folder::query() no longer accepts a charset string. It has been replaced by an extension array, which provides the ability to automatically fetch additional features.