Releases: ddeboer/imap
Releases · ddeboer/imap
1.0.0
Implemented enhancements:
- Need getAll for headers #200
- Tests: implement @Covers to avoid false positive on code-coverage #188
- Remove commented code #174
- Regex in SearchExpressions #157
- How do I get unread messages count? #98
- Add mocking ability through Interfaces #221 (Slamdunk)
- Wrap imap resource to periodically check its status #220 (Slamdunk)
- Add more coding-standard rules #218 (Slamdunk)
- Always keep unseen: remove keepUnseen, add markAsSeen #217 (Slamdunk)
- Embedded messages: refactor #106 #216 (Slamdunk)
- Headers now extends \ArrayIterator #215 (Slamdunk)
- Implement imap_mail_copy #214 (Slamdunk)
- Imap sort #213 (Slamdunk)
- Increased code-coverage #211 (Slamdunk)
- Update to PHPUnit ^6.2 #209 (Slamdunk)
- Use specific exceptions to ease user catches #208 (Slamdunk)
- Wrap Exception on invalid Date header #205 (Slamdunk)
- Add tests for #144 set flags functionalities #203 (Slamdunk)
- Add imap_fetchheader() functionality to get raw headers #202 (Slamdunk)
- Parse all email type headers #199 (Slamdunk)
- Test search conditions #198 (Slamdunk)
- Mailbox: get status #192 (Slamdunk)
- SearchExpression is a Search\ConditionInterface #191 (Slamdunk)
- SearchCondition: __toString() -> toString() #187 (Slamdunk)
- Retain imap_getmailboxes() results #184 (Slamdunk)
- Add type hints and return types #183 (Slamdunk)
- Exception: increase verbosity with imap_alerts() and imap_errors() #182 (Slamdunk)
- Add coding-standards #181 (Slamdunk)
- Travis: re-enable code-coverage on scrutinizer #177 (Slamdunk)
- Add .gitattributes to remove from releases unneded files #173 (Slamdunk)
- Travis: use local Dovecot installation #170 (Slamdunk)
- Need all Headers in string format #149 (FlashWS)
- Get raw mail #146 (styxit)
- add getBcc(), Set, Clear Flag(\Seen, \Answered, \Flagged, \Deleted, and \Draft), getHeadersRaw() #144 (trungpv93)
Fixed bugs:
- Search\Condition needs charset escaping/indication #190
- imap_utf7_(encode|decode) -> mb_convert_encoding #185
- España #176
- getHeaders() decode broke information #171
- Date format for date search condition #168
- Error when trying fetch messages from container #167
- Attachment encoding error #158
- getFilename() is empty and no attachment, even when there is an attachment. #142
- Encoding issues #136
- URGENT: The timezone could not be found in the database #135
- Incorrect transcoding of text attachments #132
- Undefined offset #123
- ICS file not supported as attachment #120
- Should iconv be a requirement? #115
- KeepUnseen doen't work #92
- PHP Fatal error Failed to parse time string in ddeboer/imap/src/Message.php #89
- encoding issue #85
- keepUnseen not working correctly with Hotmail #84
- Iconv Exception #78
- $message->getAttachments() doesn't recognize some attachments #74
- Message::move() doesn't work. #73
- Message\Part: part number must distinguish original message #223 (Slamdunk)
- Recursive Embedded email body bug #222 (Slamdunk)
- Exclude HTML from allowed attachment subtype #212 (Slamdunk)
- Fix imap_mail_move behaviour and test it #207 (Slamdunk)
- Undefined encoding: throw exception #197 (Slamdunk)
- Message charset: mb_convert_encoding + aliases #196 (Slamdunk)
- Mailbox: only UTF-8 names #193 (Slamdunk)
- Search\Date\AbstractDate: fix format to RFC-3501 #189 (Slamdunk)
- Travis: fix failing tests #172 (Slamdunk)
- Return body of single-part HTML message as HTML, not text #101 (joker806)
- Implement "undisclosed recipients" addresses #86 (darit)
Closed issues:
- Potential memory issue with attachments #195
- Explain Message::delete #175
- Get raw message #161
- Composer install problem #160
- Transcoder not exist #154
- The library doesn't support using sort by #151
- Office 365 - Array to string conversion error #131
- Is there a method to turn a seen message into an "unseen" one ? #130
- Create mailbox #126
- Move and Delete Message not working #112
- Problem on production server #111
- Authentication failed for a Gmail account #109
- A method to run IMAP commands? #83
Merged pull requests:
- Update README.md to latest develop changes #224 (Slamdunk)
- Add Filippo Tessarotto as an author of the package #219 (Slamdunk)
- README.md: call Connection::expunge after move and delete #210 (Slamdunk)
- Remove misleading Mailbox::expunge() #206 (Slamdunk)
- Add CHANGELOG.md #194 (Slamdunk)
- README.md updates #178 (Slamdunk)
0.5.2
- d279c88 Fixed the keep unseen method (Jean-Philippe Bidegain)
- 2c37dee Fix long description for Message::keepUnseen (Krzysztof Piasecki)
- eb574cb Mark as Countable interface (Krzysztof Piasecki)
- 967f95b Fix 'return' tag (Krzysztof Piasecki)
- d996d4b Message::getAttachments confirm to signature (Warnar Boekkooi)
- 393aa78 Added hasMailbox to Connection (Warnar Boekkooi)
- e6f8fa2 make sure imap connection are reopened (Jose Ignacio)
0.5.1
- 66ee8a9 Merge pull request #70 from ddeboer/fix-attachments (David de Boer)
- 020a2f4 Add missing property (David de Boer)
- c232ee0 Support attachments without content disposition (David de Boer)
- fab8be6 Add attachments test (ref #55) (David de Boer)
- 30c2493 Throw exception if message does not exist (David de Boer)
- c0fd4be Prepare docs for 1.0 (fix #69) (David de Boer)
0.5.0
- 1d45685 Support e-mail addresses without host (fix #36) and add getCc() (David de Boer)
- 20aea76 Support unknown part types (ref #36) (David de Boer)
- 6283995 Improve authentication error handling (David de Boer)
- 9b1d147 Fix date comparison by adding timezone (David de Boer)
- 884fb8b Update description (David de Boer)
- 924497d Remove backslash before native functions (David de Boer)
- 49b62f0 Fix header decoding (#37) (David de Boer)
- ed44bee Fix #66 and #67 (David de Boer)
- accd0af Change minimum requirement to PHP 5.4 (David de Boer)
- fb2b053 Fix subject header decoding (fix #57, #67) (David de Boer)
- a8f73b2 Add search test and docs (David de Boer)
- 2fda77a Add delete test (David de Boer)
- b17117f Add community contributors to composer.json (David de Boer)
0.4.0
- 51ce845 Fix PHPDoc (David de Boer)
- 565bce6 Privatise methods and properties where possible (David de Boer)
- c699d78 Add support for imap_open parameters (fix #62, #65) (David de Boer)
- 4e7a798 Ignore phpunit.xml (David de Boer)
- e09831e Switch to PSR-4 autoloading (David de Boer)
- cca3b82 Remove version requirement from Composer install (David de Boer)
- 071c346 Throw exception if IMAP extension is not enabled (David de Boer)
- 29bb9d7 Merge pull request #58 from racztiborzoltan/master (David de Boer)
- c3350b2 Merge pull request #61 from nikoskip/patch-1 (David de Boer)
- 60c2c15 'es' to 'en' docs link (Nikolas)
- 5eedca8 Added basic requirement (Nikolas)
- 9dda0cd FIX: PHP error: "Cannot declare class Ddeboer\Imap\Search\Text\Text because the name is already in use" (Rácz Tibor Zoltán)
- aa4e208 Merge pull request #54 from ctalbot/ctalbot-use-uid-msg-delete (David de Boer)
- 889b560 Message::delete sets the FT_UID flag. Fixes #30 Fixes #46 (Cédric Talbot)
- 30531b9 Merge pull request #48 from joker806/decode_binary (David de Boer)
- bb1b6a9 Allow binary-encoded part content (Josef Martinec)
- d9f264a Merge pull request #47 from xelan/fix-cs (David de Boer)
- 8a5fa5f braces on new line (xelan)
- 6efb358 Fix CS (xelan)
- a97185e Merge pull request #45 from xelan/patch-1 (David de Boer)
- a4be9e9 fixed typo (xelan)
0.3.1
0.3.0
- 21f3817 Add test for #39 (David de Boer)
- f5e0adf Merge branch 'utf8-body-encoding' of github.com:cmoralesweb/imap into cmoralesweb-utf8-body-encoding (David de Boer)
- f62edb9 Add test for BCC (resolve #23) (David de Boer)
- 9bb97e6 Fix CS (David de Boer)
- 7dae686 Merge pull request #38 from joker806/invalid_date_format (David de Boer)
- 69d4a8b Add composer.lock for Scrutinizer (David de Boer)
- 83d2569 Update Gmail password (David de Boer)
- 7306dc4 Merge pull request #34 from joker806/empty_flags (David de Boer)
- 47025a9 Merge pull request #43 from cordoval/43-correct-minor-typo (David de Boer)
- f604187 Update badges (David de Boer)
- 6729029 Add Scrutinizer config (David de Boer)
- 2f64bc0 Enable Scrutinizer code coverage (David de Boer)
- 3efef8a fix typo on use statement for exception class (Luis Cordova)
- 4a8ccdd Encode body content. (Carlos Morales)
- 6265229 Fixed regex parsing the date header (allowing multiple brackets) (Josef Martinec)
- dcf4be9 Allow empty connection flags (Josef Martinec)
- 5bbe05b Merge pull request #32 from abhinavkumar940/patch-1 (David de Boer)
- 3eb39f0 Fixed typo (Abhinav Kumar)