All notable changes to the AI Commit project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Complete GUI Application - Modern desktop interface for AI-powered commit messages
- Dual AI Provider Support - Choose between Gemini (free) and ChatGPT (paid)
- Multi-Project Workspace - Manage multiple Git repositories in one interface
- Smart Repository Scanner - Auto-detects Git repositories on startup
- Visual File Selection - Easy point-and-click interface for staging files
- One-Click AI Generation - Automatically generate commit messages with AI
- Dark/Light Theme - Toggle between themes for comfortable viewing
- Real-time Activity Log - Monitor all operations in the log panel
- Conventional Commits - AI generates standardized commit messages
- Auto Git Configuration - Set up Git credentials automatically
- Batch File Operations - Select all or clear selection with one click
- Settings Management - Save and load configurations from JSON
- Error Handling - Smart file matching and error recovery
- Manual Refresh - Detect file changes on demand
- GitHub Support - Personal access token integration for private repos
- API Key Management - Secure storage for AI provider keys
- Custom Model Selection - Choose specific AI models for each provider
- Parent Folder Configuration - Scan custom directories for repositories
- Windows Executable - Standalone .exe file for easy installation
- No Python Required - End-users don't need Python environment
- Ready-to-Use - Download and run immediately
- Local Data Storage - All settings and keys stored locally
- Secure API Communication - Only git diff sent to AI providers
- No Data Collection - Privacy-focused design
- Added for new features.
- Changed for changes in existing functionality.
- Deprecated for soon-to-be removed features.
- Removed for now removed features.
- Fixed for any bug fixes.
- Security in case of vulnerabilities.