Releases: Webklex/laravel-imap
Releases · Webklex/laravel-imap
2.2.0
Fixed
- Prevent text bodies from being fetched as attachment
- Missing variable check added to prevent exception while parsing an address #356
- Missing variable check added to prevent exception while parsing a part subtype
- Missing variable check added to prevent exception while parsing a part content-type #356
- Mixed message header attribute
in_reply_to"unified" to be always an array - Potential message moving / copying problem fixed
- Move messages by using
Protocol::moveMessage()instead ofProtocol::copyMessage()andMessage::delete() - Boundary detection problem fixed (@DasTobbel)
- Content-Type detection problem fixed (@DasTobbel)
- If content disposition is multiline, implode the array to a simple string (@DasTobbel)
- Potential problematic prefixed white-spaces removed from header attributes
- Fix inline attachments and embedded images (@dwalczyk)
- Possible error during address decoding fixed (@Slauta)
- Flag event dispatching fixed
- Fixed
Query::paginate()(@Max13) Message::getAttributes()hasn't returned all parameters- Wrong message content property reference fixed
- Fix header extension values
- Part header detection method changed
- Possible decoding problem fixed
Str::classdependency removed fromHeader::class- Dependency problem in
Attachement::getExtension()fixed - Quota handling fixed
Added
Protocol::moveMessage()method added- Expended
Client::getFolder($name, $deleimiter = null)to accept either a folder name or path (@DasTobbel) - Special MS-Exchange header decoding support added
ClientManager::make()method added to support undefined accounts- Alternative attachment names support added (@oneFoldSoftware)
- Fetch message content without leaving a "Seen" flag behind
- Support multiple boundaries (@dwalczyk)
- Part number added to attachment
Client::getFolderByPath()added (@Max13)Client::getFolderByName()added (@Max13)- Throws exceptions if the authentication fails (@Max13)
- Default account config fallback added
Breaking changes
- Text bodies might no longer get fetched as attachment
Message::$in_reply_totype changed from mixed to array
2.1.1
2.1.0
Fixed
- Redundant class
ClientManager::classremoved and config handling moved to depending library "webklex/php-imap" #345 #344
Breaking changes
\Webklex\IMAP\ClientManager::classno longer exists. Please use the\Webklex\IMAP\Facades\Client::classfacade or\Webklex\PHPIMAP\ClientManager::classinstead.
2.0.2
2.0.1
2.0.0
Fixed
- Encoding / Decoding improved and exception fallback added
- Missing pagination item records fixed (#287, #329)
- Missing attachments problem solved (#284, #277)
Added
- php-imap module replaced by direct socket communication
- Package core moved to
webklex/php-imap - Legacy protocol support added
- True IMAP IDLE support added (#185)
- oAuth support added (#180)
- Dynamic and customizable events added
- Fetching all available headers (#282)
Breaking changes
- Most class namespaces have changed from
IMAPtoPHPIMAP - Method response structure has changed in most classes
- Deprecated methods removed
- New exceptions can occur
1.6.2
1.6.1
Fixed
- Greatly increased IDLE performance
- Redundant code removed
Added
- Read an overview of the information in the headers of a given message or sequence
- Folder name encoding added (#324) (@aperture-it)
- Add a fallback when aliasing encodings for iconv (#325) (@Hokan22)
- Method to receive the encoded folder name added
1.6.0
Fixed
- Default fetch attributes set to
nullin order to use the config default value
Added
- "BADCHARSET" exception will be used to determine the required charset (#100)
Breaking changes
- Client::getMessages() default fetch parameter changed
- Folder::getMessages() default fetch parameter changed
- Folder::getMessage() default fetch parameter changed