v0.8.21 - OpenCode Upgrade Reliability
·
243 commits
to main
since this release
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:latestOr use specific version:
docker pull ghcr.io/chriswritescode-dev/opencode-manager:v0.8.21Full changelog: v0.8.2...v0.8.21