All notable changes to webklex/php-imap
will be documented in this file.
Updates should follow the Keep a CHANGELOG principles.
- NaN
- NaN
- NaN
- If content disposition is multiline, implode the array to a simple string (#25 @DasTobbel)
- Potential problematic prefixed white-spaces removed from header attributes
- 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
- Fix inline attachments and embedded images (#22 @dwalczyk)
- Alternative attachment names support added (#20 @oneFoldSoftware)
- Fetch message content without leaving a "Seen" flag behind
- Possible error during address decoding fixed (#16 @Slauta)
- Flag event dispatching fixed #15
- Support multiple boundaries (#17, #19 @dwalczyk)
- Fixed
Query::paginate()
(#13 #14 by @Max13)
Message::getAttributes()
hasn't returned all parameters
- Part number added to attachment
Client::getFolderByPath()
added (#12 by @Max13)Client::getFolderByName()
added (#12 by @Max13)- Throws exceptions if the authentication fails (#11 by @Max13)
- Wrong message content property reference fixed (#10)
- Fix header extension values
- Part header detection method changed (#10)
- Possible decoding problem fixed
Str::class
dependency removed fromHeader::class
- Dependency problem in
Attachement::getExtension()
fixed (#9)
- Missing default config parameter added
- Default account config fallback added
- Quota handling fixed
- Event system and callbacks added
- Carbon dependency fixed
- Missing pagination item records fixed
- php-imap module replaced by direct socket communication
- Legacy support added
- IDLE support added
- oAuth support added
- Charset detection method updated
- Decoding fallback charsets added
- All
- .csv attachement is not processed
- mail part structure property comparison changed to lowercase
- Replace helper functions for Laravel 6.0 #4 (@koenhoeijmakers)
- Date handling in Folder::appendMessage() fixed
- Carbon Exception Parse Data
- Convert sender name from non-utf8 to uf8 (@hwilok)
- Convert encoding of personal data struct
- Path prefix option added to Client::getFolder() method
- Attachment size handling added
- Find messages by custom search criteria
- Error in Attachment::__construct #3
- Examples added
- Pagination count total bug #213
- Changed internal message move and copy methods #210
- Query::since() query returning empty response #215
- Carbon Exception Parse Data #45
- Reading a blank body (text / html) but only from this sender #203
- Problem with Message::moveToFolder() and multiple moves #31
- Problem with encoding conversion #203
- Message null value attribute problem fixed
- Client connection path handling changed to be handled inside the calling method #31
- iconv(): error suppressor for //IGNORE added #184
- Typo Folder attribute fullName changed to full_name
- Query scope error fixed #153
- Replace embedded image with URL #151
- Fix sender name in non-latin emails sent from Gmail (#155)
- Fix broken non-latin characters in body in ASCII (us-ascii) charset #156
- Message::getMessageId() returns wrong value #197
- Message date validation extended #45 #192
- Removed "-i" from "iso-8859-8-i" in Message::parseBody #146
- Message::getFolder() method
- Create a fast count method for queries #216
- STARTTLS encryption alias added
- Mailbox fetching exception added #201
- Message::moveToFolder() fetches new Message::class afterwards #31
- Message structure accessor added #182
- Shadow Imap const class added #188
- Connectable "NOT" queries added
- Additional where methods added
- Message attribute handling changed
- Attachment attribute handling changed
- Message flag handling updated
- Message::getHTMLBody($callback) extended
- Masks added (take look at the examples for more information on masks)
- More examples added
- Query::paginate() method added
- Imap client timeout can be modified and read #186
- Decoder config options added #175
- Message search criteria "NOT" added #181
- Invalid message date exception added
- Blade examples
- Message::moveToFolder() returns either a Message::class instance or null and not a boolean
- Folder::fullName is now Folder::full_name
- Attachment::image_src might no longer work as expected - use Attachment::getImageSrc() instead
- Folder delimiter check added #137
- Config setting not getting loaded
- Date parsing updated
- new php-imap package (fork from webklex/laravel-imap)