# Changelog ## [0.8.1] - 2025-12-19 ### ๐Ÿš€ Smart Sync Fix New `g fix` command to handle branch sync issues (diverged/ahead/behind): | Option | What it does | |--------|--------------| | `g fix` | Show status and available options | | `g fix --ai` | Get AI recommendation for best approach | | `g fix --merge` | Merge remote into local | | `g fix --rebase` | Rebase local onto remote | | `g fix --local --yes` | Force push local to remote | | `g fix --remote --yes` | Reset to remote, discard local | ### ๐Ÿ”ง Conflict Helper New `g conflicts` command shows conflicted files and how to resolve them. --- ## [0.8.0] - 2025-12-19 ### ๐Ÿš€ New Workflow Shorthand Commands Multi-step git workflows simplified to single commands: | Command | Alias | What it does | |---------|-------|--------------| | `safe-pull` | `sp` | Stash โ†’ Pull โ†’ Stash pop (safe pull with uncommitted changes) | | `main` | - | Switch to main/master and pull latest | | `unstage` | `us` | Unstage all staged files | | `discard` | `x` | Discard all changes (with --yes confirmation) | | `stash-save` | `ss` | Quick stash all changes with auto-generated name | | `stash-pop` | `pop` | Pop the latest stash | | `delete-branch` | `del` | Delete branch locally and remotely | | `cleanup` | `clean` | Remove local branches deleted from remote | | `last` | - | Show last commit details and diff | --- ## [0.7.2] - 2025-12-18 ### ๐Ÿ› Bug Fix - **Fixed progress spinner garbage output**: Spinner now properly clears the line when stopping, preventing partial text artifacts like ` (1ms)rating AI review โ ‹` --- ## [0.7.1] - 2025-12-18 ### ๐Ÿ› Bug Fix - **Fixed AI suggestions in interactive mode**: Multiple suggestions now correctly display message strings instead of `[object Object]` --- ## [0.7.0] - 2025-12-18 ### ๐Ÿš€ New Intelligent Commands - **`g wip`**: Quick work-in-progress commit - stage all and commit instantly - **`g today` / `g t`**: Show all commits made today with timestamps - **`g stats`**: Personal commit statistics with streak tracking, type breakdown, and style analysis - **`g review` / `g r`**: AI code review before committing - shows complexity, detected patterns, and suggested message - **`g split`**: Smart suggestions for splitting large changesets into atomic commits ### โœจ Enhanced Status - **File type emojis**: ๐Ÿ“„ JS, ๐ŸŽจ CSS, ๐Ÿงช tests, โš™๏ธ config, ๐Ÿ“ฆ package.json, etc. - **Session awareness**: Shows time since last commit and daily commit count - **Branch context**: Detects branch type from naming patterns (feat/, fix/, etc.) - **Smarter insights**: Suggests staging, split commits, and more ### ๐Ÿง  Intelligence Module - **Commit pattern analysis**: Learns your style from git history - **Semantic change detection**: Identifies breaking changes, new features, bug fixes - **Complexity analysis**: Visual indicators for simple/moderate/complex changes ### ๐Ÿ“Š UX Improvements - **Time elapsed display**: Shows how long operations take - **Random tips**: Contextual tips to help learn GIMS features - **Cached response indicators**: Know when AI cache is used - **Better quick-help**: Reorganized command reference with new commands --- ## [0.6.7] - 2025-10-26 ### ๐Ÿ”ง Fixes - **Added `-v` flag for version**: Now `g -v` or `gims -v` shows the version number - **Renamed command**: Changed `help-quick` to `quick-help` (alias `q` still works) - **Added `push` command**: Now `g push` or `gims push` works as a standalone command --- ## [0.6.6] - 2025-10-26 ### ๐Ÿ”ง Improvements - **Removed commit message length restriction**: AI can now generate commit messages of any length (no more `...` truncation at 72 chars) - **Added confirmation prompt for local heuristics**: When no AI provider is configured, the tool now asks for confirmation `[Y/n]` before committing - Default is `Y` (just press Enter to accept) - Warning message clearly indicates "local heuristics" instead of AI - Can be bypassed with `--yes` flag for automation - **Better user awareness**: Users are now informed when local heuristics are used instead of AI ### ๐Ÿ“š User Experience - More transparent about when AI is used vs. local pattern matching - Safer commits when API keys are not configured --- ## [0.6.5] - 2025-10-20 ### ๐Ÿ”ง Command Behavior Updated - **`g a` (amend) default behavior changed**: Now keeps the original commit message by default (`--no-edit`) - **New `--edit` flag**: Use `g a --edit` to generate a new AI commit message - **Simpler workflow**: `g a` simply merges current changes into previous commit without editing the message ### ๐Ÿ“š Documentation Updates - Updated all documentation to reflect the new amend behavior - Clarified that `g a` merges changes while keeping the original message --- ## [0.6.4] - 2025-10-19 ### ๐Ÿ”ง Command Aliases Fixed - **Fixed `g i` alias**: Now correctly initializes a git repository (was incorrectly mapped to interactive mode) - **Updated `g interactive` alias**: Changed from `g i` to `g int` to avoid conflicts - **Verified `g ls` and `g ll`**: Both commands working correctly (short and detailed commit history) ### ๐Ÿ“š Documentation Updates - Updated `QUICK_REFERENCE.md` to reflect correct command aliases - Updated help output (`g q`) to show correct mappings --- ## [0.6.2] - 2024-12-19 ### ๐Ÿš€ AI Model Updates - **Updated to latest AI models**: - Gemini: `gemini-2.5-flash` (latest and fastest) - OpenAI: `gpt-5` (latest GPT model) - Groq: `groq/compound` (latest Groq model) ### ๐Ÿ“š Documentation - **Simplified README**: Reduced from verbose to concise format - **Focused on essentials**: Quick start, main commands, examples - **Better readability**: Easier to scan and understand ### ๐Ÿงน Repository Cleanup - Removed development-specific files (.kiro/, .github/, coverage/) - Updated .gitignore to exclude dev directories - Cleaner package for npm distribution --- ## [0.6.1] - 2024-12-19 ### โœจ Enhanced User Experience - **Single-letter aliases** for main workflow commands - **Quick API setup**: `g setup --api-key ` - **Better onboarding**: Clear setup instructions with direct links - **Quick help**: `g q` command for instant reference ### ๐Ÿ”ง Improved Commands - `g s` - Status (enhanced git status) - `g i` - Interactive (guided commit wizard) - `g p` - Preview (see what will be committed) - `g l` - Local (AI commit locally) - `g o` - Online (AI commit + push) - `g h` - History (numbered commit log) - `g a` - Amend (smart amend with AI) - `g u` - Undo (undo last commit) --- ## [0.6.0] - 2024-12-19 ### ๐Ÿš€ Major Enhanced Release - **Interactive commit wizard** with multiple AI suggestions - **Enhanced git status** with AI insights and project analysis - **Modular architecture** for better performance and maintainability - **Smart configuration** with project type detection - **Progress indicators** and better error handling - **Caching system** for improved AI response times --- ## [0.5.4] - Previous Version - Basic AI-powered commit messages - Simple configuration - Core git operations