Skip to content

v0.8.21 - OpenCode Upgrade Reliability

Choose a tag to compare

@chriswritescode-dev chriswritescode-dev released this 31 Jan 03:43
· 243 commits to main since this release
a02f7a2

v0.8.21 - OpenCode Upgrade Reliability

Features & Improvements

OpenCode Upgrade/Install Reliability

  • 90-second timeout for opencode upgrade/install commands to prevent indefinite hangs
  • Automatic server recovery when upgrades fail - gracefully restarts OpenCode server
  • Enhanced error handling with recovery status and better user feedback
  • Version selection dialog now shows recovery indicators

Code Quality & Testing

  • 460+ new tests for settings routes covering timeout handling, recovery logic, and edge cases
  • Comprehensive code review documentation (356 lines)

Frontend Enhancements

  • Centralized query cache invalidation utility (lib/queryInvalidation.ts)
  • Improved server health monitoring with better error states
  • Enhanced settings API with TypeScript recovery types

Bug Fixes

  • Fixed file routes path handling with validation and sanitization
  • Improved error utilities message formatting
  • Fixed context usage tracking and MCP server management

Technical Improvements

  • Extracted DEFAULT_AGENTS_MD constant from index.ts to constants.ts
  • Reduced index.ts by 59 lines through better organization
  • Updated Dockerfile with latest LTS Node.js
  • Added CI/CD workflow and PR templates

Documentation

  • Updated docs to recommend Node.js 22 LTS or later
  • Improved demo GIF with smoother animations

stats

  • Files changed: 14
  • Lines added: +1,100
  • Lines removed: -126
  • Net change: +974 lines

Installation

Docker users:

docker pull ghcr.io/chriswritescode-dev/opencode-manager:latest

Or use specific version:

docker pull ghcr.io/chriswritescode-dev/opencode-manager:v0.8.21

Full changelog: v0.8.2...v0.8.21