• v0.28.0 29277fc007

    v0.28.0
    All checks were successful
    CI / Frontend (push) Successful in 2m57s
    CI / Backend (push) Successful in 3m33s
    CI / Playwright E2E (push) Successful in 4m58s
    CI / Build (push) Successful in 2m15s
    CI / Semantic Tag (push) Successful in 7s
    Release / Build Frontend (push) Successful in 46s
    Release / Build darwin/arm64 (push) Successful in 2m51s
    Release / Build darwin/amd64 (push) Successful in 3m43s
    Release / Build linux/amd64 (push) Successful in 3m55s
    Release / Build linux/arm64 (push) Successful in 1m28s
    Release / Publish Release (push) Successful in 21s
    Stable

    dries released this 2026-05-26 17:33:16 +02:00 | 600 commits to main since this release

    Features

    • Add GitHub link previews via server-side integration (879badf)
    • Allow users to customize the AI reviewer prompt via settings (5e2cf05)
    • AI-powered auto-approve for permission prompts (f42f920)
    • Add project grouping to dashboard Sessions tab (39ebdd8)
    • Stacked cost-by-model chart on Stats tab (a76c225)
    • Show session cost next to token count in composer footer (f6d6c29)
    • Render ANSI color escapes in bash tool output (3555c31)

    Bug fixes

    • Reset session state immediately on navigation, before REST fetch resolves (29277fc)
    • Mock /api/system/stats and /api/git/info in e2e fixtures (b7ad14c)
    • Stabilise e2e - preserve SSE prompts across reconcile, mock sess-2 in streaming tests (e0c463d)
    • Mock /api/tmux/* in e2e fixtures to suppress proxy noise (ada7b95)
    • Suppress underline on GitHub link preview card hover (4083d62)
    • Stabilise e2e tests broken by auto-approve feature (dd3d5c0)
    • Upgrade @assistant-ui/react to 0.14.8 to fix tapClientLookup index-out-of-bounds (a26bfe2)
    • Sort auto-approve notices in thread by injecting them server-side (4d6e5f5)
    • Show permission/question prompt immediately on session load (f7a2df6)
    • Invalidate session cache on SSE disconnect to prevent missing messages (5dee1ea)
    • Strip markdown from toast titles and keep JSON args in detail (1070b10)
    • Fall back to existing branch in worktree create and warn user (5ed10f2)
    • Render live tool snapshots from named SSE channels before completion (70c61ef)
    • Match opencode.exe in lsof port discovery (OpenCode v2) (ce97041)
    • Merge embedded parts on message.created/updated so tool blocks render live (9c33022)

    Performance

    • Skip AuthGate blocking render on PWA cold-start when auth is off (63870fe)

    Maintenance

    • Replace session SSE pipeline (ec671cd)

    Full changelog: https://forgejo.nousefreak.be/dries/ocman/compare/v0.27.2...v0.28.0

    Downloads