Smart File Limiting : Added --max-files / -n option to limit the number of changed files sent to AI
Configurable via gim config --max-files <N> (default: 10)
Intelligent file selection: prioritizes files with most changes
Auto-filters to code files only when code changes exceed 50% of total
Supports file type classification (Code, Config, Doc, Other)
Priority order: CLI argument > config file > default value
M Chip Support for Mac : Release build for M chip Macs.
Local Project Prompts : Added support for .gim directory in git repository root for project-specific prompt files
Custom Prompts : Added --diff-prompt and --subject-prompt command-line options to override default AI prompts
Enhanced prompt loading with local .gim directory support for project-specific prompts
Implemented priority system: CLI args > local .gim directory > config directory > built-in defaults
Flexible Prompt Override : Users can now override prompts temporarily without modifying files
Quiet Mode : Added --quiet flag to suppress normal output
Dry Run Mode : Added --dry flag to preview content that will be sent to AI without actually sending or committing
Optimized Deleted File Handling : Deleted files now only display "Deleted: filename" instead of full file content in diffs, making output cleaner and more efficient
Enhanced gim ai command:
gim ai now displays masked API key (first 8 characters + ***)
gim ai -k without value showing current complete key
Added --show-location flag to command config to show config file location
Added binary to scoop bucket
Added --reset flag to prompt subcommand
Reset both diff and subject prompts to default
Remove prompt files if they exist
Ignore deleted files content to reduce AI chat token consumption
Added mkdocs docs
Added custom param lines_limit to halt app running when too many changes
Added support for set 'update' block params: gim update --max <M> --interval <V>
add command to show 'ai' block
New prompt subcommand to manage AI prompt templates
View both diff and subject prompt templates
Edit prompt files with --edit flag
Support for custom editors with --editor option
Short aliases for prompt types (d/diff/diff_prompt, s/subject/subject_prompt)
Back to top