Skip to content

v2.2.0

Choose a tag to compare

@maathimself maathimself released this 06 Jul 20:10

v2.2.0

Features

  • Smarter message search (#201). Search now scopes to the folder you're viewing by default, so results are relevant to where you are. New operators give you full control:
    • in:all searches across every folder; in:<folder> targets a specific one (e.g. in:sent).
    • Prefix any term or operator with - to exclude it — -from:noreply, -invoice — Gmail-style negation.
    • A new Search all folders toggle in the user menu (desktop and mobile) makes global search the default on your device if you prefer it.
    • Operator hints and translations updated across all languages.
  • Resizable message list (#189). Drag to resize the message list, with the width persisted per device. Layout presets have been streamlined.
  • Folder search box + wider move dialog (#200). Quickly filter folders when moving messages, in a roomier dialog.

Fixes

  • Redis Unix socket support (#198). REDIS_URL now accepts Unix socket connections.
  • Mobile compose (#206). AI options are now shown in the mobile compose view.
  • Move picker (#199). The move picker opened from a message-list row now shows a proper title header instead of a stray placeholder item.
  • Mobile swipe-back. touchend preventDefault is now scoped to the swipe-back gesture only, so it no longer interferes with other touch interactions.
  • Email rendering. Fixed an accidental vertical scroll container in the div-renderer scale-to-fit path.

Upgrade note

Search is now folder-scoped by default. Searches that were previously global now return results only from the current folder. To search everywhere, use the in:all operator or enable Search all folders in the user menu.