• v0.45.0 1086db8131

    v0.45.0
    All checks were successful
    CI / Frontend (push) Successful in 3m36s
    CI / Backend (push) Successful in 4m46s
    CI / Build Desktop (macOS arm64) (push) Successful in 1m16s
    CI / Playwright E2E (push) Successful in 6m3s
    CI / Build (push) Successful in 3m12s
    CI / Semantic Tag (push) Successful in 11s
    Release / Build Desktop (macOS arm64) (push) Successful in 1m43s
    Release / Build Frontend (push) Successful in 1m44s
    CI / Coverage Ratchet (push) Successful in 5m13s
    Release / Build darwin/amd64 (push) Successful in 3m26s
    Release / Build linux/amd64 (push) Successful in 4m33s
    Release / Build darwin/arm64 (push) Successful in 4m36s
    Release / Build linux/arm64 (push) Successful in 1m44s
    Release / Publish Release (push) Successful in 36s
    Stable

    dries released this 2026-06-24 11:50:38 +02:00 | 428 commits to main since this release

    Features

    • Add agent loops (1086db8)
    • ui: Add first-run getting-started empty state (1d904e7)

    Bug fixes

    • mcp: Point split_to_worktree prompt at the worktree dir (7d5045d)
    • opencode: Refresh port discovery during tmux launch (caa8e15)

    Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.44.1...v0.45.0

    Downloads
  • v0.44.1 97fa317004

    v0.44.1
    All checks were successful
    CI / Frontend (push) Successful in 3m44s
    CI / Backend (push) Successful in 5m7s
    CI / Build Desktop (macOS arm64) (push) Successful in 1m10s
    CI / Playwright E2E (push) Successful in 7m2s
    CI / Build (push) Successful in 3m58s
    CI / Coverage Ratchet (push) Successful in 7m7s
    CI / Semantic Tag (push) Successful in 17s
    Release / Build Desktop (macOS arm64) (push) Successful in 1m34s
    Release / Build Frontend (push) Successful in 2m14s
    Release / Build darwin/arm64 (push) Successful in 2m51s
    Release / Build darwin/amd64 (push) Successful in 4m27s
    Release / Build linux/amd64 (push) Successful in 4m30s
    Release / Build linux/arm64 (push) Successful in 1m32s
    Release / Publish Release (push) Successful in 35s
    Stable

    dries released this 2026-06-24 00:41:43 +02:00 | 435 commits to main since this release

    Bug fixes

    • opencode: Serve stale sessions cache when live DB stalls (97fa317)
    • server: Handle tmux installed but no server running (5a27440)
    • ui: Add bottom margin to session terminal dock (42a3803)

    Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.44.0...v0.44.1

    Downloads
  • v0.44.0 56b590ff6d

    v0.44.0
    Some checks failed
    CI / Frontend (push) Successful in 3m52s
    CI / Backend (push) Successful in 4m59s
    CI / Playwright E2E (push) Successful in 6m20s
    CI / Build (push) Successful in 3m15s
    CI / Coverage Ratchet (push) Failing after 4m12s
    CI / Build Desktop (macOS arm64) (push) Successful in 4m26s
    CI / Semantic Tag (push) Successful in 8s
    Release / Build Frontend (push) Successful in 1m9s
    Release / Build Desktop (macOS arm64) (push) Successful in 1m28s
    Release / Build darwin/arm64 (push) Successful in 3m5s
    Release / Build linux/amd64 (push) Successful in 3m50s
    Release / Build darwin/amd64 (push) Successful in 4m10s
    Release / Build linux/arm64 (push) Successful in 1m34s
    Release / Publish Release (push) Successful in 36s
    Stable

    dries released this 2026-06-22 15:11:37 +02:00 | 440 commits to main since this release

    Features

    • Add /restart-opencode slash command (56b590f)

    Bug fixes

    • opencode: Warm the sessions cache so polls don't block on cold DB I/O (df326d1)

    Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.43.0...v0.44.0

    Downloads
  • v0.43.0 3ffc65a0b7

    v0.43.0
    All checks were successful
    CI / Backend (pull_request) Successful in 2m56s
    CI / Frontend (pull_request) Successful in 3m0s
    CI / Build Desktop (macOS arm64) (pull_request) Successful in 3m2s
    CI / Build (pull_request) Successful in 4m14s
    CI / Playwright E2E (pull_request) Successful in 7m18s
    CI / Semantic Tag (pull_request) Has been skipped
    CI / Coverage Ratchet (pull_request) Successful in 5m16s
    CI / Frontend (push) Successful in 3m46s
    CI / Backend (push) Successful in 4m15s
    CI / Build Desktop (macOS arm64) (push) Successful in 1m32s
    CI / Playwright E2E (push) Successful in 7m6s
    CI / Build (push) Successful in 5m10s
    CI / Coverage Ratchet (push) Successful in 5m17s
    CI / Semantic Tag (push) Successful in 8s
    Release / Build Frontend (push) Successful in 1m3s
    Release / Build Desktop (macOS arm64) (push) Successful in 1m54s
    Release / Build darwin/arm64 (push) Successful in 3m4s
    Release / Build darwin/amd64 (push) Successful in 3m46s
    Release / Build linux/amd64 (push) Successful in 4m29s
    Release / Build linux/arm64 (push) Successful in 1m39s
    Release / Publish Release (push) Successful in 36s
    Stable

    dries released this 2026-06-22 09:20:05 +02:00 | 442 commits to main since this release

    Features

    • Add sidebar navigation to settings groups (70a222a)

    Bug fixes

    • state: Serialize state DB on a single connection to avoid SQLITE_BUSY (3ffc65a)

    Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.42.0...v0.43.0

    Downloads
  • v0.42.0 fe14c39501

    v0.42.0
    All checks were successful
    CI / Frontend (pull_request) Successful in 3m19s
    CI / Backend (pull_request) Successful in 3m48s
    CI / Build Desktop (macOS arm64) (pull_request) Successful in 1m10s
    CI / Playwright E2E (pull_request) Successful in 6m30s
    CI / Build (pull_request) Successful in 3m35s
    CI / Semantic Tag (pull_request) Has been skipped
    CI / Coverage Ratchet (pull_request) Successful in 4m31s
    CI / Frontend (push) Successful in 3m43s
    CI / Backend (push) Successful in 4m57s
    CI / Playwright E2E (push) Successful in 5m57s
    CI / Build Desktop (macOS arm64) (push) Successful in 1m0s
    CI / Build (push) Successful in 3m5s
    CI / Semantic Tag (push) Successful in 8s
    CI / Coverage Ratchet (push) Successful in 4m33s
    Release / Build Desktop (macOS arm64) (push) Successful in 1m25s
    Release / Build Frontend (push) Successful in 1m38s
    Release / Build darwin/amd64 (push) Successful in 3m1s
    Release / Build darwin/arm64 (push) Successful in 3m47s
    Release / Build linux/amd64 (push) Successful in 4m8s
    Release / Build linux/arm64 (push) Successful in 1m36s
    Release / Publish Release (push) Successful in 36s
    Stable

    dries released this 2026-06-22 00:24:12 +02:00 | 444 commits to main since this release

    Features

    • remote: Worktree/tmux-on-owner routing + TLS round-trip (b9144b1)
    • remote: Project inventory + new-session machine picker (f6e4fb0)
    • remote: Cross-host interactive controls, events bridge, notice skip (e0d4bee)
    • remote: Remote management API + settings UI + host badge (10b96aa)
    • remote: Concurrent non-blocking session fan-out + offline stale (de2b8d4)
    • remote: Hub client RemoteConn, remotePlatform, remoteHost, Manager (4d9b758)
    • remote: GRPC contract + remote-side server (d2a6a21)
    • remote: Introduce hostsvc.Host seam and migrate host handlers (f205251)
    • remote: Instance identity + remote-access token plumbing (5f8ab1f)

    Bug fixes

    • ci: Exclude generated *.pb.go from Go coverage; cover remote handlers (a543898)

    Maintenance

    • remote: Drop dead code from multi-remote review (79d8ca5)

    Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.41.0...v0.42.0

    Downloads
  • v0.41.0 002dcf0a18

    v0.41.0
    Some checks failed
    CI / Frontend (pull_request) Successful in 3m33s
    CI / Backend (pull_request) Successful in 4m13s
    CI / Build Desktop (macOS arm64) (pull_request) Successful in 1m1s
    CI / Coverage Ratchet (pull_request) Successful in 5m24s
    CI / Build (pull_request) Successful in 3m56s
    CI / Playwright E2E (pull_request) Successful in 3m23s
    CI / Semantic Tag (pull_request) Has been skipped
    CI / Frontend (push) Successful in 2m54s
    CI / Backend (push) Successful in 3m23s
    CI / Build Desktop (macOS arm64) (push) Successful in 29s
    CI / Playwright E2E (push) Successful in 6m5s
    CI / Coverage Ratchet (push) Failing after 3m32s
    CI / Build (push) Successful in 4m30s
    CI / Semantic Tag (push) Successful in 7s
    Release / Build Frontend (push) Successful in 1m8s
    Release / Build Desktop (macOS arm64) (push) Successful in 1m29s
    Release / Build linux/amd64 (push) Successful in 2m43s
    Release / Build darwin/arm64 (push) Successful in 2m44s
    Release / Build darwin/amd64 (push) Successful in 3m54s
    Release / Build linux/arm64 (push) Successful in 1m54s
    Release / Publish Release (push) Successful in 35s
    Stable

    dries released this 2026-06-21 14:34:31 +02:00 | 459 commits to main since this release

    Features

    • ui: Show model in assistant status line (07a02ce)
    • ui: Show per-turn model and model-change divider in the thread (de54192)

    Bug fixes

    • ui: Make composer model selection authoritative (40fcc47)

    Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.40.1...v0.41.0

    Downloads
  • v0.40.1 a42d4b6d17

    v0.40.1
    All checks were successful
    CI / Frontend (push) Successful in 3m18s
    CI / Backend (push) Successful in 3m58s
    CI / Build Desktop (macOS arm64) (push) Successful in 1m1s
    CI / Playwright E2E (push) Successful in 7m28s
    CI / Build (push) Successful in 4m44s
    CI / Coverage Ratchet (push) Successful in 6m57s
    CI / Semantic Tag (push) Successful in 22s
    Release / Build Desktop (macOS arm64) (push) Successful in 1m18s
    Release / Build Frontend (push) Successful in 1m50s
    Release / Build darwin/amd64 (push) Successful in 3m3s
    Release / Build linux/amd64 (push) Successful in 4m26s
    Release / Build darwin/arm64 (push) Successful in 2m34s
    Release / Build linux/arm64 (push) Successful in 2m46s
    Release / Publish Release (push) Successful in 35s
    Stable

    dries released this 2026-06-21 01:06:57 +02:00 | 463 commits to main since this release

    Bug fixes

    • e2e: Stub forge link-preview integration endpoints (a42d4b6)
    • e2e: Stub app-wide SSE and forge/term endpoints (3e04a37)
    • e2e: Add totalEffectiveCost to metrics mock fixture (9e61ffe)
    • stats: Reconcile dashboard cost with per-session estimates (e56b31e)
    • ui: Keep the turn line live across tool steps while running (20611b4)
    • ui: Keep the turn line visible across tool-call steps (2d6257e)
    • ui: Keep the turn line visible while the agent streams (4ceee3d)
    • ui: Align pinned group header with grouped items (62096d1)

    Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.40.0...v0.40.1

    Downloads
  • v0.40.0 899fad5364

    v0.40.0
    All checks were successful
    CI / Frontend (push) Successful in 3m40s
    CI / Backend (push) Successful in 5m14s
    CI / Playwright E2E (push) Successful in 7m10s
    CI / Build Desktop (macOS arm64) (push) Successful in 2m40s
    CI / Build (push) Successful in 3m52s
    CI / Coverage Ratchet (push) Successful in 5m46s
    CI / Semantic Tag (push) Successful in 14s
    Release / Build Frontend (push) Successful in 2m14s
    Release / Build Desktop (macOS arm64) (push) Successful in 5m9s
    Release / Build darwin/amd64 (push) Successful in 3m32s
    Release / Build linux/amd64 (push) Successful in 3m8s
    Release / Build darwin/arm64 (push) Successful in 4m29s
    Release / Build linux/arm64 (push) Successful in 4m1s
    Release / Publish Release (push) Successful in 50s
    Stable

    dries released this 2026-06-20 16:49:24 +02:00 | 473 commits to main since this release

    Features

    • sessions: Nest child sessions under their parent in lists (899fad5)
    • ui: Queue shell commands submitted while the agent is streaming (ae8a0e4)

    Bug fixes

    • e2e: Stub app-wide SSE and forge/term endpoints (40b83c0)
    • e2e: Keep vite server alive when backend proxy fails (fed66d3)

    Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.39.0...v0.40.0

    Downloads
  • v0.39.0 75cb40505f

    v0.39.0
    All checks were successful
    CI / Frontend (pull_request) Successful in 3m28s
    CI / Backend (pull_request) Successful in 4m10s
    CI / Build Desktop (macOS arm64) (pull_request) Successful in 1s
    CI / Playwright E2E (pull_request) Successful in 6m35s
    CI / Build (pull_request) Successful in 3m50s
    CI / Semantic Tag (pull_request) Has been skipped
    CI / Coverage Ratchet (pull_request) Successful in 4m23s
    CI / Frontend (push) Successful in 3m20s
    CI / Backend (push) Successful in 4m21s
    CI / Build Desktop (macOS arm64) (push) Successful in 1m12s
    CI / Playwright E2E (push) Successful in 6m49s
    CI / Coverage Ratchet (push) Successful in 4m30s
    CI / Build (push) Successful in 4m15s
    CI / Semantic Tag (push) Successful in 15s
    Release / Build Desktop (macOS arm64) (push) Successful in 1m24s
    Release / Build Frontend (push) Successful in 1m38s
    Release / Build darwin/amd64 (push) Successful in 4m11s
    Release / Build linux/amd64 (push) Successful in 4m6s
    Release / Build darwin/arm64 (push) Successful in 3m15s
    Release / Build linux/arm64 (push) Successful in 3m59s
    Release / Publish Release (push) Successful in 49s
    Stable

    dries released this 2026-06-20 14:18:24 +02:00 | 477 commits to main since this release

    Features

    • upstream: Add PR CI status indicator and open-in-browser icon (ccabe9e)
    • integrations: Add Forgejo link previews for PRs, issues, and commits (8de9652)
    • ui: Collapse auto-approved notice to a single line (f0ddcb5)

    Bug fixes

    • ui: Keep archive navigation within the same project group (5cd324f)
    • ui: Support multiple-choice question prompts (8d82da4)
    • mcp: Close child sessions for unrecognised opencode statuses (cf35f09)

    Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.38.0...v0.39.0

    Downloads
  • v0.38.0 5507b3536b

    v0.38.0
    All checks were successful
    CI / Frontend (pull_request) Successful in 3m32s
    CI / Backend (pull_request) Successful in 4m6s
    CI / Build Desktop (macOS arm64) (pull_request) Successful in 4m11s
    CI / Build (pull_request) Successful in 4m23s
    CI / Coverage Ratchet (pull_request) Successful in 4m40s
    CI / Playwright E2E (pull_request) Successful in 3m23s
    CI / Semantic Tag (pull_request) Has been skipped
    CI / Frontend (push) Successful in 3m38s
    CI / Backend (push) Successful in 5m13s
    CI / Build Desktop (macOS arm64) (push) Successful in 1m9s
    CI / Playwright E2E (push) Successful in 7m8s
    CI / Coverage Ratchet (push) Successful in 5m7s
    CI / Build (push) Successful in 4m35s
    CI / Semantic Tag (push) Successful in 17s
    Release / Build Desktop (macOS arm64) (push) Successful in 1m21s
    Release / Build Frontend (push) Successful in 1m37s
    Release / Build linux/amd64 (push) Successful in 3m17s
    Release / Build darwin/arm64 (push) Successful in 3m59s
    Release / Build darwin/amd64 (push) Successful in 4m21s
    Release / Build linux/arm64 (push) Successful in 1m34s
    Release / Publish Release (push) Successful in 35s
    Stable

    dries released this 2026-06-20 02:28:12 +02:00 | 487 commits to main since this release

    Features

    • notify: Broadcast prompt resolution so toasts clear instantly (4338376)
    • ui: Sort sidebar projects alphabetically with drag-to-reorder (87b7f9f)
    • sessions: Surface provider-overloaded errors as a notice (c45bf20)
    • ui: Reopen last closed session with Alt+Shift+N (f68adcb)

    Bug fixes

    • ui: Clean up print/PDF output and shared-view layout (3344967)
    • ui: Dismiss question prompt answered outside ocman (8beb08b)
    • ui: Ignore in-flight keystrokes right after permission prompt opens (aa18b3b)

    Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.37.0...v0.38.0

    Downloads