All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support for Google Gemini 2.5 Flash Preview AI model
- Gemini-specific error handling and messages
- Integration tests for Gemini API
- Updated provider selection in setup and config commands to be dynamic
- Enhanced error messages to be provider-specific
- Fixed API key storage in credential store when using
config setcommand - Fixed commit message validation to properly handle different styles (conventional, minimal, simple, detailed)
- Extended conventional commit scope pattern to allow dots in file names (e.g.,
index.js) - Improved AI prompts to consistently generate lowercase commit messages
- Enhanced detailed commit style to include multi-line messages with:
- Concise summary line
- Detailed bullet points explaining changes
- Technical context and reasoning
- Improve Claude AI response handling for conventional commit messages
- Make system prompts more explicit to ensure consistent output format
- Fixed error when displaying repository status with no staged files
- Improved error handling in repository status display
- Update system prompts to be more strict and specific
- Enhance commit message validation for Claude responses
- Support for multiple AI providers (OpenAI and Anthropic)
- New commit message styles (minimal, conventional, simple)
- Commit history analysis
- Pattern detection for commit types and scopes
- Secure API key storage with encryption
- Improved error messages and validation
- Enhanced diff formatting and preview
- Better handling of commit message generation
- Various bug fixes and performance improvements
- Remove debug logging output from API requests for cleaner user experience
- Add commented debugging options for developers
- Initial release