Skip to content

Releases: postalsys/emailengine

v2.62.2

07 Feb 10:33
6002c98

Choose a tag to compare

2.62.2 (2026-02-07)

Bug Fixes

  • include ESM @csstools packages as pkg assets (df9f6d2)
  • pin subdependency to avoid installing unsupported version (045b8ce)

v2.62.1

07 Feb 09:22
932ddcb

Choose a tag to compare

v2.62.1 Pre-release
Pre-release

2.62.1 (2026-02-07)

Bug Fixes

  • replace BigInt literal with constructor for gettext parser compatibility (119ba69)
  • replace spread syntax with Object.assign in tools.js for gettext parser compatibility (02ecc60)
  • resolve ESLint 10 lint errors (7d397f6)
  • resolve HTTP proxy feature issues (750619d)

v2.62.0

06 Feb 12:37
f1707ea

Choose a tag to compare

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)

v2.61.5

15 Jan 08:57
b7e61e7

Choose a tag to compare

2.61.5 (2026-01-15)

Bug Fixes

  • use base64url encoding for OAuth state nonce in /v1/authentication/form (1f2cecf)
  • use base64url encoding for OAuth state nonce in /v1/authentication/form (dead38c)
  • use base64url encoding for OAuth state nonce in remaining locations (961b710)

v2.61.4

14 Jan 12:53
9ea5a02

Choose a tag to compare

2.61.4 (2026-01-14)

Bug Fixes

  • handle delegation errors in loadAccountData, isApiClient, and UI listing (c306618)
  • show Failed status for accounts with IMAP disabled due to auth errors (e6b687d)

v2.61.3

14 Jan 10:03
f34e669

Choose a tag to compare

2.61.3 (2026-01-14)

Bug Fixes

  • prevent 500 error when listing accounts with invalid delegation config (8651bcc)
  • update gettext script to include refactored UI route files (5b2e4a5)

v2.61.2

12 Jan 11:23
629fa33

Choose a tag to compare

2.61.2 (2026-01-12)

Bug Fixes

  • add error logging for MS Graph subscription creation failures (ba928e4)
  • add forced exit to prevent test timeout in CI (aeb7261)
  • handle empty or invalid JSON responses from OAuth APIs (57d8886)

v2.61.1

28 Dec 17:34
ad5652a

Choose a tag to compare

2.61.1 (2025-12-28)

Bug Fixes

  • Memory leak fixes for IMAP client and webhooks worker (b749f96)

v2.61.0

22 Dec 11:08
0346fb4

Choose a tag to compare

2.61.0 (2025-12-22)

Features

  • Add check-bounce CLI command for analyzing bounce emails (ae3a85d)
  • Add Exim-style bounce detection for diagnostic messages (b82e588)
  • Improve ARF complaint detection and add comprehensive tests (5533552)
  • Improve autoreply detection and add comprehensive tests (1cf179f)
  • Improve bounce detection coverage for non-standard formats (5393872)
  • Improve bounce detection for legacy formats (90a0289)
  • Replace static help.txt with dynamic CLI help system (4cd5fb0)

Bug Fixes

  • Detect "Out of the Office" autoreply subject pattern (7191c50)
  • Harden bounce detection against edge cases and ReDoS attacks (d6c72c2)

v2.60.1

17 Dec 08:53
d519f58

Choose a tag to compare

2.60.1 (2025-12-17)

Bug Fixes

  • Enable NPM package publishing (051f4d6)
  • Exclude browser-only deps from pkg bundle (994dd41)
  • Wrap async close handler await calls in try-catch to prevent unhandled rejections (c6df321)