Skip to content

v2.3.1

Choose a tag to compare

@maathimself maathimself released this 10 Jul 03:11

v2.3.1

Reliability & delivery

  • Deaf/half-open IMAP connections now auto-recover within minutes instead of causing long delays, so new mail and its notification arrive promptly.
  • Large, mostly-uncached mailboxes on connection-sensitive providers (e.g. PurelyMail) no longer hang message previews or saturate the connection pool — those providers now get conservative, connection-light handling.
  • Read/unread and star changes are durable: if the mail server is briefly unreachable, the change is retried until the server confirms it instead of silently reverting on the next sync.
  • Message body/preview fetches fall back to a fresh login on retry, so a stale connection can't hang or return a blank message.
  • On-demand body fetch is capped at 40s so a stalled server can't hang the request.
  • The snippet indexer backs off a failing account instead of slowing down live actions.

Sending

  • Duplicate-send protection: a per-compose idempotency key plus a server-side reservation prevents a double-click or retry from sending twice.
  • You're now told when a message was sent but couldn't be saved to your Sent folder.

Search

  • Deleting messages from search results no longer makes them reappear — all-folder search now excludes Trash (use in:trash to find deleted mail).
  • Fixed "load more" paging in search after deleting results.
  • Search refreshes correctly after inbox rules run, and the settings search no longer autofills unexpectedly.

Other fixes

  • Reply recipients whose display name contains a comma are quoted correctly, so replies keep the intended single recipient.
  • Mobile swipe-to-archive no longer triggers a browser reload that cancelled the action.