Skip to content

0.5.9

Latest

Choose a tag to compare

@loocor loocor released this 05 Jan 06:24
· 63 commits to main since this release
Immutable release. Only release title and notes can be modified.
CleanShot 2026-01-05 at 14 25 10

🚀 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/auth directory 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.