Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
unreleased
- added IMAP UIDPLUS support (RFC 4315): appendFullUID, copyUID, copyUIDs,
copyUIDR, uidExpunge, uidExpungeR, plus the APPENDUID/COPYUID/UIDNOTSTICKY
response codes and AppendUID/CopyUID types
- IMAP response parser is now case-insensitive for protocol keywords,
status codes and flag names (per RFC 3501); also surfaces untagged BYE as
a fatal response, accepts an empty SEARCH reply and a NIL LIST hierarchy
separator, and no longer lets atoms run past CRLF
- IMAP SEARCH string arguments are now quoted, LARGER/SMALLER no longer wrap
their size in braces, and SEARCH automatically adds CHARSET UTF-8 (and
sends the command UTF-8 encoded) when a query contains non-ASCII text
- assorted IMAP robustness fixes: accept a PREAUTH (and case-insensitive)
connection greeting; loop over SASL '+' challenge continuations (e.g.
XOAUTH2); handle non-synchronising {n+} and binary ~{n} literals in
getResponse; normalize a NIL message body to empty; read STORE result
flags from the FLAGS key and quote X-GM-LABELS; unify escapeLogin with
quoteIMAPString

0.7 (2025-06-08)
- updated to the lastest GHC, tested with 8.10.7 — 9.12.2 (PR #103)
Thanks to @thomasjm
Expand Down
Loading
Loading