Skip to content

Releases: chriswritescode-dev/opencode-manager

v0.7.8 - Worktree Support & UI Consolidation

25 Jan 16:07
204e79c

Choose a tag to compare

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:latest

Full changelog: v0.7.7...v0.7.8

v0.7.7 - Git Credential Fixes

25 Jan 05:40

Choose a tag to compare

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

25 Jan 04:50

Choose a tag to compare

Changes

Authentication Improvements

  • Add AUTH_TRUSTED_ORIGINS config for remote/LAN access
  • Add AUTH_SECURE_COOKIES config (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=false

Full Changelog: v0.7.5...v0.7.6

v0.7.5 - Authentication & Session Tracking

24 Jan 22:46
81a66d2

Choose a tag to compare

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=true flag
  • 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

23 Jan 22:39

Choose a tag to compare

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

23 Jan 22:08

Choose a tag to compare

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

23 Jan 05:44

Choose a tag to compare

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

23 Jan 04:08

Choose a tag to compare

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

20 Jan 03:50

Choose a tag to compare

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

17 Jan 19:16

Choose a tag to compare

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