Releases: chriswritescode-dev/opencode-manager
Releases · chriswritescode-dev/opencode-manager
0.6.1
v0.6.0 - SSE Aggregation & Unified Event System
New Features
- Backend SSE Aggregator - Server-side SSE connection pooling that maintains persistent connections to OpenCode servers and broadcasts events to multiple frontend clients
- Unified Event Context - Consolidated
EventContextreplaces separatePermissionContextandQuestionContextfor cleaner state management - Interactive Question Prompt UI - New multi-step question wizard with single/multi-select support, custom "Other" inputs, and confirmation step
- Pending Action Badges - Visual header indicators showing pending permissions and questions count with navigation
Improvements
- SSE Manager Refactor - Frontend SSE connection management with automatic reconnection, directory subscriptions, and centralized event routing
- Session-keyed State Utilities - Reusable helpers for managing state scoped to individual sessions
- Docker Build Caching - Version-based cache invalidation for uv/opencode dependencies
- Line Ending Enforcement - Added
.gitattributesto ensure consistent line endings across platforms
Removed
PermissionContext.tsx- Consolidated into EventContextQuestionContext.tsx- Consolidated into EventContextGlobalPermissionNotification.tsx- Replaced by PendingActionsGroupGlobalQuestionNotification.tsx- Replaced by PendingActionsGroupusePermissionRequests.ts- Logic moved to EventContext
Statistics
- 33 files changed, 2,232 insertions(+), 972 deletions(-)
- 3 commits since v0.5.9
v0.5.9 - Docker Build TypeScript Fixes
Bug Fixes
- Fix Docker build TypeScript errors for updated OpenAPI types
- Add required
hintsproperty to BUILTIN_COMMANDS schema - Fix session message path reference to match OpenAPI spec
- Update permission types to use
PermissionRequestinstead of removedPermission - Replace
permission.updatedSSE event withpermission.asked - Fix permission event property access for tool.callID nested type
Statistics
- 7 files changed, 52 insertions(+), 55 deletions(-)
- 1 commit since v0.5.8
v0.5.8 - Drag Drop Reordering & Model Selection
Bug Fixes
- Fix untracked file diff regex pattern for changed file detection
- Fix repo MCP dialog desktop fullscreen layout
New Features
- Drag and drop repo reordering - Reorder repositories with drag and drop UI using @dnd-kit
- Model quick select component - Fast model switching dropdown in prompt input
- OpenCode upgrade endpoint - Backend API and UI button to upgrade OpenCode Server
- Session-level todo display - Inline todo state management in message threads
- Fallback copy method - Enhanced clipboard access support for non-HTTPS contexts
Improvements
- Type Safety - Add centralized typecheck script and fix TypeScript errors
- Testing - Add test coverage for git operations and diff patterns
- OpenAPI regeneration - Update OpenAPI spec and type definitions for latest OpenCode
Files Changed
- Backend: repos queries, routes, git operations, tests
- Frontend: repo drag-drop, model selection, session todos, copy button
- Dependencies: @dnd-kit/* packages for drag-drop functionality
Statistics
- 43 files changed, 13,791 insertions(+), 6,139 deletions(-)
- 8 commits since v0.5.7
v0.5.7 - iOS Safe Area & Component Refactoring
Bug Fixes
- Fix iOS safe-area handling for dialogs and sheets to prevent status bar overlap
- Use inline styles for reliable safe-area padding across CSS cascade
- Add mobile-first positioning for large dialogs to support safe area
New Features
- Add FullscreenSheet component with built-in safe-area support
- Add PageHeader component for centralized header styling
- Add ListToolbar component for search/select/delete UI patterns
- Add Header compound component (Header.Root, Header.Title, etc.)
- Add mobileFullscreen prop to DialogContent for adaptive dialog sizing
Improvements
- Extract ListToolbar and Header components for reuse across app
- Refactor SessionList and RepoList to use new ListToolbar component
- Centralize iOS safe area handling with single PageHeader fix point
- Update all fullscreen dialogs/sheets to use FullscreenSheet or pt-safe
- Add pt-safe class to ModelSelectDialog, RepoMcpDialog, EditSessionTitleDialog
Testing
- Add TDD test infrastructure (vitest config, testing-library, jsdom)
- Add 232 tests for DialogContent and PageHeader behavior
- Add mobile delete confirmation with select all/deselect all options
Files Changed
- 34 files changed, 1627 insertions(+), 986 deletions(-)
- Components extracted: ListToolbar, Header, PageHeader, FullscreenSheet
- Components removed: Header.tsx, RepoDetailHeader.tsx, SessionDetailHeader.tsx
v0.5.6 - Session Titles & Docker Upgrade
Bug Fixes
- Fix mobile image upload and paste handling
New Features
- AI-generated session titles with loading indicator and debouncing
- Edit session title dialog - Mobile-friendly with clear button, inline editing on desktop
- Active branch name display in SessionDetailHeader on desktop
Improvements
- Added docker-upgrade.sh script for easy container updates (supports both
docker composeanddocker-compose)
v0.5.5 - Git Credentials & Provider Enhancements
New Features
- Multiple Git credentials support with automatic migration from single token setup
- Support for multiple Git hosts (GitHub, GitLab, Bitbucket, custom hosts)
- API key setup dialog for providers with status tracking functionality
- Provider connection monitoring and authentication state management
Improvements
- Updated local development workflow to use pnpm workspace manager
- Enhanced git authentication with CLI fallback (gh auth) for smoother operations
- Improved repo card layout and branch switcher positioning
- Fixed provider model ID mapping for correct model identification
v0.5.4 - File Attachments & Config Enhancements
New Features
- Image and PDF attachment support with drag-drop and paste functionality
- Config rollback system for automatic recovery from OpenCode config errors
- Startup error recovery for graceful handling of initialization failures
- Server health monitoring via new useServerHealth hook
- MCP server search functionality in repo dialog
- Support for GitHub shorthand repo URLs (e.g., user/repo)
Improvements
- Enhanced OpenCode config error handling with improved toast notifications
- Reordered branch switcher dropdown for better UX
Compare to v0.5.3
v0.5.3 - Bug Fixes & Performance Improvements
Bug Fixes & Performance Improvements
- Fixed empty file editing in file browser
- Fixed race condition in session status fetching
- Fixed compaction toast persistence
- Improved permission handling performance
- Enhanced mobile UI (branch switcher in dropdown)
- Added diff expansion controls
- Updated documentation and screenshots
- Docker entrypoint improvements




