odysseus/static/js/emailLibrary
Alexandre Teixeira 550ac015eb fix(email): enforce account ownership and correct partial failure accounting
- Validate account ownership with _assert_owns_account for every account_id
- Deduplicate items in selection to prevent duplicate files and skewed accounting
- Fix exception handling in IMAP batching to avoid double-counting on partial failures
- Re-raise HTTPException so 413 memory cap errors are not swallowed
- Remove unused addField helper in emailLibrary print exporter
- Add behavioral test suite covering empty/oversized validation, rfc822 export,
  zip export, partial failure/dedup, and cross-tenant account isolation
2026-10-20 10:35:30 +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): enforce account ownership and correct partial failure accounting 2026-10-20 10:35:30 +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