Skip to content

v2.69.0

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Jun 21:31
ae6221b

2.69.0 (2026-06-09)

Features

  • add label/category filtering to message search (c171c4e)
  • detect unsafe Redis eviction config in dashboard warnings (712d5d6)
  • rebuild lost IMAP sync state without replaying messageNew (9fe391e)
  • surface token hash for identification in API, UI, and logs (8e2a5a9)

Bug Fixes

  • avoid 500 on GET /admin/totp without a partial-auth session (b6f2394)
  • bound inbound line length in the IMAP proxy parser (9fb8a5e)
  • close leaks and a worker crash found in the connection hardening review (e97950e)
  • count undecodable export queue entries as skipped (72e2498)
  • distinguish SO_REUSEPORT fallback cause in logs and admin UI (99ad9f3)
  • drain webhook response body on every delivery path (2cc3e7a)
  • extract gettext strings from the decomposed ui-routes modules (227e60f)
  • guard cross-thread download streams against early producer errors (191ec62)
  • guard IMAP notification handlers against malformed events (0248953)
  • guard webhook notifications in BullMQ failure handlers (e90048e)
  • harden IMAP proxy STARTTLS against command injection (3661ddd)
  • harden inter-thread IPC (worker-death call rejection, webhook guards, stream cleanup) (0111a8e)
  • harden message export against data loss and corruption (540d867)
  • harden multiple-API-worker startup and centralize proxy-agent reload (7f2db9e)
  • list Outlook folders with slashes in the name (dd35e7b)
  • only reseed lost IMAP sync state when no stored state exists (78e0141)
  • prevent IMAP worker crash on download stream errors (d9d5396)
  • prevent post-BYE command dispatch in IMAP proxy teardown (d51e92d)
  • re-arm a generous idle timeout for proxied IMAP connections (627c6d4)
  • reject in-flight worker calls when a worker thread terminates (08e7b01)
  • release cross-thread download streams on abort and error (6514249)
  • release MessagePort streams when message/attachment downloads fail (787f4f5)
  • return 422 for unsupported label search and surface Outlook categories (d981359)
  • return the append destination folder from uploadMessage (96aed6b)
  • send correctly typed SMTP and IMAP proxy state change notifications (3fbd27f)
  • tear down subconnections when deleting an IMAP account (bd81a33)