Releases: chriswritescode-dev/opencode-manager
Releases · chriswritescode-dev/opencode-manager
v0.7.8 - Worktree Support & UI Consolidation
v0.7.8 - Worktree Support & Branch Management UI Consolidation
New Features
- Git Worktree Support: Added detection and display of Git worktrees
- Workspace Creation: Create branches as separate workspaces for simultaneous development on multiple branches
- Worktree Badging: Visual indicators for worktree branches currently checked out elsewhere
Improvements
- UI Consolidation: Merged branch management into a single, cleaner interface
- Removed 3 duplicate components (358 lines deleted)
- All branch operations now unified in BranchesTab and SourceControlPanel
- Better Branch Management: Simplified branch switching and creation workflow
UI Changes
- Worktree branches show "worktree" badge
- Disabled state for branches checked out in other worktrees
- Added "Create as separate workspace" checkbox for worktree creation
Bug Fixes
- Removed duplicate SECURE_COOKIES property from auth config
Code Quality
- -299 lines net (significant code cleanup)
- Consolidated redundant branch management logic
Upgrading
If you're using Docker, pull the latest image:
docker pull opencode-manager:latestFull changelog: v0.7.7...v0.7.8
v0.7.7 - Git Credential Fixes
Fixes
- Askpass Handler: Improved credential prompt handling with better process management
- Git Credential Dialog: Enhanced UX with proper focus management and keyboard handling
- Settings: Added helper text for git credential configuration
v0.7.6
Changes
Authentication Improvements
- Add
AUTH_TRUSTED_ORIGINSconfig for remote/LAN access - Add
AUTH_SECURE_COOKIESconfig (defaults to secure in production) - Fix CORS to support credentials for cross-origin authentication
- Fix SSE auth by adding withCredentials for cross-origin support
- Add baseURL and basePath to Better Auth config
- Fix admin password reset to use Better Auth hashing (scrypt instead of bcrypt)
Documentation
- Add HTTP/LAN deployment configuration guide to README
Configuration
For HTTP deployments on local networks, set these environment variables:
AUTH_TRUSTED_ORIGINS=http://localhost:5003,http://192.168.1.*:5003
AUTH_SECURE_COOKIES=falseFull Changelog: v0.7.5...v0.7.6
v0.7.5 - Authentication & Session Tracking
Features
Authentication System
- Add single-user authentication system using Better Auth
- First-run setup flow for admin account creation
- Pre-configured admin support via environment variables (
ADMIN_EMAIL,ADMIN_PASSWORD) - Password reset via
ADMIN_PASSWORD_RESET=trueflag - Multiple authentication methods:
- Email/password
- Passkeys (WebAuthn)
- OAuth (GitHub, Google, Discord)
Auth Infrastructure
- Better Auth integration with secure session management
- Auth middleware for protected API routes
- Auth tables in database (user, session, account, verification, passkey)
- Auth context and hooks for React
- Login, Register, and Setup pages
- Account settings with passkey management
- Environment variable validation for auth configuration
Session Management
- Session status tracking for UI state during async operations
- Set session status to "busy"/"idle" during prompt, shell, and refresh operations
- Clean up console.error usage in refresh message handler
Configuration
- AUTH_SECRET support for production deployments
- Docker entrypoint auto-generates AUTH_SECRET for development
- OAuth provider configuration (GitHub, Google, Discord)
- Passkey/WebAuthn configuration (RP ID, name, origin)
Documentation
- Authentication setup guide in README
- Auth configuration examples for all methods
- CHANGELOG update for v0.7.5
Updates
- Updated pnpm from 9.15.0 to 10.28.1
- Version bump to 0.7.5
Breaking Changes
None - This is a feature release with backward-compatible additions.
Migration
For existing instances without authentication, you'll be prompted to set up an admin account on first launch. For production, add AUTH_SECRET to your environment configuration.
v0.7.4
Features
- Add OpenCode version selection dialog with version fetching from GitHub API
- Add endpoint to fetch available OpenCode versions
- Add endpoint to install and switch OpenCode versions
- Improve agent configuration management with version control UI
Bug Fixes
- Agent configuration changes now trigger OpenCode server restart instead of live config patch
- Fix Dockerfile to use latest pnpm version instead of pinned 9.15.0
v0.7.3
Changes
Features
- Add per-session agent mode switching with useSessionAgent hook
- Add mobile drag-and-drop toggle for repo list with better overflow handling
- Improve repo card UI with truncation and compact status display
Bug Fixes
- Fix TypeScript errors in repo.ts (undefined handling for pathPart and repoName)
Other
- Bump version to 0.7.3
- Set package.private to false for npm publishing
- Remove global mode preference, use session-level mode instead
v0.7.2
Bug Fixes:
- Fix git porcelain output parsing and deduplicate staged/unstaged file entries
- Reduce toast notification duration to 2500ms and suppress MessageAbortedError toasts
Release v0.7.1
Features\n- Improve message editing UI with inline edit button and mobile responsiveness\n- Add optimistic UI updates for prompt sending\n\n## Bug Fixes\n- Fix duplicate logic in message editing\n- Fix model store sync with config changes for context usage updates (#75)\n- Fix async prompt endpoint to prevent timeout on subagent tasks\n\n## Commits\n- b0f67c6 - Improve message editing UI with inline edit button and mobile responsiveness\n- 023e51d - Add optimistic UI updates for prompt sending and fix duplicate logic in message editing\n- 05af9d9 - fix: sync model store with config changes for context usage updates (#75)\n- efd3b94 - fix: use async prompt endpoint to prevent timeout on subagent tasks
v0.7.0 - Git Integration & Refactoring
Changes
- Add comprehensive Source Control Panel with Changes, Commits, and Branches tabs
- Refactor backend Git handling into modular services (GitStatusService, GitDiffService, GitCommitService, GitPushService, GitBranchService, GitFetchPullService, GitLogService)
- Implement IPC-based git-askpass mechanism for secure credential handling
- Add MiniScanner component for efficient UI scanning
- Expand test coverage for Git services
- Fix ESLint configuration for tests and improve hooks
- Remove unused settings test file
v0.6.4
Changes
- Improve OpenCode config error handling and UI responsiveness
- Replace OpenCode server restarts with config reloads for faster updates
- Add per-repo reset permissions feature
- Fix permission dialog using wrong ID and add typed permission labels
- Allow text paste on iOS by checking clipboard text before files
- Add settings to mobile menu and fix header styling
- Fix invisible code blocks in dark mode
- Add app loader and skeleton states
- Add session ID filter to SSE error handling
- Add project roadmap and contribution guidelines