Skip to content

Releases: chriswritescode-dev/opencode-manager

Release v0.9.03

17 Feb 02:25

Choose a tag to compare

Features

  • SSH known hosts support and optimized git status fetching (#140)
  • Version notifications for new releases (#139)

Release 0.9.02

16 Feb 15:49

Choose a tag to compare

Changes

  • refactor: Inline message parts with batched SSE updates (#137)
    • Remove Zustand messagePartsStore - parts now stored inline with messages
    • Add partsBatcher to batch SSE part updates for better performance
    • Fix SSE render sync issues by keeping messages and parts in query cache
    • Simplify stream detection by passing hasActiveStream as prop

Version 0.9.01

16 Feb 04:35

Choose a tag to compare

Changes

  • Add content version tracking to auto-scroll for message part updates

v0.9.0

16 Feb 00:50

Choose a tag to compare

v0.9.0 - Bug Fixes and Improvements

Features

  • Extract MCP server list to separate component with improved badge menu UX
  • Add structured git error handling with user-friendly messages
  • Add GitErrorBanner component for better error display in UI
  • Add separate loading state for passkey sign in

Bug Fixes

  • Fix: prevent delete button click when card is not swiped open
  • Fix: SSH key path validation, async passphrase stripping, and port handling
  • Fix: use correct console methods for logger levels
  • Fix: add missing variables parameter in React Query onError callbacks
  • Fix: show directory-level MCP servers in RepoMcpDialog
  • Remove automatic orphaned directory cleanup on startup
  • Handle missing cost.cache in provider models

Refactoring

  • Refactor API layer to use shared FetchError and fetchWrapper
  • Refactor message parts to use separate Zustand store
  • Refactor hooks: use fetchWrapper, improve error handling, add proper types
  • Replace browser confirm() with DeleteDialog component in settings
  • Merge useSettingsDialogUrl into useSettingsDialog
  • Extract error types to shared package

Security

  • Require AUTH_SECRET and use secure random generation

UI Improvements

  • Update QuestionPrompt styling for light/dark mode
  • Update prompt parser and source control components

Release v0.8.31

15 Feb 04:21

Choose a tag to compare

Changes

  • Extract swipe gesture logic from SessionCard into reusable useSwipe hook
  • Improve push notification handling with BroadcastChannel for in-app routing
  • Show directory-level MCP servers in RepoMcpDialog
  • Handle missing cost.cache in provider models
  • Remove automatic orphaned directory cleanup on startup

Stats: 21 files changed, 293 insertions(+), 149 deletions(-)

v0.8.30

14 Feb 04:46

Choose a tag to compare

Changes since v0.8.29

  • PWA: Service worker improvements for reliability
  • UX: Swipe-to-delete and manage mode for session cards
  • Tasks: Refactored task list display with provider validation
  • Images: Resized social preview to 1200x630

v0.8.29

13 Feb 14:14

Choose a tag to compare

Release v0.8.29: MCP OAuth flow improvements and Docker quickstart fixes

v0.8.28

12 Feb 04:01

Choose a tag to compare

What's Changed

SSH Authentication Enhancements

  • Skip SSH host key verification: Added option to skip SSH host key verification when adding repositories
  • Automatic trust: Simplified verification flow by automatically trusting hosts when keys are accepted
  • SCP-style URL support: Improved support for SCP-style SSH URLs with custom ports

Git Settings UI Improvements

  • Streamlined credential management: Removed collapsible sections and batch save, now using immediate CRUD operations
  • Real-time feedback: Added toast notifications for credential create, update, and delete operations
  • Better defaults: Added default host suggestions based on credential type (PAT vs SSH)
  • Improved responsive layout: Enhanced UI responsiveness and usability across different screen sizes

v0.8.27 - SSH Authentication

08 Feb 19:32

Choose a tag to compare

🚨 New Features

SSH Authentication

  • SSH key authentication for git repositories
  • Host key verification with fingerprint display
  • Support for passphrase-protected SSH keys
  • Custom SSH port support for non-standard ports
  • Known hosts management with change detection

🔧 Improvements

Git Service Refactoring

  • Consolidated git services into single GitService class for better maintainability
  • Enhanced settings dialog UI and UX

UI/UX Enhancements

  • Fixed dialog positioning issues across desktop and mobile (#117, #116, #115)
  • Improved z-index layering for proper dialog stacking
  • Enhanced GitCredentialDialog responsiveness
  • Cache load state improvements (#118)

📚 Documentation

  • Updated documentation with SSH Authentication feature

Stats: 10 commits, 4 files changed in documentation, version 0.8.27

v0.8.26

07 Feb 03:02

Choose a tag to compare

Summary

Consolidated git services into a single unified class, improved settings dialog state management, and updated UI assets.

Changes

  • Backend: Consolidated 7 separate Git service classes (GitCommitService, GitPushService, GitLogService, GitStatusService, GitFetchPullService, GitBranchService, GitDiffService) into a single GitService class
  • Backend: Updated 15+ route handlers in backend/src/routes/repo-git.ts to use the new consolidated service
  • Frontend: Refactored settings dialog to use URL-based state management with tab synchronization
  • UI: Replaced X icon with SquareFill for stop button
  • Assets: Updated social preview image

Benefits

  • Reduced code duplication and improved maintainability
  • Simplified Git operations through a single service interface
  • Better state management for the settings dialog

Breaking Changes

None (internal refactoring only)