All notable changes to this project will be documented in this file.
[1.5.0] - 2026-04-08
-
Interactive Tag Management Menu:
- Full menu-driven tag operations in TUI
- View tags in professional Rich table format
- Create, push, delete tags with confirmations
-
Tag Commands:
run-git tag <name>- Create a new tagrun-git tag <name> -m "message"- Create with annotationrun-git tag <name> --lightweight- Create lightweight tag
-
Release Commands:
run-git tag <name> -r- One-click: create tag + push + GitHub releaserun-git tag <name> -r --draft- Create as draft releaserun-git tag <name> -r --ai- Generate release notes with AIrun-git release <name>- Create release from existing tag
-
One-Click Release Flow:
- Create tag locally
- Push tag to remote
- Create GitHub release with title and notes
- Support for manual or AI-generated release notes
- Draft release option
-
GitHub Integration:
- New methods in GitHubManager:
create_release(),list_releases(),delete_release() - New methods in GitOperations:
create_tag(),list_tags(),delete_tag(),push_tag(),push_all_tags() - Repository name extraction from remote URL
- Tag validation and error handling
- New methods in GitHubManager:
-
UI Enhancements:
- Professional Rich panels and tables
- Color-coded menu options
- Confirmation prompts for destructive actions
- Progress indicators during operations
- Fixed clone to non-empty directory - now offers temp directory option
- Added URL validation before cloning
- Improved error handling with specific messages
- URL cleaning - removes extra characters that could break URLs
[1.4.0] - 2026-03-30
-
Interactive AI Menu:
- Full menu-driven AI configuration
- Provider selection (OpenAI, Anthropic, Google, Grok, Local)
- API key input with masked password
- Model selection from 50+ verified models
-
Code Review Features:
- Full Review: Review all changes in diff
- Single File Review: Review specific files (NEW!)
- Detailed Analysis: Bugs, Code Quality, Performance, Security, Best Practices
- Styled Output: Rich markdown rendering in terminal
-
Provider Support (50+ models):
- OpenAI: gpt-4o, o1, o3-mini, o4-mini
- Anthropic: claude-4-sonnet, claude-4-opus
- Google: gemini-2.0-flash, gemini-2.5-pro
- Grok: grok-2, grok-2-vision
- Local: llama3.3, qwen2.5, deepseek-r1
-
Bug Fixes:
- Fixed Full Review with staged/working changes
- Fixed missing imports in interactive mode
- Fixed circular import issues
- Consolidated imports at module top
- Added settings migration for old configs
- Improved error handling with helpful hints
- Automatic model fallback on API errors
-
Code Quality:
- Externalized prompt templates
- DRY principle in config defaults
- Better error messages for users
- Tiered Access:
- FREE users: commit-ai (5/day), pr-ai (2/day), review-ai (3/day)
- PRO users: Unlimited access to all features
- Config Commands:
run-git config set-api-key <key>- Store PRO API keyrun-git config status- Show license statusrun-git config remove-api-key- Remove API key (downgrade to FREE)
- Upgrade Prompts: Clear messages with option to open https://run-git.com
- Usage Tracking: Daily counters reset at midnight
- Supported Providers:
- Local (Ollama) - default
- OpenAI (GPT models)
- Anthropic (Claude models)
- Google (Gemini models) - NEW
- Grok (xAI models) - NEW
- Configuration:
- Environment variables (e.g.,
RUN_GIT_AI_PROVIDER=google GOOGLE_API_KEY=key) - Persistent config via
run-git config set ai_provider <provider> - Per-command override with environment variables
- Environment variables (e.g.,
- Automatic Provider Selection: Based on configuration with fallbacks
- Graph Command - New
run-git graphcommand for visualizing commit history - ASCII Graph - Branch visualization with lines using
--graphflag - File Diff View - See changed files with +/- counts using
--diffflag - Interactive Mode - Select commits to view details with
-iflag - Specific Commit - View any commit with
--commit <hash> - Branch Tree - Overview of all branches with
--treeflag
- New Menu Option - Commit Graph option in interactive menu
- Updated Shortcuts - Added 'g' keyboard shortcut for graph
- All 36 tests pass
- Backward compatible
- Windows-compatible Unicode handling
- Clean separation of concerns
[1.2.0] - 2026-03-29
- Graph Command - New
run-git graphcommand for visualizing commit history - ASCII Graph - Branch visualization with lines using
--graphflag - File Diff View - See changed files with +/- counts using
--diffflag - Interactive Mode - Select commits to view details with
-iflag - Specific Commit - View any commit with
--commit <hash> - Branch Tree - Overview of all branches with
--treeflag
- New Menu Option - Commit Graph option in interactive menu
- Updated Shortcuts - Added 'g' keyboard shortcut for graph