Commit Graph
4 Commits
Author SHA1 Message Date
KiyoshiandGitHub 49c22d73a1 feat(web): group and collapse inactive session mentions (#2271)
* feat(web): filter session mentions to active sessions

* feat(web): group and collapse inactive session mentions
2026-11-04 15:58:01 +08:00
7b20218c40 feat(web): keep unread sessions visible and drop the date and unread filters
With sort and filter in place, two toolbar filters no longer earned
their space. The date range filtered on updatedAt while the list orders
by the user's last message, and sort plus search already cover finding
older sessions. The unread toggle was a transient lens that compensated
for unread rows hiding in auto-collapsed projects.

- Remove the date range picker from the session list search and the
  share-target picker.
- Remove the Unread only toggle. Instead, a collapsed project still
  lists its unread sessions under its header, and the preview limit
  never hides an unread row.
- Reorder the toolbar by purpose: list controls next to search, then
  New, then browse and settings. Mark all as read only appears with
  unread sessions, so it moves last and no longer shifts the other
  controls when it comes and goes.

via [HAPI](https://hapi.run)

Co-Authored-By: HAPI <noreply@hapi.run>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 15:53:29 +08:00
weishu 01dabad204 fix(sessions): stabilize ordering by latest user input
Persist and backfill the last user-message timestamp, and use it for deterministic session ordering across web and native clients while preserving manual pins.

Remove the fixed-order setting and guard ordering against transcript echoes, replayed messages, and stale REST/SSE updates. Add regression coverage and regenerate the SSE fixture.
2026-10-29 12:47:52 +08:00
AnanovoandGitHub 78472e1c78 docs(web): document session list and search behavior (#1984)
* docs(web): document session list and search behavior

* chore: retrigger PR checks

* docs(web): clarify searched group pagination
2026-10-28 12:11:27 +08:00