openclaw/packages
Peter Steinberger 88f1ec38d4
feat(sessions): grouping, unread state, and full session controls on web, iOS, and Android (#100814)
Gateway (additive, no protocol version bump): SessionEntry gains
lastReadAt/markedUnreadAt/lastActivityAt; session rows expose a derived
unread flag (explicit mark, or last read before latest activity; never-read
sessions stay read so upgrades do not light up). lastActivityAt is stamped
in the canonical post-run store update - user, channel, and cron runs count
as activity; heartbeat, internal-event, and preserved-state runs do not.
sessions.patch gains unread; sessions.create gains fork (transcript fork
from parentSessionKey under the parent lifecycle lock, refusing active,
concurrently-changed, and oversized parents, cross-agent aware).

Web sidebar: Pinned/custom-group/Ungrouped sections, unread dots, kebab and
right-click context menu (pin, mark unread/read, rename, fork, move to group,
archive, delete guarded for agent main sessions and active runs), mark-read
on view with loop-safe re-acknowledgement and failure retry; sessions page
gets unread + fork actions and shared custom-group helpers.

iOS Command Center: grouped sections, unread/pin indicators, Show Archived
gated on per-entry state, full context menu with rename/new-group alerts and
delete confirmation, current-session preview guarantee, read-episode
re-acknowledgement; new patch/delete/fork transport calls; Swift protocol
models regenerated.

Android SessionsScreen: grouped headers, unread/pin indicators, Archived
filter gated on per-entry state, long-press menu with the full control set,
agent-scoped forks, explicit label/category clears from session events,
main-session fallback when archiving/deleting the open chat, read-episode
re-acknowledgement with failure retry.

Closes #100739
2026-07-06 14:30:55 +01:00
..
acp-core feat: correlate native search outcomes in audit history (#98704) 2026-07-06 12:30:12 +01:00
agent-core feat(agents): add managed git worktree lifecycle (create/provision/snapshot/restore/GC) (#100535) 2026-07-06 05:24:58 +01:00
ai fix(anthropic): restore subscription OAuth billing routing 2026-07-06 06:18:52 -07:00
gateway-client feat(agents): add managed git worktree lifecycle (create/provision/snapshot/restore/GC) (#100535) 2026-07-06 05:24:58 +01:00
gateway-protocol feat(sessions): grouping, unread state, and full session controls on web, iOS, and Android (#100814) 2026-07-06 14:30:55 +01:00
llm-core fix(compaction): preserve Anthropic context usage (#99864) 2026-07-05 02:33:43 -07:00
markdown-core chore: update dependencies (#100027) 2026-07-04 14:56:50 -04:00
media-core fix #99163: harden large chat attachment parsing (#99213) 2026-07-06 01:47:21 -07:00
media-generation-core refactor(types): remove redundant local aliases (#100061) 2026-07-04 16:34:47 -07:00
media-understanding-common fix(media-understanding): parse nested Gemini output JSON (#96432) 2026-06-25 15:50:39 +08:00
memory-host-sdk refactor: consolidate markdown code fences, error coercion, and byte-identical helper pairs (#99932) 2026-07-04 08:40:41 -04:00
model-catalog-core feat: add utility models and generated session titles (#87643) 2026-07-04 17:24:51 -04:00
net-policy refactor(net): consolidate URL protocol predicates (#99719) 2026-07-03 20:03:55 -07:00
normalization-core fix: land ten small reliability fixes (#100399) 2026-07-05 11:12:55 -07:00
plugin-package-contract docs: document package sources 2026-06-04 20:54:41 -04:00
plugin-sdk refactor: extract reusable AI runtime package (#99059) 2026-07-05 01:56:40 -04:00
sdk feat(agents): add managed git worktree lifecycle (create/provision/snapshot/restore/GC) (#100535) 2026-07-06 05:24:58 +01:00
speech-core feat(agents): add managed git worktree lifecycle (create/provision/snapshot/restore/GC) (#100535) 2026-07-06 05:24:58 +01:00
terminal-core fix: harden subprocess, maintenance, and output paths (#100440) 2026-07-05 22:21:54 +01:00
tool-call-repair fix(codeql): clean OpenClaw quality findings 2026-06-22 19:11:46 +08:00
web-content-core fix(secrets): strip control characters from secret input (#96444) 2026-06-29 10:51:08 -07:00