Files
gims/CHANGELOG.md
2025-12-30 19:47:40 +05:30

6.9 KiB

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 <provider>
  • 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