-
v0.26.0
StableAll checks were successfulCI / Backend (push) Successful in 1m45sCI / Frontend (push) Successful in 2m7sCI / Playwright E2E (push) Successful in 4m10sCI / Build (push) Successful in 2m35sCI / Semantic Tag (push) Successful in 6sRelease / Build Frontend (push) Successful in 47sRelease / Build darwin/arm64 (push) Successful in 1m59sRelease / Build linux/amd64 (push) Successful in 2m0sRelease / Build darwin/amd64 (push) Successful in 2m6sRelease / Build linux/arm64 (push) Successful in 1m49sRelease / Publish Release (push) Successful in 19sreleased this
2026-05-16 11:17:21 +02:00 | 632 commits to main since this releaseFeatures
- Replace dictation overlay with Speech API + Caddy/Tailscale HTTPS (
259bdcf)
Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.25.0...v0.26.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
ocman-darwin-amd64.tar.gz
0 downloads ·
2026-05-16 11:22:17 +02:00 · 8.9 MiB -
ocman-darwin-arm64.tar.gz
0 downloads ·
2026-05-16 11:22:19 +02:00 · 8.4 MiB -
ocman-linux-amd64.tar.gz
0 downloads ·
2026-05-16 11:22:21 +02:00 · 8.7 MiB -
ocman-linux-arm64.tar.gz
0 downloads ·
2026-05-16 11:22:22 +02:00 · 8 MiB
- Replace dictation overlay with Speech API + Caddy/Tailscale HTTPS (
-
v0.24.1
StableAll checks were successfulCI / Frontend (push) Successful in 2m18sCI / Backend (push) Successful in 3m11sCI / Playwright E2E (push) Successful in 4m40sCI / Build (push) Successful in 2m32sCI / Semantic Tag (push) Successful in 6sRelease / Build Frontend (push) Successful in 46sRelease / Build darwin/arm64 (push) Successful in 2m21sRelease / Build linux/amd64 (push) Successful in 3m15sRelease / Build darwin/amd64 (push) Successful in 3m55sRelease / Build linux/arm64 (push) Successful in 1m41sRelease / Publish Release (push) Successful in 20sreleased this
2026-05-15 23:12:33 +02:00 | 640 commits to main since this releaseBug fixes
- Prevent sticky-bottom from losing tail on content-driven scroll race (
93abfeb) - Move live-turn blink from trailing dot to leading square (
c46f143)
Maintenance
- Split SessionDetail.tsx into smaller modules (
6d8b87f)
Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.24.0...v0.24.1
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
ocman-darwin-amd64.tar.gz
0 downloads ·
2026-05-15 23:17:41 +02:00 · 8.9 MiB -
ocman-darwin-arm64.tar.gz
0 downloads ·
2026-05-15 23:17:43 +02:00 · 8.4 MiB -
ocman-linux-amd64.tar.gz
0 downloads ·
2026-05-15 23:17:45 +02:00 · 8.7 MiB -
ocman-linux-arm64.tar.gz
0 downloads ·
2026-05-15 23:17:47 +02:00 · 8 MiB
- Prevent sticky-bottom from losing tail on content-driven scroll race (
-
v0.24.0
StableAll checks were successfulCI / Backend (push) Successful in 1m54sCI / Frontend (push) Successful in 2m7sCI / Playwright E2E (push) Successful in 4m8sCI / Build (push) Successful in 3m9sCI / Semantic Tag (push) Successful in 6sRelease / Build Frontend (push) Successful in 46sRelease / Build darwin/arm64 (push) Successful in 1m50sRelease / Build linux/amd64 (push) Successful in 1m57sRelease / Build darwin/amd64 (push) Successful in 3m4sRelease / Build linux/arm64 (push) Successful in 1m22sRelease / Publish Release (push) Successful in 19sreleased this
2026-05-13 16:15:10 +02:00 | 643 commits to main since this releaseFeatures
- Replace spinner/text loading states with skeleton placeholders (
c110d73)
Bug fixes
- Update loading state e2e test to expect skeleton instead of spinner (
d219d4a) - Keep sidebar group dot blue while session is running after navigation (
2659e5c)
Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.23.6...v0.24.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
ocman-darwin-amd64.tar.gz
0 downloads ·
2026-05-13 16:19:29 +02:00 · 8.9 MiB -
ocman-darwin-arm64.tar.gz
0 downloads ·
2026-05-13 16:19:31 +02:00 · 8.4 MiB -
ocman-linux-amd64.tar.gz
0 downloads ·
2026-05-13 16:19:33 +02:00 · 8.7 MiB -
ocman-linux-arm64.tar.gz
0 downloads ·
2026-05-13 16:19:34 +02:00 · 8 MiB
- Replace spinner/text loading states with skeleton placeholders (
-
v0.23.6
StableAll checks were successfulCI / Frontend (pull_request) Successful in 2m12sCI / Backend (pull_request) Successful in 2m26sCI / Playwright E2E (pull_request) Successful in 4m26sCI / Build (pull_request) Successful in 2m30sCI / Semantic Tag (pull_request) Has been skippedCI / Frontend (push) Successful in 2m55sCI / Backend (push) Successful in 4m4sCI / Playwright E2E (push) Successful in 4m38sCI / Build (push) Successful in 1m58sCI / Semantic Tag (push) Successful in 6sRelease / Build Frontend (push) Successful in 46sRelease / Build darwin/amd64 (push) Successful in 2m23sRelease / Build darwin/arm64 (push) Successful in 3m6sRelease / Build linux/amd64 (push) Successful in 3m48sRelease / Build linux/arm64 (push) Successful in 1m31sRelease / Publish Release (push) Successful in 20sreleased this
2026-05-12 23:39:37 +02:00 | 646 commits to main since this releaseBug fixes
- Replace dynamic api import with static import in usePaletteCommands (
d388344)
Maintenance
- Simplify SessionDetail by extracting hooks and removing debug instrumentation (
471a7d7)
Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.23.5...v0.23.6
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
ocman-darwin-amd64.tar.gz
0 downloads ·
2026-05-12 23:44:39 +02:00 · 8.9 MiB -
ocman-darwin-arm64.tar.gz
0 downloads ·
2026-05-12 23:44:41 +02:00 · 8.4 MiB -
ocman-linux-amd64.tar.gz
0 downloads ·
2026-05-12 23:44:43 +02:00 · 8.7 MiB -
ocman-linux-arm64.tar.gz
0 downloads ·
2026-05-12 23:44:45 +02:00 · 8 MiB
- Replace dynamic api import with static import in usePaletteCommands (
-
v0.23.5
StableAll checks were successfulCI / Frontend (pull_request) Successful in 2m18sCI / Backend (pull_request) Successful in 2m53sCI / Playwright E2E (pull_request) Successful in 4m26sCI / Build (pull_request) Successful in 2m50sCI / Semantic Tag (pull_request) Has been skippedCI / Frontend (push) Successful in 2m51sCI / Backend (push) Successful in 3m27sCI / Playwright E2E (push) Successful in 4m43sCI / Build (push) Successful in 3m25sCI / Semantic Tag (push) Successful in 14sRelease / Build Frontend (push) Successful in 1m7sRelease / Build darwin/amd64 (push) Successful in 2m38sRelease / Build linux/arm64 (push) Successful in 2m8sRelease / Build darwin/arm64 (push) Successful in 2m31sRelease / Build linux/amd64 (push) Successful in 4m13sRelease / Publish Release (push) Successful in 20sreleased this
2026-05-12 14:26:54 +02:00 | 648 commits to main since this releaseMaintenance
- Simplify backend session handlers, stats pipeline, and port cache (
afe01e1)
Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.23.4...v0.23.5
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
ocman-darwin-amd64.tar.gz
0 downloads ·
2026-05-12 14:35:13 +02:00 · 8.9 MiB -
ocman-darwin-arm64.tar.gz
0 downloads ·
2026-05-12 14:35:15 +02:00 · 8.4 MiB -
ocman-linux-amd64.tar.gz
0 downloads ·
2026-05-12 14:35:17 +02:00 · 8.7 MiB -
ocman-linux-arm64.tar.gz
0 downloads ·
2026-05-12 14:35:18 +02:00 · 8 MiB
- Simplify backend session handlers, stats pipeline, and port cache (
-
v0.23.4
StableAll checks were successfulCI / Frontend (push) Successful in 2m52sCI / Backend (push) Successful in 3m24sCI / Playwright E2E (push) Successful in 4m40sCI / Build (push) Successful in 2m42sCI / Semantic Tag (push) Successful in 6sRelease / Build Frontend (push) Successful in 46sRelease / Build darwin/amd64 (push) Successful in 1m51sRelease / Build linux/amd64 (push) Successful in 2m35sRelease / Build darwin/arm64 (push) Successful in 2m46sRelease / Build linux/arm64 (push) Successful in 1m23sRelease / Publish Release (push) Successful in 20sreleased this
2026-05-12 12:40:37 +02:00 | 649 commits to main since this releaseBug fixes
Maintenance
- Split Dashboard.tsx and Composer.tsx into smaller modules (
f1e4ffc)
Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.23.3...v0.23.4
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
ocman-darwin-amd64.tar.gz
0 downloads ·
2026-05-12 12:44:57 +02:00 · 8.9 MiB -
ocman-darwin-arm64.tar.gz
0 downloads ·
2026-05-12 12:44:58 +02:00 · 8.4 MiB -
ocman-linux-amd64.tar.gz
0 downloads ·
2026-05-12 12:45:00 +02:00 · 8.7 MiB -
ocman-linux-arm64.tar.gz
0 downloads ·
2026-05-12 12:45:02 +02:00 · 8 MiB
- Split Dashboard.tsx and Composer.tsx into smaller modules (
-
v0.23.3
StableAll checks were successfulCI / Frontend (push) Successful in 2m47sCI / Backend (push) Successful in 3m24sCI / Playwright E2E (push) Successful in 4m43sCI / Build (push) Successful in 2m13sCI / Semantic Tag (push) Successful in 6sRelease / Build Frontend (push) Successful in 45sRelease / Build linux/amd64 (push) Successful in 1m54sRelease / Build darwin/arm64 (push) Successful in 2m47sRelease / Build darwin/amd64 (push) Successful in 2m49sRelease / Build linux/arm64 (push) Successful in 1m23sRelease / Publish Release (push) Successful in 19sreleased this
2026-05-11 22:28:26 +02:00 | 652 commits to main since this releaseBug fixes
- Suppress false-positive trace errors on SSE event streams (
cbc73e7) - Move turn summary border from bottom to top (
b1d54c9)
Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.23.2...v0.23.3
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
ocman-darwin-amd64.tar.gz
0 downloads ·
2026-05-11 22:32:49 +02:00 · 8.9 MiB -
ocman-darwin-arm64.tar.gz
0 downloads ·
2026-05-11 22:32:51 +02:00 · 8.4 MiB -
ocman-linux-amd64.tar.gz
0 downloads ·
2026-05-11 22:32:53 +02:00 · 8.7 MiB -
ocman-linux-arm64.tar.gz
0 downloads ·
2026-05-11 22:32:54 +02:00 · 8 MiB
- Suppress false-positive trace errors on SSE event streams (
-
v0.23.2
StableAll checks were successfulCI / Frontend (push) Successful in 2m11sCI / Backend (push) Successful in 2m40sCI / Playwright E2E (push) Successful in 4m9sCI / Build (push) Successful in 2m17sCI / Semantic Tag (push) Successful in 7sRelease / Build Frontend (push) Successful in 46sRelease / Build linux/amd64 (push) Successful in 1m57sRelease / Build darwin/amd64 (push) Successful in 2m45sRelease / Build darwin/arm64 (push) Successful in 2m45sRelease / Build linux/arm64 (push) Successful in 1m25sRelease / Publish Release (push) Successful in 20sreleased this
2026-05-11 22:13:57 +02:00 | 654 commits to main since this releaseMaintenance
- Split handlers.go and opencode client.go by concern (
4b422e8)
Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.23.1...v0.23.2
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
ocman-darwin-amd64.tar.gz
0 downloads ·
2026-05-11 22:18:27 +02:00 · 8.9 MiB -
ocman-darwin-arm64.tar.gz
0 downloads ·
2026-05-11 22:18:29 +02:00 · 8.4 MiB -
ocman-linux-amd64.tar.gz
0 downloads ·
2026-05-11 22:18:30 +02:00 · 8.7 MiB -
ocman-linux-arm64.tar.gz
0 downloads ·
2026-05-11 22:18:32 +02:00 · 8 MiB
- Split handlers.go and opencode client.go by concern (
-
v0.23.1
StableAll checks were successfulCI / Frontend (push) Successful in 2m49sCI / Backend (push) Successful in 3m20sCI / Playwright E2E (push) Successful in 4m43sCI / Build (push) Successful in 2m15sCI / Semantic Tag (push) Successful in 6sRelease / Build Frontend (push) Successful in 51sRelease / Build darwin/amd64 (push) Successful in 2m1sRelease / Build linux/amd64 (push) Successful in 3m56sRelease / Build linux/arm64 (push) Successful in 1m52sRelease / Build darwin/arm64 (push) Successful in 3m50sRelease / Publish Release (push) Successful in 23sreleased this
2026-05-11 20:29:59 +02:00 | 657 commits to main since this releaseBug fixes
- Reduce hover delay on message meta from 2s to 500ms (
fc0262c)
Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.23.0...v0.23.1
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
0 downloads
-
ocman-darwin-amd64.tar.gz
0 downloads ·
2026-05-11 20:38:50 +02:00 · 8.9 MiB -
ocman-darwin-arm64.tar.gz
0 downloads ·
2026-05-11 20:38:52 +02:00 · 8.4 MiB -
ocman-linux-amd64.tar.gz
0 downloads ·
2026-05-11 20:38:54 +02:00 · 8.7 MiB -
ocman-linux-arm64.tar.gz
0 downloads ·
2026-05-11 20:38:56 +02:00 · 8 MiB
- Reduce hover delay on message meta from 2s to 500ms (
-
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 (