2.72.4 (2026-07-11)
Bug Fixes
- bump imapflow/bullmq/bull-board/sentry-node/eerawlog/prettier (8f7b6bf)
- clear the connecting flag if loading account data fails during reconnect (8d82167)
- clear the pending changes debounce when closing a subconnection (a286f89)
- disable subconnection when the monitored mailbox no longer exists (e1895d6)
- do not report connectError when pause() interrupts a connection attempt (4d38e4f)
- drop the reconnect timer handle when closing an IMAP connection (9f46c77)
- ignore \NonExistent folders in mailbox listing (7ec96cf)
- prevent overlapping and revived subconnection reconnect cycles (5754c07)
- process refreshed folder listings so new folders emit mailboxNew (247c325)
- reconcile disabled and active subconnections in setupSubConnections (85ebb54)
- refresh folder listing when a listed mailbox is missing on SELECT (1e54d32)
- require an exact path match in the missing-mailbox verification LIST (54e23c4)
- reset IMAP reconnection backoff only after a successful sync (7138dab)
- reset subconnection backoff only after the monitored mailbox is opened (f2bf297)
- resolve the mailbox sync promise when a concurrent operation already selected the mailbox (7327dcc)
- resolve the mailbox sync promise when opening fails before the sync starts (c2268af)
- retry transient account data load failures during reconnect (7f18d4b)
- revive missing-folder subconnections when the folder is re-created (254fce4)
- scope the re-entrant open latch to the connection that emitted the event (627b6ee)
- skip mailboxes that can not be selected during account sync (eaf09c1)
- skip re-entrant mailbox open events while onOpen is already running (6d06b09)
- stop opening IMAP connections for accounts paused while connecting (128aef3)
- untrack bailed subconnection clients and harden the revival trigger (086a585)
- untrack the IMAP client when connect() bails for a paused account (cface66)
- update connection tracking when replacing a previous IMAP client (8e143c2)