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()`#424 (thanks @InterLinked1)
17
+
- Add attributes and special flags #428 (thanks @sazanof)
18
+
- Better connection check for IMAP #449 (thanks @thin-k-design)
19
+
- Config handling moved into a new class `Config::class` to allow class serialization (sponsored by elb-BIT GmbH)
20
+
- Support for Carbon 3 added #483
13
21
14
22
### Breaking changes
15
23
-`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.
16
-
24
+
-`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.
25
+
-`ClientManager::get` isn't available anymore. Use the regular config accessor instead. Example: `$cm->getConfig()`
26
+
-`M̀essage::getConfig()` now returns the client configuration instead of the fetching options configuration. Please use `$message->getOptions()` instead.
27
+
-`Attachment::getConfig()` now returns the client configuration instead of the fetching options configuration. Please use `$attachment->getOptions()` instead.
28
+
-`Header::getConfig()` now returns the client configuration instead of the fetching options configuration. Please use `$header->getOptions()` instead.
29
+
-`M̀essage::setConfig` now expects the client configuration instead of the fetching options configuration. Please use `$message->setOptions` instead.
30
+
-`Attachment::setConfig` now expects the client configuration instead of the fetching options configuration. Please use `$attachment->setOptions` instead.
31
+
-`Header::setConfig` now expects the client configuration instead of the fetching options configuration. Please use `$header->setOptions` instead.
32
+
- All protocol constructors now require a `Config::class` instance
33
+
- The `Client::class` constructors now require a `Config::class` instance
34
+
- The `Part::class` constructors now require a `Config::class` instance
35
+
- The `Header::class` constructors now require a `Config::class` instance
36
+
- The `Message::fromFile` method now requires a `Config::class` instance
37
+
- The `Message::fromString` method now requires a `Config::class` instance
38
+
- The `Message::boot` method now requires a `Config::class` instance
17
39
18
40
## [5.5.0] - 2023-06-28
19
41
### Fixed
20
42
- Error token length mismatch in `ImapProtocol::readResponse`#400
21
43
- Attachment name parsing fixed #410#421 (thanks @nuernbergerA)
22
44
- Additional Attachment name fallback added to prevent missing attachments
23
-
- Attachment id is now static (based on the raw part content) and now longer random
45
+
- Attachment id is now static (based on the raw part content) instead of random
24
46
- Always parse the attachment description if it is available
0 commit comments