github loocor/codmate 0.5.9

one month ago
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.

Don't miss a new codmate release

NewReleases is sending notifications on new releases.