github loocor/codmate 0.4.0

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

🚀 Major New Features

MCP Server Management

  • ✨ Added target management functionality, supporting configuration of enabled targets (Codex, Claude, Gemini) for each MCP server
  • ✨ Implemented Codex feature flag management system with dynamic fetching and override capabilities
  • 🎨 Enhanced MCP server settings interface for a more intuitive configuration experience

Session Management Enhancements

  • 📋 Session list now supports displaying project instruction previews
  • 🔄 Introduced session version tracking mechanism to ensure state consistency
  • ⚡ Optimized session indexing and caching system, significantly improving load performance
  • 🔍 Improved refresh logic for Codex and Claude sessions

Project Management

  • 🖱️ Added context menus for quick creation of projects and sessions
  • 🤖 Implemented automatic session assignment based on directory matching
  • ✅ Enhanced task management with new task creation options and context menus

Activity Charts

  • 📅 Support for date selection filtering by clicking on dates
  • 📊 Added token count metrics, supporting trend viewing by token usage
  • 📈 Optimized data aggregation logic for improved statistical accuracy

Token Management

  • 🔢 Introduced detailed token breakdown (input, output, cache read, cache creation)
  • 🎯 Replaced old calculation method with actualTotalTokens for improved accuracy
  • 📝 Optimized message structure to support token details for assistant messages

Indexing and Caching System

  • 💾 Implemented SQLite-based session data storage
  • 🔍 Support for fine-grained data retrieval based on date and project
  • 📄 Implemented pagination and incremental loading mechanisms
  • ⚡ Optimized cache invalidation and refresh strategies

Gemini Integration (WIP)

  • 🔌 Added Gemini usage status tracking
  • 🔑 Implemented Gemini API client
  • 🎨 Integrated Gemini metrics into usage status controls

Git Integration

  • 📄 Implemented paginated loading for commit history
  • ⬇️ Support for on-demand incremental loading of more commits
  • 🔍 Added branch search functionality

⚡ Performance Optimizations

  • 🚀 Optimized session indexing mechanism using memory-mapped reads
  • 💨 Improved disk cache strategy, prioritizing cache hits
  • 🛡️ Implemented refresh debouncing to reduce redundant operations
  • 📦 Batch UI updates (approximately 10 items per batch)
  • ⚙️ Use lightweight mtime pulses to maintain update indicators

🐛 Bug Fixes

  • ✏️ Fixed typos in codemate-notify script
  • 🎯 Ensured a session is always selected in the middle list
  • 💾 Fixed timeline card state preservation issues
  • 🔄 Avoided batch state updates during initialization and refresh
  • 📁 Fixed project file references and casing issues

🎨 UI/UX Improvements

  • 💬 Use conversation bubble icons
  • 📝 Project overview supports multi-line input
  • 📏 Unified form alignment and layout
  • 🔔 Added real-time activity and follow-up indicators
  • 🎯 Unified icon style, using sync symbol for info events
  • 📊 Optimized usage status control layout and readability

📊 Change Statistics

  • Files Changed: 61 files
  • Code Changes: +9,483 / -1,190 lines
  • Major Commits: 17 feature commits

📝 Documentation

  • 📖 Established and updated AGENTS.md development guidelines
  • 📸 Updated README and added application screenshots

Upgrade Recommendation: This release includes multiple major refactorings and performance optimizations. It is recommended to backup data before upgrading. Some features (such as Gemini integration) are marked as WIP and will be refined in future releases.

Don't miss a new codmate release

NewReleases is sending notifications on new releases.