Skip to content

Releases: root-fr/jmap-webmail

v1.6.0 - global search, pagination fix, sorting, Polish, keyboard menus

Choose a tag to compare

@ma2t ma2t released this 05 Jul 12:26
6aa8325

Search now covers your whole account by default, large mailboxes paginate without hiding mail, and the list sorts by more than date. Polish joins as the eleventh language.

Search

  • Global by default. Search used to only look inside the folder you were viewing, so mail in Archive or Sent stayed hidden. It is now account-wide, with chips to narrow back to the current folder or include Trash and Junk. Each result shows the folder it lives in. (#75)
  • Large mailboxes fixed. On big folders the old offset paging drifted when new mail arrived mid-scroll, so infinite scroll could loop and leave some mail reachable only by searching. Paging now anchors to the last message loaded and stays put. (#71)

Sorting

  • Sort by date, sender, subject or size, ascending or descending, from the list header. Sorting runs on the server, so it orders the whole mailbox, not just the rows already loaded.

Internationalization

  • Polish added as the eleventh language, full translation. Thanks @priard.
  • The browser's language is respected on first visit instead of defaulting to English before you have chosen one. (#70)

Accessibility

  • The right-click menu, selection dropdown and trusted-senders dialog are fully keyboard-operable now: arrow keys, Home/End, Escape, and focus returns to where you opened them. (#94)

Under the hood

Every list view (browse, search, sort, load-more, background refresh) runs through one query builder, so scope, sort and paging can no longer disagree. Large multi-select and whole-thread actions are split into server-sized batches, and deleting from Trash only permanently removes mail when you are actually viewing Trash.

Full details in CHANGELOG.md.

Docker: rootfr/jmap-webmail:1.6.0 (also latest and 1).