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::class
dependency 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_to
type changed from mixed to array
2.1.1
2.1.0
Fixed
- Redundant class
ClientManager::class
removed and config handling moved to depending library "webklex/php-imap" #345 #344
Breaking changes
\Webklex\IMAP\ClientManager::class
no longer exists. Please use the\Webklex\IMAP\Facades\Client::class
facade or\Webklex\PHPIMAP\ClientManager::class
instead.
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
IMAP
toPHPIMAP
- 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
null
in 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