Skip to content

v2.5.0

Choose a tag to compare

@maathimself maathimself released this 12 Jul 21:56

v2.5.0

New

  • Search now closes automatically when you switch to a different folder, so you drop back into the normal folder view instead of a stale search. Searches stay open if "Search all folders" is on. (#221)
  • Archiving now advances the selection to the next message, so you can clear a list without re-selecting each time. Thanks @salmonumbrella. (#247)

Fixes

  • Microsoft personal accounts (Outlook.com / Hotmail): device-code connections now keep syncing past the first hour instead of dropping when the token refreshes. Accounts broken by the earlier issue recover automatically on the next refresh, no reconnect needed. The Client Secret field is also no longer marked required, since device-code accounts don't need one. (#216)
  • IMAP scaling: initial connections are now paced per provider and by account count, so large multi-account setups (for example many PurelyMail accounts) no longer trip connection rate limits, IP bans, or account locks on startup. (#218)
  • Gmail: archiving now works on stock Gmail accounts, which have no Archive folder — it falls back to All Mail. Thanks @salmonumbrella. (#243)
  • CardDAV contacts: fixed contact fields ending in 
 and empty fields showing as 
 (Nextcloud and other SabreDAV servers), plus the "Synced from CardDAV" badge and phone-type labels overflowing in the contact view. (#242)
  • High Contrast theme: accent buttons and the selection checkmark now use readable dark text instead of near-invisible white, and the logo and favicon follow a custom accent color. (#251)
  • Message previews no longer show raw tracking URLs or HTML markup instead of body text. Thanks @salmonumbrella. (#249)
  • Snooze: waking a message now restores only the correct copy when the same message exists in more than one folder. Thanks @salmonumbrella. (#244)
  • Keyboard shortcuts: a customized shortcut that collides with a default now logs a warning instead of silently disabling the default. Thanks @salmonumbrella. (#245)

Internal

  • Upgraded fast-xml-parser to v5, clearing a dependency advisory. Thanks @salmonumbrella. (#252)
  • Dependency hygiene: declared @tiptap/core, moved postcss to runtime dependencies, and removed unused GOOGLE_* env vars. Thanks @salmonumbrella. (#246)
  • Added a startup log summarizing IMAP connection pacing, for diagnosing large multi-account setups.

Contributors

Big thanks to @salmonumbrella for seven merged PRs this release (#243, #244, #245, #246, #247, #249, #252). Thanks also to everyone who reported issues: @Maomaoxion (#216), @rahhing (#218), @computrav (#221), @brmiller (#242), and @PaddiM8 (#251).