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
Major improvements:
- Stable default socket connector without ext-imap dependency
- Fixed multipart body extraction (textBody/htmlBody empty regression)
- Fixed seen/answered flag persistence in fetch/demo workflows
- Updated benchmarks with ext-imap vs socket-mode comparison
- Updated README, SECURITY, CHANGELOG, and release notes for v1.0.3
All changes are backward-compatible.
🤖 Generated with [Codex]
Co-Authored-By: Codex <codex@openai.com>
> **🏆 v1.0.2 - The AI Council Approved Edition!**First IMAP library with unanimous approval from 5+ AI models (Grok 10/10, Gemini 3 Pro, Codex, DeepSeek, Claude). Now with connection abstraction layer (PHP 8.4 ready), memory-safe attachment streaming, and production benchmarks. [See what's new →](CHANGELOG.md#102---2025-12-19)
36
+
> **🏆 v1.0.3 - Socket Mode Stabilized!**php-ymap now runs reliably without `ext-imap`, including restored multipart body parsing and persisted read/answered flags in real inbox workflows. [See what's new →](CHANGELOG.md#103---2026-02-15)
37
37
38
38
## Features
39
39
@@ -52,8 +52,9 @@ A lightweight fluent IMAP client for PHP 8.1+. Decode bodies, attachments, and h
`ImapService::connect()` (and the `connection` config section) accept the same parameters that PHP’s `imap_open()` does:
149
+
`ImapService::connect()` (and the `connection` config section) keep `imap_open()`-compatible parameters so existing configs continue to work in both connector modes:
149
150
150
151
| Option | Description |
151
152
|--------|-------------|
152
153
|`mailbox`| IMAP path, e.g. `{imap.gmail.com:993/imap/ssl}INBOX`|
153
154
|`username`, `password`| Credentials or app password |
|Need ext-imap anyway |`sudo apt install php8.2-imap && sudo phpenmod imap` (optional, not required for default socket mode)|
581
597
582
598
---
583
599
584
600
## License
585
601
586
-
MIT
602
+
MIT. Portions of the IMAP protocol implementation and message helpers are derived from the MIT-licensed `Webklex/php-imap` and `ddeboer/imap` projects; see `THIRD_PARTY_LICENSES.md` for the preserved upstream notices you must include when redistributing this library or products that bundle it.
0 commit comments