odysseus/static/js/emailLibrary
Alexandre Teixeira 75df766358 fix(email): harden RFC822.SIZE preflight validation and ignore duplicate IMAP records
- Require valid RFC822.SIZE preflight metadata for every message before body FETCH
- Fail safely with HTTP 502 without body fetching on NO, malformed, or inconsistent sizes
- Distinguish missing mail (HTTP 404) from bad size preflight (HTTP 502)
- Discard duplicate IMAP response records for already-processed UIDs in batch loop
- Correct print notification toast to "Prepared N emails for printing; M unavailable"
- Add dedicated Playwright browser regression test script to repository test suite
- Add request-level tests for preflight NO, empty, partial, malformed, and duplicates
2026-10-20 14:09:47 +01:00
..
aiReply.js fix(email): import spinnerModule in the modules that use it 2026-09-30 09:55:39 +02:00
attachments.js fix(email): import spinnerModule in the modules that use it 2026-09-30 09:55:39 +02:00
bodyRender.js refactor(email): split the email library into seven modules 2026-09-30 09:26:34 +02:00
index.js fix(email): harden RFC822.SIZE preflight validation and ignore duplicate IMAP records 2026-10-20 14:09:47 +01:00
menus.js fix(email): replace html2pdf with Print / save PDF and harden EML export 2026-10-20 10:14:55 +01:00
reader.js fix(email): import spinnerModule in the modules that use it 2026-09-30 09:55:39 +02:00
replyRecipients.js fix: reply-all Cc builder crashes on a non-string To or Cc field (#1700) 2026-06-03 13:37:22 +09:00
settingsPage.js fix(email): import spinnerModule in the modules that use it 2026-09-30 09:55:39 +02:00
signatureFold.js Ignore non-string signature fold metadata (#1655) 2026-06-03 14:16:48 +09:00
state.js refactor(email): split the email library into seven modules 2026-09-30 09:26:34 +02:00
unsubscribe.js fix(email): import spinnerModule in the modules that use it 2026-09-30 09:55:39 +02:00
utils.js fix(email): route summaries through shared LLM adapter (#5841) 2026-08-08 23:06:41 +02:00