-
v0.23.0
StableAll checks were successfulCI / Frontend (push) Successful in 2m45sCI / Backend (push) Successful in 3m23sCI / Playwright E2E (push) Successful in 4m37sCI / Build (push) Successful in 2m14sCI / Semantic Tag (push) Successful in 7sRelease / Build Frontend (push) Successful in 46sRelease / Build linux/amd64 (push) Successful in 2m41sRelease / Build darwin/amd64 (push) Successful in 3m36sRelease / Build darwin/arm64 (push) Successful in 3m46sRelease / Build linux/arm64 (push) Successful in 1m28sRelease / Publish Release (push) Successful in 20sreleased this
2026-05-11 19:34:09 +02:00 | 658 commits to main since this releaseFeatures
- Add per-turn summary bar with token, tool, and timing stats (
45b50fd) - Skip loading spinner when navigating to a new session (
1961ff5) - Add parseToolTime and formatToolDuration helpers (
8e2091c) - Keep status busy while SSE events are fresh (
65840db) - Instrument in-memory caches with hit/size telemetry (
2325f11) - Surface SSE reconnects with exponential backoff (
19abf45)
Bug fixes
- Delay message meta hover reveal by 2s to reduce distraction (
67f427f) - Use muted colour for agent-less turn dot (
311ca85) - Correct e2e test failures in prompt key handlers and command palette (
71e9f53) - Don't update active model from skill/tool sub-call messages (
5f390da) - Rework status icon colors — blue for unread/working, orange for prompt (
730f3a0) - Replace copy button text with icon and add success feedback (
28235fb) - Align todo list icons to first line when text wraps (
700daac) - Persist and render sub-session output in Task tool cards (
41bc5fc) - Scope convertMessages cache per OcmanRuntimeProvider (
21793ad) - Prefer live output id over resume hint in extractTaskId (
a611808) - Drop SSE delta-buffer flush during teardown (
f7fdff3) - Restore prompt and palette keyboard shortcuts (
0e76f2f) - Ignore stale session work after navigation (
fa6a174) - Auto-recover transient session thread crashes (
bb3300c) - Remove SSE freshness re-renders from session detail (
130916a) - Avoid setState in SSE-freshness effect to stop right-panel crash (
cec5bab) - Drop since from sessions cache key to stop heap leak (
45d0415) - Keep navigation responsive while sessions stream (
8af51bd) - Treat trailing user message as done, not running (
ae03fa9) - Keep streaming chats pinned to the bottom within an 80px band (
2370512)
Performance
- Throttle composer tok/s indicator to 1 Hz with stable rounding (
7b661e5)
Maintenance
- Reduce duplication across handlers, hooks, and apiStore (
836b907)
Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.22.2...v0.23.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
ocman-darwin-amd64.tar.gz
0 downloads ·
2026-05-11 19:39:27 +02:00 · 8.9 MiB -
ocman-darwin-arm64.tar.gz
0 downloads ·
2026-05-11 19:39:29 +02:00 · 8.4 MiB -
ocman-linux-amd64.tar.gz
0 downloads ·
2026-05-11 19:39:30 +02:00 · 8.7 MiB -
ocman-linux-arm64.tar.gz
0 downloads ·
2026-05-11 19:39:32 +02:00 · 8 MiB
- Add per-turn summary bar with token, tool, and timing stats (