2.81.2 (2026-09-27)
Bug Fixes
- api: check isBounce for messages in the Inbox only (de05eff)
- api: decide isBounce at fetch time instead of storing a marker (2c81311)
- api: remove the bounces field and the store behind it (b67acb9)
- api: report isBounce and relatedMessageId in message responses (b551bfd)
- deps: update dependencies, hold @sentry/node at 10.x (6c74381)
- deps: update imapflow to 2.0.6 (07d5ea7)
- deps: update imapflow to 2.1.0, dedupe nodemailer and undici (13da944)
- docker: bump the node:24-alpine base image digest (0cb6d23)
- gmail: retry new messages that fail on a transient API error (f7d45f9)
- imap: run the shared arrival checks instead of IMAP wrappers (26cd53c)
- imap: share the bounce shape check with the API clients (a0302a2)
- imap: share the complaint shape check with the API clients (90a9825)
- imap: share the delivery-report shape check with the API clients (aa777df)
- keep assigning accounts when an IMAP worker exits mid-assignment (ed87eee)
- keep throttled IMAP arrivals and harden the deferred change retries (4830bb4)
- outlook: recover missed Graph notifications durably (ff0eca6)
- outlook: retry change notifications that fail on a transient Graph error (9d1301c)
- submit: warn when the sent copy is skipped for lack of a Sent mailbox (47fd10b)
- sync: defer Gmail and Graph changes that fail on a transient error (b778adf)