2.62.0 (2026-02-06)
Features
- add AES-256-GCM encryption at rest for export files (4f67269)
- add configurable batch sizes for Gmail/Outlook exports (a4d178c)
- add export beta notice and status indicator in UI (271bd18)
- add export reliability improvements and resume capability (9f78644)
- add export UI to admin account page (cf3ce49)
- add global concurrent export limit and performance optimizations (20a1272)
- add include attachments option to export UI (2b8d2c6)
- add parallel message fetching for Gmail/Outlook export (12de963)
- display export expiration date in UI (5e1e633)
- expose outlookSubscription in account info API (0d97b51)
Bug Fixes
- accept base64-encoded nonces for backward compatibility (2c46822)
- add BullMQ stalled job configuration to prevent queue hangs (23a74c3)
- add labels to remaining Joi schemas for stable OpenAPI names (4e7e064)
- add null guards to prevent unhandled exceptions (9f48f64)
- address 14 bugs found since v2.61.5 (839ce55)
- address 5 release blockers for export and account APIs (762c201)
- address 6 critical/high bugs and make export limits opt-in (eb14c69)
- address critical, high, and medium export feature issues (576345a)
- address must-fix and should-fix issues for release (6def6ef)
- address verified warnings from release review (bb08f54)
- downgrade transient connection/timeout error logs to warn level (9064529)
- downgrade transient PubSub poll errors from error to warn (d9f2e2f)
- enrich OAuth token error messages for BullMQ job visibility (29da53f)
- force Swagger UI to light mode only (4c26d12)
- guard against null job in export worker BullMQ failed handler (4cb1532)
- handle missing attachments in ARF detection (fe08f6a)
- handle missing attachments in Outlook message conversion (46cf25a)
- handle non-iterable messageInfo.attachments in mailbox sync (3187571)
- handle notificationBaseUrl without trailing slash in prepareUrl (1048818)
- handle uncaught EPIPE in ResponseStream for SSE endpoints (ca7af4a)
- harden OAuth token request body serialization and error handling (296c4e9)
- improve BullMQ efficiency with jitter, retention, and cleanup (fb48fd8)
- improve packUid robustness with fallback and validation (4b4253e)
- improve submit resilience during worker restarts and add batch endpoint (f559c38)
- leverage Nodemailer error codes for better retry logic and UI messages (0f3068a)
- preserve threadId for large Gmail threaded replies via multipart upload (b04c2ca)
- prevent ArrayBuffer detachment and IMAP null reference errors (3b97372)
- prevent concurrent export race condition with atomic Redis operation (dbc14f6)
- prevent sync state corruption from invalid uidNext values (533f026)
- prevent sync state corruption from invalid uidValidity values (976fdb7)
- prevent UTF-8 data corruption in OAuth request Buffer handling (14361fd)
- reject invalid nonce format instead of silently regenerating (422ea5c)
- remove BullMQ job when marking interrupted exports as failed (ad587a7)
- replace blocking scryptSync with async scrypt in DecryptStream (c9c6ede)
- resolve 11 bugs in export functionality (f5d2621)
- resolve Gmail label IDs to human-readable names (02c306f)
- resolve OpenAPI spec validation errors for token restrictions (a9cffe1)
- restore retry for empty Buffer payloads and fix large threaded Gmail replies (107c164)
- return WorkerNotAvailable immediately and remove batch submit endpoint (aed5c45)
- revert jQuery to 3.7.1 and harden export resilience (43f2a74)
- send Buffer for Outlook sendMail base64 payload to avoid JSON quoting (e89a924)
- share Lock instance across Account objects to prevent Redis connection leak (56f421b)
- stabilize Swagger model names for SDK generation (8078830)
- tighten export route validation and apply default export limits (f45d83f)
- update test expectations for email-text-tools 2.3.5+ behavior (1e28abf)
- update test expectations for email-text-tools 2.4.x (6333fa3)
- use consistent index source in batch submit success and failure paths (3a73704)
- validate nonce format before using data.n from cached URLs (d825303)
Performance Improvements
- use MS Graph batch API for Outlook message export (f031f77)
Reverts
- remove Swagger UI light mode forcing (9c9bd25)