Releases: chriswritescode-dev/opencode-forge
Releases · chriswritescode-dev/opencode-forge
Release list
v0.4.7
v0.4.6
Changes
- Consolidate permission boundaries into permission.ask hook (#29)
v0.4.5
What's Changed
- fix: clarify forge-section marker placement in architect prompts by @chriswritescode-dev in #26
Full Changelog: v0.4.4...v0.4.5
v0.4.4
Summary
- Added loop session usage tracking, token usage aggregation, and usage-aware loop status output
- Added SQLite persistence for per-session loop usage and related migrations
- Added worktree lifecycle logging and expanded loop status coverage
- Updated documentation for loop usage tracking and bumped package version to 0.4.4
- Added GitHub Release-triggered npm publishing workflow
- Fixed npm publish workflow metadata extraction and installed Bun for the publish build
Validation
- Typecheck passes
- Lint passes with existing deprecation warnings in
src/tui.tsx
Publishing
Publishing to npm is handled by the GitHub Actions release workflow for this tag.
v0.4.1
Changes
- feat: add in-flight guard and attach hook scoping (#15)
v0.4.0
Summary
Major release featuring TUI rewrite, loop system improvements, sandbox support, and documentation updates.
What Changed Since v0.3.x
TUI Rewrite
- Major rewrite of TUI eventbus and sidebar architecture
- New Plan Viewer with render/edit/execute tabs
- Load Plans dialog for browsing archived plans from disk
- Model selection dialog with execution preferences persistence
- Sidebar auto-save toggle and plan indicator
- Command palette commands:
Forge: View plan,Forge: Load plan
Loop System
- Iterative coding/auditing phases with section advancement and session rotation
- Workspace-backed worktree loop switching via OpenCode workspaces
- Stall detection with configurable timeout and consecutive stall limits
- Session-scoped plan storage and review finding persistence across rotations
- Deferred restart state commit until prompt succeeds
Docker Sandbox
- Optional Docker worktree loop isolation with bind-mounted project files
- Configurable resource limits (memory, CPUs, shared memory)
- Tool redirection into container with host LSP compatibility
Configuration & Infrastructure
- Agent permission model with scope-based tool exclusions
- Config merging with per-agent temperature overrides
- Logging with configurable file path and debug level
Documentation & Cleanup
- Convert PNG screenshots to WebP format
- Update README to reflect TUI changes and add loop flow diagram
- Remove stale images and breaking change notices
Breaking Changes
- TUI plugin now requires
tui.jsonconfiguration for sidebar features - Loop Details dialog removed; replaced by execute tab in Plan Viewer
showLoopsconfig option removed; replaced by Load Plan keybind (loadPlan)- Command palette reduced from three to two Forge commands
Installation
pnpm add opencode-forgeThen add to your opencode.json and optionally to tui.json for TUI features.