Skip to content

chore(master): release 2.62.0#576

Open
github-actions[bot] wants to merge 1 commit intomasterfrom
release-please--branches--master--components--emailengine-app
Open

chore(master): release 2.62.0#576
github-actions[bot] wants to merge 1 commit intomasterfrom
release-please--branches--master--components--emailengine-app

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Jan 15, 2026

🤖 I have created a release beep boop

2.62.0 (2026-02-05)

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)
  • 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)

This PR was generated with Release Please. See documentation.

@github-actions github-actions bot force-pushed the release-please--branches--master--components--emailengine-app branch 7 times, most recently from 72cf5ac to fc825b1 Compare January 19, 2026 19:49
@github-actions github-actions bot changed the title chore(master): release 2.61.6 chore(master): release 2.62.0 Jan 21, 2026
@github-actions github-actions bot force-pushed the release-please--branches--master--components--emailengine-app branch 16 times, most recently from a799c82 to 2de0c0b Compare January 28, 2026 13:07
@github-actions github-actions bot force-pushed the release-please--branches--master--components--emailengine-app branch 5 times, most recently from a95d558 to 61c4ad5 Compare January 30, 2026 21:21
@github-actions github-actions bot force-pushed the release-please--branches--master--components--emailengine-app branch 11 times, most recently from 0fdedf2 to 7914593 Compare February 5, 2026 16:10
@github-actions github-actions bot force-pushed the release-please--branches--master--components--emailengine-app branch from 7914593 to 7afc62d Compare February 5, 2026 21:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants