v2.2.0
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:allsearches 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_URLnow 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.
touchendpreventDefault 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.