Releases: chriswritescode-dev/opencode-manager
Releases · chriswritescode-dev/opencode-manager
Release v0.9.03
Release 0.9.02
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
Changes
- Add content version tracking to auto-scroll for message part updates
v0.9.0
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
Changes
- Extract swipe gesture logic from SessionCard into reusable
useSwipehook - Improve push notification handling with BroadcastChannel for in-app routing
- Show directory-level MCP servers in RepoMcpDialog
- Handle missing
cost.cachein provider models - Remove automatic orphaned directory cleanup on startup
Stats: 21 files changed, 293 insertions(+), 149 deletions(-)
v0.8.30
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
Release v0.8.29: MCP OAuth flow improvements and Docker quickstart fixes
v0.8.28
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
🚨 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
GitServiceclass 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
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
GitServiceclass - Backend: Updated 15+ route handlers in
backend/src/routes/repo-git.tsto 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)