-
v0.30.0
StableAll checks were successfulCI / Frontend (push) Successful in 3m6sCI / Backend (push) Successful in 4m39sCI / Playwright E2E (push) Successful in 5m14sCI / Build (push) Successful in 1m59sCI / Semantic Tag (push) Successful in 7sRelease / Build Frontend (push) Successful in 56sRelease / Build darwin/arm64 (push) Successful in 2m58sRelease / Build darwin/amd64 (push) Successful in 4m1sRelease / Build linux/amd64 (push) Successful in 4m5sRelease / Build linux/arm64 (push) Successful in 1m40sRelease / Publish Release (push) Successful in 36sreleased this
2026-05-30 00:57:45 +02:00 | 561 commits to main since this releaseFeatures
- Surface active session duration excluding idle gaps (
056bed7) - Add PR & Issue sidebar with GitHub + Forgejo support (
7c36746) - Cache safe Bash verdicts per session to skip the LLM judge (
dd2029d) - Harden backend-driven auto-approve (
ae490c2) - Include cache read/write tokens in tokens-by-model chart (
c105248) - Embed MCP server for session-split orchestration (
17957d5) - Silently refresh GitHub PR previews while in viewport (
4bab5b5) - Migrate conversation thread diffs to @pierre/diffs (
00f74a6) - Replace custom diff renderer with @pierre/diffs (
965e559) - Add server-side background auto-approve for unviewed sessions (
598be84) - Drop claude-code platform support (
0fe96f0)
Bug fixes
- Relax navigation-during-streaming e2e timeouts for CI (
7482050) - Use navigation flag instead of counter in streaming e2e test (
9a08c0b) - Restore tmux-availability guard in outer handleTmuxSwitch wrapper (
4b26155) - Stub /api/settings/* in e2e fixtures to avoid 401 auth flip (
aa6b323) - Preserve streamed text when switching between sessions (
f1d4ce3) - Drive auto-approve from a backend SSE subscription (
e27ee6b) - Return 503 from SSE handler when no OpenCode instance is running (
5251d5b) - Clear pending-prompt cache after responding to permission/question (
f1cd598) - Relativize edit/write tool paths in thread titles (
f74454e) - Hide no-newline indicator in diff views (
b3b8312) - Block service worker in WebKit e2e project to fix route interception (
f64c129) - Resolve tmux client TTY from live list instead of defaulting to /dev/ttys000 (
9b8a7ea) - Deny loginLimiter.allow for empty IP instead of bypassing rate limit (
d6ffc17) - Propagate json.Marshal errors in opencode operations (
87628eb) - Add 60 s idle timeout to ProxyEvents SSE read loop (
def2c25) - Retry git worktree add on index lock and isolate test repo dirs (
a81fdd3)
Performance
- Use /proc//cwd on Linux to avoid second lsof fork (
9177bcf)
Maintenance
- Make auto-approve fully backend-driven (
4640b9c)
Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.29.0...v0.30.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
ocman-darwin-amd64.tar.gz
0 downloads ·
2026-05-30 01:03:57 +02:00 · 11 MiB -
ocman-darwin-arm64.tar.gz
0 downloads ·
2026-05-30 01:03:59 +02:00 · 11 MiB -
ocman-linux-amd64.tar.gz
0 downloads ·
2026-05-30 01:04:01 +02:00 · 11 MiB -
ocman-linux-arm64.tar.gz
0 downloads ·
2026-05-30 01:04:03 +02:00 · 10 MiB
- Surface active session duration excluding idle gaps (