github loocor/codmate 0.5.2

latest releases: 0.5.9, 0.5.8, 0.5.7...
3 months ago

๐Ÿš€ Major New Features

Build System Modernization

  • โœจ Migrated to SwiftPM-only build system, removing Xcode project dependencies
  • ๐Ÿ› ๏ธ Simplified build process with new Makefile targets (make app, make dmg)
  • ๐Ÿ“ฆ Enhanced project structure with centralized assets and improved organization
  • ๐Ÿงน Code cleanup: Removed legacy build scripts and experimental documentation

Menu Bar Enhancements

  • ๐ŸŽฏ Improved menu bar UX with better window activation and management
  • ๐Ÿ“‹ Expanded recent projects list from 5 to 10 items, sorted by session time
  • ๐Ÿ”„ Redesigned project menu as "New with [Provider]" using default terminal
  • ๐ŸŽจ Enhanced menu bar icon with fossil.shell.fill (rotated and scaled)
  • ๐ŸŒ“ Fixed dark mode visibility for OpenAI/Codex icons via color inversion
  • ๐ŸชŸ Prevented duplicate settings windows by using Window instead of WindowGroup

Project-Level Configuration

  • ๐Ÿ”— Symlink management for project-level CODEX_HOME to prevent data fragmentation
  • ๐Ÿ“ Automatic symlink creation for non-config files/directories to global ~/.codex
  • โš™๏ธ Maintains data centralization while allowing project-specific configurations

Provider Support

  • ๐ŸŒ OpenRouter provider support for Claude Code connector
  • ๐Ÿค– Configured Claude model aliases (default: anthropic/claude-4.5-sonnet, haiku, opus)
  • ๐Ÿ“š Extended catalog with Anthropic Claude models through OpenRouter

๐ŸŽจ UI/UX Improvements

Git Review Settings

  • โœจ Enhanced Git Review settings UI with improved alignment and spacing
  • ๐Ÿ“ Better commit message prompt template with improved text editor height
  • ๐Ÿ”ง Improved feature flag handling in CodexVM

Conversation Timeline

  • ๐ŸŽฏ Enhanced button interaction with chevron icon for expand/collapse state
  • ๐Ÿ“ Improved layout for better tap area and visual indication

Title Prompt

  • โŒจ๏ธ Improved focus handling in WarpTitlePrompt with initial first responder

๐Ÿ“š Documentation & Compliance

Third-Party Notices

  • ๐Ÿ“„ Automated third-party notices generation with new make notices command
  • ๐Ÿ Python script (gen-third-party-notices.py) for automated generation
  • ๐Ÿ“‹ Enhanced THIRD-PARTY-NOTICES.md with detailed license information
  • ๐Ÿ“– Updated documentation in README.md and BUILD.md

๐Ÿ”ง Technical Improvements

Architecture

  • ๐Ÿ—๏ธ MainWindowCoordinator for centralized window lifecycle management
  • ๐ŸŽ›๏ธ SystemMenuVisibility enum for menu display modes
  • ๐Ÿ”„ Provider selection and binding management for Codex/Claude/Gemini
  • ๐Ÿ“ฆ SessionPreferencesStore enhancements

Code Quality

  • ๐Ÿงน Removed experimental code and outdated documentation
  • ๐Ÿ“ Improved code organization with better separation of concerns
  • ๐Ÿ” Enhanced error handling and state management

๐Ÿ“Š Change Statistics

  • Files Changed: 68 files
  • Code Changes: +3,632 / -5,249 lines (net: -1,617 lines)
  • Major Removals: Xcode project files, legacy build scripts, experimental docs
  • Major Additions: Menu bar controller, window coordinator, notices generator

Upgrade Recommendation: This release introduces a major build system modernization and significant menu bar improvements. The migration to SwiftPM-only build simplifies the development workflow. Users should rebuild the app using the new make app command. The enhanced menu bar provides better access to recent projects and improved window management.

Don't miss a new codmate release

NewReleases is sending notifications on new releases.