milestone/02 #138

Merged
fuzzy merged 3 commits from milestone/02 into main 2026-06-29 12:11:51 +00:00
Owner
No description provided.
- Establish TLS connection with tls/starttls/none modes (#0028, #0029)
- Implement login with credentials (#0030)
- Handle disconnection and reconnection with backoff (#0031)
- Support IDLE capability for real-time notifications (#0032)
- Select mailbox and track last seen UID (#0034, #0035)
- Fetch new messages after last UID with concurrent safety (#0036, #0037)
- Extract sender, subject, date, body from messages (#0039, #0040, #0041)
- Fallback to HTML body if plain text unavailable (#0042)
- Handle multipart MIME messages (#0043)
- Decode MIME-encoded headers (#0044)
- Configurable poll interval with graceful shutdown (#0046, #0047)
- Rate limiting and error logging (#0048, #0049)

Closes #0033, closes #0038, closes #0045, closes #0050
Closes #0028-#0032, #0034-#0037, #0039-#0044, #0046-#0049
docs: mark Phase 2 IMAP tasks as complete
All checks were successful
Test and Release / test (pull_request) Successful in 1m31s
Test and Release / lint (pull_request) Successful in 2m35s
feb24fa310
fuzzy scheduled this pull request to auto merge when all checks succeed 2026-06-29 12:09:59 +00:00
fuzzy merged commit feb24fa310 into main 2026-06-29 12:11:51 +00:00
fuzzy deleted branch milestone/02 2026-06-29 12:11:51 +00:00
Sign in to join this conversation.
No reviewers
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
thwap/9biff!138
No description provided.