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
IMAP STATUS command support added Folder::status() (thanks @InterLinked1)
Add attributes and special flags (thanks @sazanof)
Better connection check for IMAP (thanks @thin-k-design)
Config handling moved into a new class Config::class to allow class serialization (sponsored by elb-BIT GmbH)
Support for Carbon 3 added
Custom decoder support added
Decoding filename with non-standard encoding (thanks @grnsv)
Breaking changes
Folder::getStatus() no longer returns the results of EXAMINE but STATUS instead. If you want to use EXAMINE you can use the Folder::examine() method instead.
ClientManager::class has now longer access to all configs. Config handling has been moved to its own class Config::class. If you want to access the config you can use the retriever method ::getConfig() instead. Example: $client->getConfig() or $message->getConfig(), etc.
ClientManager::get isn't available anymore. Use the regular config accessor instead. Example: $cm->getConfig()
M̀essage::getConfig() now returns the client configuration instead of the fetching options configuration. Please use $message->getOptions() instead.
Attachment::getConfig() now returns the client configuration instead of the fetching options configuration. Please use $attachment->getOptions() instead.
Header::getConfig() now returns the client configuration instead of the fetching options configuration. Please use $header->getOptions() instead.
M̀essage::setConfig now expects the client configuration instead of the fetching options configuration. Please use $message->setOptions instead.
Attachment::setConfig now expects the client configuration instead of the fetching options configuration. Please use $attachment->setOptions instead.
Header::setConfig now expects the client configuration instead of the fetching options configuration. Please use $header->setOptions instead.
All protocol constructors now require a Config::class instance
The Client::class constructors now require a Config::class instance
The Part::class constructors now require a Config::class instance
The Header::class constructors now require a Config::class instance
The Message::fromFile method now requires a Config::class instance
The Message::fromString method now requires a Config::class instance
The Message::boot method now requires a Config::class instance