• v0.26.0 5704874d12

    v0.26.0
    All checks were successful
    CI / Backend (push) Successful in 1m45s
    CI / Frontend (push) Successful in 2m7s
    CI / Playwright E2E (push) Successful in 4m10s
    CI / Build (push) Successful in 2m35s
    CI / Semantic Tag (push) Successful in 6s
    Release / Build Frontend (push) Successful in 47s
    Release / Build darwin/arm64 (push) Successful in 1m59s
    Release / Build linux/amd64 (push) Successful in 2m0s
    Release / Build darwin/amd64 (push) Successful in 2m6s
    Release / Build linux/arm64 (push) Successful in 1m49s
    Release / Publish Release (push) Successful in 19s
    Stable

    dries released this 2026-05-16 11:17:21 +02:00 | 632 commits to main since this release

    Features

    • 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
  • v0.24.1 93abfebdf7

    v0.24.1
    All checks were successful
    CI / Frontend (push) Successful in 2m18s
    CI / Backend (push) Successful in 3m11s
    CI / Playwright E2E (push) Successful in 4m40s
    CI / Build (push) Successful in 2m32s
    CI / Semantic Tag (push) Successful in 6s
    Release / Build Frontend (push) Successful in 46s
    Release / Build darwin/arm64 (push) Successful in 2m21s
    Release / Build linux/amd64 (push) Successful in 3m15s
    Release / Build darwin/amd64 (push) Successful in 3m55s
    Release / Build linux/arm64 (push) Successful in 1m41s
    Release / Publish Release (push) Successful in 20s
    Stable

    dries released this 2026-05-15 23:12:33 +02:00 | 640 commits to main since this release

    Bug 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
  • v0.24.0 d219d4a6a3

    v0.24.0
    All checks were successful
    CI / Backend (push) Successful in 1m54s
    CI / Frontend (push) Successful in 2m7s
    CI / Playwright E2E (push) Successful in 4m8s
    CI / Build (push) Successful in 3m9s
    CI / Semantic Tag (push) Successful in 6s
    Release / Build Frontend (push) Successful in 46s
    Release / Build darwin/arm64 (push) Successful in 1m50s
    Release / Build linux/amd64 (push) Successful in 1m57s
    Release / Build darwin/amd64 (push) Successful in 3m4s
    Release / Build linux/arm64 (push) Successful in 1m22s
    Release / Publish Release (push) Successful in 19s
    Stable

    dries released this 2026-05-13 16:15:10 +02:00 | 643 commits to main since this release

    Features

    • 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
  • v0.23.6 d38834466b

    v0.23.6
    All checks were successful
    CI / Frontend (pull_request) Successful in 2m12s
    CI / Backend (pull_request) Successful in 2m26s
    CI / Playwright E2E (pull_request) Successful in 4m26s
    CI / Build (pull_request) Successful in 2m30s
    CI / Semantic Tag (pull_request) Has been skipped
    CI / Frontend (push) Successful in 2m55s
    CI / Backend (push) Successful in 4m4s
    CI / Playwright E2E (push) Successful in 4m38s
    CI / Build (push) Successful in 1m58s
    CI / Semantic Tag (push) Successful in 6s
    Release / Build Frontend (push) Successful in 46s
    Release / Build darwin/amd64 (push) Successful in 2m23s
    Release / Build darwin/arm64 (push) Successful in 3m6s
    Release / Build linux/amd64 (push) Successful in 3m48s
    Release / Build linux/arm64 (push) Successful in 1m31s
    Release / Publish Release (push) Successful in 20s
    Stable

    dries released this 2026-05-12 23:39:37 +02:00 | 646 commits to main since this release

    Bug 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
  • v0.23.5 afe01e1db4

    v0.23.5
    All checks were successful
    CI / Frontend (pull_request) Successful in 2m18s
    CI / Backend (pull_request) Successful in 2m53s
    CI / Playwright E2E (pull_request) Successful in 4m26s
    CI / Build (pull_request) Successful in 2m50s
    CI / Semantic Tag (pull_request) Has been skipped
    CI / Frontend (push) Successful in 2m51s
    CI / Backend (push) Successful in 3m27s
    CI / Playwright E2E (push) Successful in 4m43s
    CI / Build (push) Successful in 3m25s
    CI / Semantic Tag (push) Successful in 14s
    Release / Build Frontend (push) Successful in 1m7s
    Release / Build darwin/amd64 (push) Successful in 2m38s
    Release / Build linux/arm64 (push) Successful in 2m8s
    Release / Build darwin/arm64 (push) Successful in 2m31s
    Release / Build linux/amd64 (push) Successful in 4m13s
    Release / Publish Release (push) Successful in 20s
    Stable

    dries released this 2026-05-12 14:26:54 +02:00 | 648 commits to main since this release

    Maintenance

    • 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
  • v0.23.4 0762370bcf

    v0.23.4
    All checks were successful
    CI / Frontend (push) Successful in 2m52s
    CI / Backend (push) Successful in 3m24s
    CI / Playwright E2E (push) Successful in 4m40s
    CI / Build (push) Successful in 2m42s
    CI / Semantic Tag (push) Successful in 6s
    Release / Build Frontend (push) Successful in 46s
    Release / Build darwin/amd64 (push) Successful in 1m51s
    Release / Build linux/amd64 (push) Successful in 2m35s
    Release / Build darwin/arm64 (push) Successful in 2m46s
    Release / Build linux/arm64 (push) Successful in 1m23s
    Release / Publish Release (push) Successful in 20s
    Stable

    dries released this 2026-05-12 12:40:37 +02:00 | 649 commits to main since this release

    Bug 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
  • v0.23.3 cbc73e7e16

    v0.23.3
    All checks were successful
    CI / Frontend (push) Successful in 2m47s
    CI / Backend (push) Successful in 3m24s
    CI / Playwright E2E (push) Successful in 4m43s
    CI / Build (push) Successful in 2m13s
    CI / Semantic Tag (push) Successful in 6s
    Release / Build Frontend (push) Successful in 45s
    Release / Build linux/amd64 (push) Successful in 1m54s
    Release / Build darwin/arm64 (push) Successful in 2m47s
    Release / Build darwin/amd64 (push) Successful in 2m49s
    Release / Build linux/arm64 (push) Successful in 1m23s
    Release / Publish Release (push) Successful in 19s
    Stable

    dries released this 2026-05-11 22:28:26 +02:00 | 652 commits to main since this release

    Bug 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
  • v0.23.2 4b422e8769

    v0.23.2
    All checks were successful
    CI / Frontend (push) Successful in 2m11s
    CI / Backend (push) Successful in 2m40s
    CI / Playwright E2E (push) Successful in 4m9s
    CI / Build (push) Successful in 2m17s
    CI / Semantic Tag (push) Successful in 7s
    Release / Build Frontend (push) Successful in 46s
    Release / Build linux/amd64 (push) Successful in 1m57s
    Release / Build darwin/amd64 (push) Successful in 2m45s
    Release / Build darwin/arm64 (push) Successful in 2m45s
    Release / Build linux/arm64 (push) Successful in 1m25s
    Release / Publish Release (push) Successful in 20s
    Stable

    dries released this 2026-05-11 22:13:57 +02:00 | 654 commits to main since this release

    Maintenance

    • 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
  • v0.23.1 fc0262cbe0

    v0.23.1
    All checks were successful
    CI / Frontend (push) Successful in 2m49s
    CI / Backend (push) Successful in 3m20s
    CI / Playwright E2E (push) Successful in 4m43s
    CI / Build (push) Successful in 2m15s
    CI / Semantic Tag (push) Successful in 6s
    Release / Build Frontend (push) Successful in 51s
    Release / Build darwin/amd64 (push) Successful in 2m1s
    Release / Build linux/amd64 (push) Successful in 3m56s
    Release / Build linux/arm64 (push) Successful in 1m52s
    Release / Build darwin/arm64 (push) Successful in 3m50s
    Release / Publish Release (push) Successful in 23s
    Stable

    dries released this 2026-05-11 20:29:59 +02:00 | 657 commits to main since this release

    Bug 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
  • v0.23.0 ff9c6e8253

    v0.23.0
    All checks were successful
    CI / Frontend (push) Successful in 2m45s
    CI / Backend (push) Successful in 3m23s
    CI / Playwright E2E (push) Successful in 4m37s
    CI / Build (push) Successful in 2m14s
    CI / Semantic Tag (push) Successful in 7s
    Release / Build Frontend (push) Successful in 46s
    Release / Build linux/amd64 (push) Successful in 2m41s
    Release / Build darwin/amd64 (push) Successful in 3m36s
    Release / Build darwin/arm64 (push) Successful in 3m46s
    Release / Build linux/arm64 (push) Successful in 1m28s
    Release / Publish Release (push) Successful in 20s
    Stable

    dries released this 2026-05-11 19:34:09 +02:00 | 658 commits to main since this release

    Features

    • 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