·
63 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
🚀 Major New Features
Unified Provider Catalog System (beta)
- 🎯 Unified provider catalog replacing fragmented provider management with centralized registry
- 📦 Provider registry service supporting both Codex and Claude Code connectors
- 🔗 Provider bindings management for active provider and default model selection per consumer
- 🏷️ Model mapping UI with per-provider model list editing and model name sanitization
- 📚 Built-in provider templates auto-loaded from bundled
payload/providers.json - 🔄 Smart provider switching integrated with CLI Proxy for seamless model routing
OAuth Multi-Account Support (beta)
- 👥 Multiple OAuth accounts per provider with account identification by email and filename
- 🔍 OAuth account discovery from
~/.codmate/authdirectory with automatic provider identification - 🎨 Account-specific provider choices in unified picker (e.g., "Claude (user@example.com)")
- 🔐 OAuth login flow with interactive prompts and account verification
- 🗑️ Account management UI with login/logout actions and account info display
Status Bar & Logging System (alpha)
- 📊 Status bar overlay with collapsible console spanning list and detail panes
- 📝 Structured logging system with log levels (info, success, warning, error) and source tracking
- 🔄 Auto-collapse on idle with manual show/hide controls via View menu
- 📈 Progress tracking for AI generation tasks with status updates
Task Management Enhancements (alpha)
- 🎯 Start task sessions without anchor - create new sessions directly from tasks without requiring previous session history
- 📋 New Task sheet with task type selection, description editor, and provider assignment
- 🔗 Project context fallback for tasks without session history using project-level session source configuration
- 📝 Task-based prompt generation from task titles and descriptions when starting fresh
Launch at Login
- 🚀 Launch at login functionality using macOS ServiceManagement framework (macOS 13.0+)
- ⚙️ App behavior settings integrated into preferences with automatic system state synchronization
- 🔄 State persistence with preference sync on app launch
Local AI Server Integration
- 🏠 Built-in Local AI Server provider for Git Review with automatic model detection
- 🔍 Model list support for local server in Git Review settings
- 🎯 Provider identification by model ownership hints and model ID patterns
Provider & Icon Infrastructure
- 🎨 Unified provider icon theme handling with automatic dark mode inversion for dark-colored icons
- 🖼️ Provider icon resource system with SVG asset management and theme-aware rendering
- 🔧 Model name sanitization utility for consistent model ID formatting
- 📱 Simplified provider picker replacing complex provider selection UI
- 🏷️ API key provider icons with visual distinction for API key vs OAuth providers
Settings Consolidation
- 📋 Unified notifications settings page consolidating Codex, Claude Code, and Gemini notification toggles
- 🔧 Settings experience optimization with improved navigation and interaction patterns
- 📐 Git Review settings refinement with better alignment and spacing
- 🎨 Provider settings UI consolidation with consistent styling across provider management
Gemini Provider Support
- 🌐 Provider selection for Gemini CLI with unified provider picker integration
- 🔗 CLI Proxy integration for Gemini with OAuth credential alignment and tier detection
- 📊 Usage fetch alignment with OAuth credentials and tier-based detection
🎨 UI/UX Improvements
Provider Management
- 🎯 Clickable usage badge - clicking usage status opens provider usage page
- 🔄 Provider switching UI with visual feedback and availability hints
- 📱 Provider info sheets showing login status, accounts, and model lists
- 🎨 API key icon indicators for visual provider type distinction
Git Review
- 🏠 Built-in local server provider in Git Review settings with model list support
- 📝 Enhanced commit message prompt with improved editor layout
Status Bar
- 📊 Resizable console with drag handle for height adjustment
- 🔄 Single-line header that expands to multi-line log history
- 📍 Docked positioning spanning right-side area (list + detail)
🐛 Bug Fixes
OAuth & Authentication
- 🔧 Qwen login reliability - use management OAuth directly instead of indirect methods
- 🔍 Gemini usage fetch alignment - properly align with OAuth credentials and tier detection
UI & Appearance
- 🎨 Menu bar icon appearance - use template mode to fix rendering issues
Remote Sync
- 🐚 SSH sync compatibility - resolve compatibility issues with fish shell and SCP in remote session mirroring
- 🔍 Find command robustness - use double quotes in find command for better shell compatibility
📚 Technical Improvements
Architecture
- 🏗️ CLIProxyService - comprehensive service for managing CLI Proxy API lifecycle
- 🌉 CLIProxyBridge - lightweight TCP proxy bridge for request forwarding
- 📦 UnifiedProviderCatalogModel - centralized provider catalog with OAuth/API key categorization
- 🆔 UnifiedProviderID system - structured provider identification with OAuth account support
- 📊 StatusBarLogStore - persistent log storage with level-based filtering
- 🔧 AppLogger - structured logging infrastructure with source tracking
Code Quality
- 🧹 Provider icon migration - consolidated icon views into unified system
- 📝 Code organization - improved separation of concerns in settings and provider management
- 🔄 Environment detection - enhanced CLI environment detection with process timeouts and robust PATH merging
📊 Change Statistics
- Commits: 31 commits from tag 0.5.8
- Files Changed: 84 files
- Code Changes: +10,804 / -1,406 lines (net: +9,398 lines)
- Major Additions: CLI Proxy Service, Unified Provider Catalog, OAuth multi-account system, Status bar logging, Launch at login service
- New Assets: Provider icons (Antigravity, DeepSeek, Kimi, MiniMax, OpenRouter, Qwen, Zai)
Upgrade Recommendation: This release introduces major provider management infrastructure with CLIProxyAPI integration and OAuth multi-account support. The unified provider catalog simplifies provider selection across Codex, Claude Code, and Gemini. Users should review their provider settings in Settings › Providers to take advantage of the new OAuth account management and model mapping features. The status bar logging system provides better visibility into app operations and AI task progress.