Changelog 2.6.x
Last updated: October 29, 2025
In 2.6.x, we focus on improving IMAP compatibility and expanding our automated test coverage.
Release Tags
- 2.6.0 (2025-09-25)
- 2.6.1 (2025-10-28)
- 2.6.2 (2025-10-29)
- 2.6.3 (2025-11-12)
Highlights
- IMAP feature expansion (LSUB/SUBSCRIBE/UNSUBSCRIBE, improved APPEND + EXISTS signaling, robust header parsing) completed initial compatibility push.
- Large IMAP automated test harness established (command coverage + Mac Mail client simulation).
Added
- IMAP commands & helpers: LSUB, SUBSCRIBE, UNSUBSCRIBE, SEARCH.
- Comprehensive IMAP test suites (LIST, FETCH, EXAMINE, SELECT, LOGIN/LOGOUT/AUTHENTICATE, CAPABILITY, NOOP) plus harness foundations.
- Port 587 support for SMTP client connections, alongside existing port 465 support. This addition enhances compatibility with a wider range of email clients such as iOS Mail app.
- Special Thanks documentation page.
Changed / Refactored
- Moved IMAP implementation fully into monorepo structure.
- IMAP FETCH keyword casing handling improved for better server compatibility.
- Normalized IMAP folder special-use flag handling, improving client compatibility.
- Removed the date range limit on IMAP FETCH commands to allow unrestricted message retrieval.
- Extracted IP utility & improved cleanup script safety.
- Loosened the limit on user name lengths.
Fixed
- APPEND now triggers correct EXISTS update sequence.
- Removed unsupported QUOTE & MOVE commands to improve compatibility.
- Robust header parsing improvements; various test stabilization fixes.