Skip to content

Releases: AmariahAK/commit-checker

๐Ÿ”ง v0.7.2 - Standalone Script Fixes

18 Sep 10:20

Choose a tag to compare

๐Ÿ”ง v0.7.2 - Standalone Script Complete Fix
Finally! Full Smart Profile System for standalone users

๐ŸŽฏ Critical Standalone Installation Fix
This patch resolves the remaining issues preventing standalone users (curl/bash installations) from accessing the complete Smart Profile System.

๐Ÿ› What Was Still Broken in v0.7.1
Even after v0.7.1, standalone users experienced:

commit-checker --build-profile
โŒ Profile building failed: cannot access local variable 'script_dir'

commit-checker --version
โŒ error: unrecognized arguments: --version

commit-checker --insights

โŒ Fell through to normal commit checking instead of showing insights

โœ… What's Fixed in v0.7.2
๐Ÿ”ง Standalone Script Architecture Fixed
Fixed variable scoping issues in standalone script execution
Proper function imports for all Smart Profile System features
Enhanced error handling with graceful fallbacks
Complete feature parity between pip and standalone installations
๐Ÿ“ฑ Added --version Flag
commit-checker --version
๐Ÿš€ commit-checker v0.7.2
๐Ÿ“… Smart Profile System
๐Ÿ”— https://github.com/AmariahAK/commit-checker
๐Ÿ›ก๏ธ Bulletproof Standalone Mode
All profile commands now work identically to pip installations
Improved module loading with better error diagnostics
Cache invalidation fixes for proper updates
๐Ÿ“ˆ Confirmed Working: Full Feature Set

โœ… All of these now work perfectly in standalone mode:

commit-checker --build-profile
๐Ÿง™ Building your smart coding profile...
โœ… Profile built successfully! ๐Ÿ“ˆ Analyzed 7 repositories

commit-checker --insights
๐Ÿง  Personal Coding Insights
๐Ÿ“Š Tech Stack Distribution: Python: 4 repos (57%)

commit-checker --coach "fixed stuff"
๐Ÿ’ก Casual style detectedโ€”add detail? E.g., fixed stuff โ†’ fixed login crash

commit-checker --feedback good
๐Ÿ‘ Thanks! Tuned your preferences.

commit-checker --version
๐Ÿš€ commit-checker v0.7.2
๐Ÿš€ Installation & Upgrade
For Existing Standalone Users (RECOMMENDED)

Clear cache and get fresh v0.7.2 files

rm -rf ~/.commit-checker-standalone
curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh | bash
For New Users
curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh | bash
Alternative Update Method
commit-checker --update
๐ŸŽฏ Why This Release Matters
Before: Only pip/pipx users could use Smart Profile features
After: 100% of users get the complete adaptive coaching experience

This ensures the majority of users (who use the recommended standalone installation) can access all the AI-like personalization features that make commit-checker special.

๐Ÿ”ง Technical Details
Root Cause: Standalone script had incomplete command handlers and variable scoping issues
Solution: Complete rewrite of standalone profile system integration
Testing: Verified on fresh installations and cache-cleared environments

๐Ÿ“‹ Upgrade Priority
๐Ÿšจ CRITICAL for:

Standalone users (installed via curl | bash)
Anyone experiencing "Profile building failed" errors
Users wanting to access --build-profile, --insights, --coach
Priority Level: IMMEDIATE - This fixes the core Smart Profile System for 90% of users

After this release: The Smart Profile System finally works for EVERYONE! ๐ŸŽ‰

๐Ÿ› v0.7.1 - Stability & Bug Fixes

18 Sep 10:03

Choose a tag to compare

๐Ÿ› v0.7.1 - Stability & Bug Fixes
Polishing the Smart Profile System to perfection

๐ŸŽฏ What's Fixed
This patch release resolves critical stability issues in v0.7.0 and enhances the overall user experience of the Smart Profile System.

๐Ÿ› Critical Bug Fixes
โœ… Fixed Command Exit Errors
Issue: UnboundLocalError: cannot access local variable 'sys' causing commands to fail with exit code 1
Root Cause: Local import shadowing global sys module
Fix: Removed duplicate import, all commands now exit cleanly with code 0
Impact: All profile commands (--build-profile, --coach, --insights) now work flawlessly
๐Ÿ›ก๏ธ Enhanced Install Script Stability
Issue: Occasional "cho: command not found" errors during installation
Improvement: Added set -e for better error handling and script robustness
Result: More reliable installation process across different environments
โšก Performance & Stability Improvements
๐Ÿ”ง Refined Adaptive Coaching
Enhanced freeform detection accuracy - Better identification of casual vs formal commit styles
Improved suggestion quality - More contextual and helpful recommendations
Optimized analysis speed - Faster commit history parsing and pattern recognition
๐Ÿ“Š Profile System Optimizations
Faster profile building - Reduced scanning time for large repositories
Better error handling - Graceful fallbacks for edge cases (empty repos, git errors)
Memory efficiency - Optimized data structures for profile storage
๐ŸŽต Audio Feedback Reliability
Consistent sound notifications - Fixed edge cases where audio didn't play
Cross-platform compatibility - Improved sound handling on macOS/Linux/Windows
๐Ÿš€ Installation & Upgrade
Upgrade Existing Installation
commit-checker --update
Fresh Installation
curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh | bash
๐Ÿ“ˆ Verified Functionality
All core v0.7.0 features working perfectly:

Build your profile (now error-free!)

commit-checker --build-profile

Get personalized coaching

commit-checker --coach "fixed stuff"
๐Ÿ’ก Casual style detectedโ€”add detail? E.g., fixed stuff โ†’ fixed login crash

Tune your preferences

commit-checker --coach "update code" --feedback bad
๐Ÿ‘ Got it! Less prefix suggestions.

View insights

commit-checker --insights
๐Ÿ“Š Tech Stack Distribution: Python: 4 repos (57%), JavaScript: 2 repos (29%)
๐ŸŽฏ What's Still Coming
v0.8.0: VS Code Extension with real-time dashboard
Enhanced team collaboration features
Advanced AI integration options
๐Ÿ› ๏ธ Technical Details
Files Changed:

cli.py - Removed duplicate sys import causing exit errors
install-standalone.sh - Added error handling for better reliability
Version bumped to 0.7.1 across all configuration files
Compatibility:

All existing v0.7.0 profiles remain compatible
No breaking changes to commands or configuration
Seamless upgrade path from any previous version

Priority: Recommended upgrade for all v0.7.0 users experiencing command exit errors.

๐Ÿง  v0.7.0 - Smart Profile System

18 Sep 09:48

Choose a tag to compare

๐Ÿง  v0.7.0 - Smart Profile System
Making commit-checker your personal coding coach

๐ŸŽ‰ What's New
This release transforms commit-checker into an adaptive, personalized coding assistant that learns your style and provides intelligent suggestions without disrupting your workflow.

๐Ÿง  Adaptive Commit Message Coaching
Freeform Style Detection: Automatically detects if you prefer casual commit messages ("fixed stuff") vs formal prefixes ("feat: fix bug")
Smart Suggestions:
Traditional users get prefix/case/emoji suggestions
Casual users get clarity suggestions: "fixed stuff" โ†’ "fixed login crash"
Learning System: Use --feedback good/bad to tune suggestions to your preferences
Vague Word Detection: Identifies unclear terms and suggests specific alternatives
๐Ÿ“š Expanded Tech Stack Detection
Added support for 7 new languages/frameworks:

PHP (composer.json/lock)
Swift (Podfile, Package.swift)
Kotlin (build.gradle.kts)
Elixir (mix.exs)
Scala (build.sbt)
Haskell (cabal.project, package.yaml)
TypeScript (tsconfig.json)
๐Ÿ’ก New Smart Suggestions
Commit Size Nudges
Large commits (>100 lines): Suggests splitting into smaller commits
Tiny commits (<5 lines): Suggests bundling with related changes
Smart detection: Excludes documentation from tiny commit warnings
TIL Tag Recommendations
Auto-suggests tags based on current repository context
Keyword detection: Finds "async", "testing", "debug" in commits โ†’ suggests relevant tags
Non-disruptive: Only appears when you haven't specified a tag
๐Ÿ”ง Enhanced Stack-Aware Suggestions
Now supports 13+ languages with contextual suggestions:

๐Ÿ’ก PHP: Run 'composer install' for lockfile?
๐Ÿ’ก Swift: Update pods?
๐Ÿ’ก Kotlin: Gradle sync?
๐Ÿ’ก TypeScript: Run 'tsc' to compile?
๐Ÿ’ก Elixir: Run 'mix deps.get'?
๐Ÿ†• New Commands
--feedback good/bad - Tune coaching preferences
Enhanced --coach - Now includes commit size analysis
Enhanced --insights - Shows freeform vs structured style breakdown
๐ŸŽต Audio Feedback
suggest.wav plays when showing suggestions
notify.wav plays when operations complete or feedback is processed
๐Ÿ“ˆ Example Usage
Adaptive Coaching in Action

For casual style users (>80% unprefixed commits)

$ commit-checker --coach "fixed stuff"
๐Ÿ’ก Casual style detectedโ€”add detail? E.g., fixed stuff โ†’ fixed login crash
๐Ÿ’ก 'stuff' is vagueโ€”what specifically? E.g., 'fixed login stuff' โ†’ 'fixed login validation'

Traditional style gets different suggestions

$ commit-checker --coach "fix auth bug"
๐Ÿ’ก Your 'blog-api' uses 'feat:'โ€”try 'feat: fix auth bug'?

Tune your preferences

$ commit-checker --coach "update code" --feedback bad
๐Ÿ‘ Got it! Less prefix suggestions.
Smart TIL Tags
$ commit-checker til "learned async patterns"
๐Ÿ’ก Add --tag python? (detected Python repo)
๐Ÿ’ก Add --tag async? (detected 'async' context)
Enhanced Insights
$ commit-checker --insights
๐Ÿ“Š Overall Style:
โ€ข Average commit length: 7.5 words
โ€ข Preferred mood: Imperative
โ€ข Uses emojis: No

๐Ÿ“ Repository Analysis (6 repos):
๐Ÿ”ง Tech Stack Distribution:
โ€ข Python: 4 repos (67%)
โ€ข Javascript: 2 repos (33%)
โ€ข TypeScript: 1 repos (17%)
โšก Technical Highlights
Lightweight: <100 new lines of code, no new dependencies
Cross-platform: Works on macOS, Linux, Windows
Resilient: Graceful fallbacks for git errors and edge cases
Non-disruptive: All suggestions are optional, never blocks workflow
Performance: Shallow repository scanning (2 levels max, 50 commits limit)
๐Ÿš€ Installation & Upgrade
New Installation
curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh | bash
Upgrade Existing Installation
commit-checker --update
First-Time Profile Setup
commit-checker --build-profile
๐ŸŽฏ What's Next
v0.8.0: VS Code Extension with dashboard panel
Enhanced AI integration with local models
Team collaboration features
๐Ÿ› Bug Fixes & Improvements
Enhanced error handling for empty repositories
Improved tech stack detection accuracy
Better Unicode handling in commit message analysis
Optimized profile building performance
๐Ÿ“š Documentation
Updated README with new features and examples
Enhanced command documentation
Added troubleshooting guide for profile system

Try it now: commit-checker --build-profile and let your coding coach learn your style! ๐Ÿš€

๐Ÿšจ Critical Fixes

16 Sep 04:56

Choose a tag to compare

๐Ÿšจ Critical Fixes

  1. GitHub API Authentication Solution
    ๐Ÿ”ง Fixed 401 Unauthorized errors - Enhanced error handling for GitHub API rate limits
    โš ๏ธ Better error messages - Clear guidance when authentication is required
    ๐ŸŽฏ Optional GitHub tracking - New option to skip GitHub checks entirely
    ๐Ÿ’ก Setup wizard integration - Choose "local commits only" during configuration
    ๐Ÿ”„ Graceful fallbacks - Tool continues working even if GitHub API fails
  2. Standalone Installation Fixes
    ๐Ÿ”ง Fixed import errors - ImportError: attempted relative import resolved
    ๐Ÿ“ฅ Enhanced update system - Standalone installations now update via curl download
    ๐ŸŽฏ Installation type detection - Automatically detects standalone vs pip installations
    โšก No more pip errors - Standalone users won't see irrelevant pip update failures
  3. Nuclear Uninstall System
    โ˜ข๏ธ Enhanced --uninstall - Removes ALL traces from system (8 shell files, all directories)
    ๐Ÿ” Comprehensive cleanup - Scans all possible binary locations and config files
    ๐Ÿงน Shell file cleaning - Thoroughly removes auto-run commands from all shell configs
    โ™ป๏ธ Fresh start ready - Perfect preparation for clean reinstalls
    ๐Ÿ› ๏ธ For ALL Current Users
    ๐Ÿšจ If You're Getting 401 GitHub API Errors:
    Quick Fix (30 seconds):

commit-checker --setup

Choose: "2. Skip GitHub checks (local commits only)"

OR Add GitHub Token:

1. Go to: https://github.com/settings/tokens

2. Create token (no special permissions needed)

3. commit-checker --setup

4. Enter username and paste token

๐Ÿ”„ If You're Getting Update/Import Errors:
Nuclear Fresh Install (2 minutes):

Step 1: Complete removal

commit-checker --uninstall

Step 2: Restart terminal

exit

(open new terminal)

Step 3: Fresh install

curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh | bash

Step 4: Run

commit-checker
๐ŸŽฏ What This Fixes
โŒ Before: "401 Unauthorized" errors breaking user experience

โœ… After: Optional GitHub checks with clear error messages

โŒ Before: --update command failing for standalone users

โœ… After: Smart update system that detects installation type

โŒ Before: Import errors in standalone mode

โœ… After: Robust import fallbacks for all deployment methods

โŒ Before: Incomplete uninstall leaving traces causing conflicts

โœ… After: Nuclear uninstall removes everything for clean slate

๐Ÿ”ฎ Preparing for v0.7 VS Code Extension
This critical patch creates the stable foundation for the upcoming VS Code extension:

๐ŸŽฏ Clean installation base - No conflicts or leftover files
๐Ÿ”ง Reliable update mechanism - Updates will work smoothly for VS Code extension
โšก Error-free operation - Eliminates GitHub API friction

๐Ÿš€ commit-checker v0.6.2.2

26 Aug 05:50

Choose a tag to compare

๐Ÿš€ commit-checker v0.6.2.2 - Nuclear Uninstall & Fresh Start
Critical fix for broken update system + enhanced uninstall for clean slate reinstallation.

๐Ÿšจ Critical Problem & Solution
The Issue:
--update command broken for standalone (curl/bash) installations
Import errors in standalone mode (ImportError: attempted relative import)
Incomplete uninstall leaving traces causing reinstall conflicts
Installation script typo preventing clean installs
The Nuclear Solution:
Enhanced --uninstall command now removes EVERYTHING:

โœ… All binaries from ~/.local/bin/, /usr/local/bin/, /usr/bin/
โœ… All directories: ~/.commit-checker*, cache, share folders
โœ… All pip/pipx packages (tries every method)
โœ… All shell startup commands from 8 shell config files
โœ… Complete system cleanup for fresh reinstall
๐Ÿ› ๏ธ Fixed Issues

  1. Standalone Update System
    Fixed import errors - Proper fallback for relative imports in standalone mode
    Fixed update mechanism - Downloads fresh script instead of broken pip commands
    Installation type detection - Knows if you're using standalone vs pip
  2. Enhanced Uninstall (Nuclear Option)
    Comprehensive cleanup - Removes ALL possible traces
    Shell file cleaning - Scans 8 different shell config files thoroughly
    Multiple binary locations - Checks system-wide install paths
    All package managers - Tries pip, pip3, pipx, with all flag combinations
  3. Installation Script Fixes
    Fixed typo - cho โ†’ echo in install script
    Better error handling - More robust download and setup process
    ๐ŸŽฏ For ALL Users - Fresh Start Instructions
    Step 1: Complete Removal โ˜ข๏ธ

Enhanced uninstall removes EVERYTHING

commit-checker --uninstall
Step 2: Fresh Install ๐Ÿ”„

Fresh, clean installation

curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh | bash
Step 3: Restart Terminal ๐Ÿ”„

Restart your terminal to complete the process

Then run:

commit-checker
๐ŸŽ‰ Why This Version Exists
Every user needs this - Fixes affect 90% of installations (standalone users)
Clean slate approach - Nuclear uninstall ensures no conflicts
Future-proof - Prepares for v0.7 VS Code extension migration
One-time fix - After this update, --update works forever
๐Ÿ”ฎ Looking Ahead: v0.7 VS Code Extension
This fixes the foundation for our big transition:

๐ŸŽฏ v0.7 = VS Code Extension with dashboard panel
๐Ÿ“Š Real-time stats in your editor status bar
๐Ÿ”„ Seamless TIL integration from code comments
๐Ÿ† Achievement notifications as you code
๐Ÿ’ก For Team Distribution
Share this one-liner for complete reinstall:

Complete removal + fresh install (one command)

commit-checker --uninstall && curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh | bash
Or share these steps:

Run commit-checker --uninstall
Restart terminal
Run curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh | bash
This patch ensures everyone gets on the stable foundation for the exciting v0.7 VS Code extension! ๐Ÿš€

๐Ÿš€ commit-checker v0.6.2.1

26 Aug 05:32

Choose a tag to compare

๐Ÿš€ commit-checker v0.6.2.1 - Critical Update System Fix
Fixes the broken update system for standalone (curl/bash) installations.

๐Ÿšจ Critical Fix
Standalone Update System Repair
๐Ÿ”ง Fixed --update command - Now properly detects standalone vs pip installations
โœ… No more pip errors - Standalone installations use curl download instead of pip commands
๐ŸŽฏ Smart installation detection - Automatically chooses correct update method
๐Ÿ“ฅ Proper script replacement - Downloads and replaces standalone script correctly
What Was Wrong:
Standalone installations were trying to run pip install --upgrade git+https://[email protected]
Failed because: No pip package, no git tags, wrong installation method
Users got confusing error messages and couldn't auto-update
What's Fixed Now:
Detects you're using standalone installation
Downloads latest script from GitHub directly
Replaces your local script cleanly
Future updates work automatically
๐Ÿ› ๏ธ Technical Details
Installation detection via ~/.commit-checker-standalone directory
Script replacement using urllib.request (no external dependencies)
Atomic updates with .tmp files to prevent corruption
Executable permissions properly preserved during replacement
๐ŸŽฏ One-Time Manual Update Required
Since your current v0.6.1/v0.6.2 has the broken updater, you'll need to manually update once to get the fixed system:

curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh | bash
After this: commit-checker --update will work perfectly forever! ๐Ÿš€

โœจ Bonus Improvements
VS Code Extension preview - Hints about upcoming v0.7 editor integration
Installation type display - Shows whether you're using standalone or pip
Better error messages - Clear guidance if updates fail
Future-ready architecture - Prepared for VS Code extension transition
๐Ÿ“ฆ For New Users
New installations automatically get the fixed update system:

curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh | bash
This patch ensures seamless updates for the 90% of users who chose the lightweight standalone installation method!

๐Ÿš€ commit-checker v0.6.2

26 Aug 05:18

Choose a tag to compare

๐Ÿš€ commit-checker v0.6.2 - Enhanced Feedback & Advanced Analytics
Enhanced developer productivity with smarter insights and non-intrusive feedback tools.

๐Ÿ†• New Features
๐Ÿ” Smart Commit Message Analysis
--suggest command - Get friendly suggestions for better commit messages
Rule-based feedback - Checks for verb usage, clarity, length, and style
Non-blocking workflow - Analyze commits after they're made, never interrupts git flow
Context-aware output - Respects your emoji/plain text preference
๐Ÿ“Š Quick Stats Dashboard
--dashboard command - Instant overview of today's coding activity
Real-time metrics - Commits today, current streak, XP progress, top active repo
Visual progress bars - Unicode blocks show level advancement
Lightweight design - Perfect for daily status checks
โฐ Commit Time Analytics
--time-stats command - Discover your coding patterns
Time buckets - Morning, Afternoon, Evening, Night activity breakdown
Visual charts - ASCII bars show when you're most productive
30-day analysis - Understand your development rhythm
๐ŸŽ‰ Customizable Streak Celebrations
Milestone notifications - Special messages for 5, 10, 30, 100+ day streaks
ASCII art celebrations - Visual rewards for consistency
Configurable messages - Personalize your milestone celebrations
Automatic display - Shows during normal commit checking
๐Ÿ“ Custom TIL Templates
--add-template command - Create personalized learning templates
Variable support - Use {title}, {date}, {timestamp} placeholders
Smart formatting - Auto-adds proper markdown structure
Template validation - Sanitized names and error handling
โš”๏ธ Critical XP System Fixes
๐Ÿ”ง Anti-Inflation Measures
Fixed massive XP jumps - Was giving +7569 XP, now capped at ~50 per commit
Logarithmic scaling - math.log(1 + base_xp) * 8 prevents inflation
Level-based penalties - Higher levels require more effort per XP
Dynamic XP caps - Maximum per commit scales with current level
๐Ÿ“ˆ Soulslike Progression
Exponential level curve - Easy early levels (50โ†’150โ†’350), very hard later (8000โ†’15000)
Meaningful progression - Each level feels earned and significant
Diminishing returns - Prevents trivial high-level advancement
๐ŸŽ Smart Bonus System
Daily bonus - +10 XP for first commit of the day
Weekend warrior - +5 XP for Saturday/Sunday commits
File change bonus - Extra XP for touching multiple files
๐Ÿ† New Achievements
๐ŸŸฉ Consistency King - 5-day commit streak
๐ŸŸฉ Double Digits - 10 total commits milestone
๐ŸŸช Centennial Coder - 100-day commit streak (mythic)
๐ŸŸฆ Code Polyglot - Commits in 5+ programming languages
๐ŸŸฆ Midnight Coder - Secret achievement for 2-4 AM commits
๐ŸŸฆ Weekend Warrior - 10+ commits on weekends
๐Ÿ› ๏ธ Technical Improvements
Enhanced git parsing - Better diff analysis with insertions, deletions, files changed
Config auto-migration - Automatically adds new fields (streak_milestones, xp_weights)
Performance optimization - Reduced XP calculation overhead
Error resilience - Graceful fallbacks for all new analytics functions
Unified theming - All new features respect user's emoji/plain preferences
๐ŸŽฏ New CLI Commands
commit-checker --suggest # Analyze latest commit message
commit-checker --dashboard # Quick stats overview
commit-checker --time-stats # Coding time patterns
commit-checker --add-template NAME "STRUCTURE" # Custom TIL templates
๐Ÿ”ง Upgrade Notes
Automatic migration - Config files automatically updated with new features
Backward compatible - All existing commands work unchanged
XP recalculation - Existing XP values remain, new commits use fixed scaling
Achievement preservation - All unlocked achievements carry over
๐Ÿ“ฆ Installation

Standalone (recommended)

curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh | bash

Traditional pip

pip install --upgrade git+https://github.com/AmariahAK/[email protected]
Full Changelog: v0.6.1...v0.6.2

๐Ÿ”ง commit-checker v0.6.1

28 Jul 10:43

Choose a tag to compare

๐Ÿ”ง commit-checker v0.6.1 - Critical Fixes & Enhanced Reliability

Release Date: July 28, 2025
Priority: ๐Ÿ”ด High (Recommended for all v0.6.0 users)


๐Ÿšจ Critical Fixes

Complete Uninstallation (Major Fix)

  • โœ… Fixed incomplete removal: --uninstall now properly removes ALL traces of commit-checker
  • โœ… Shell cleanup: Automatically removes auto-run commands from ~/.zshrc, ~/.bashrc, ~/.bash_profile, ~/.profile, and Fish config
  • โœ… No more phantom runs: Commit-checker will no longer auto-run after uninstallation
  • โœ… Smart detection: Cleans up comments, empty lines, and all commit-checker references
  • ๐Ÿ”ง Covers all installation methods: Works for pip, pipx, and standalone installations

Interactive Setup Wizard Validation

  • โœ… Bulletproof input validation: Fixed ability to enter invalid choices (letters, out-of-range numbers)
  • โœ… Clear error messages: Shows helpful feedback like "โŒ Invalid choice. Please enter 1-5..."
  • โœ… Retry loops: Prevents wizard from crashing on invalid input
  • โœ… All prompts validated: Development paths, themes, output style, TIL configuration, final confirmation
  • ๐ŸŽฏ Better UX: Immediate theme confirmation with "โœจ Theme set to: tech"

Repository Detection Enhancement

  • โœ… Fixed duplicate detection: No more duplicate entries like /Documents/GitHub and /Documents/Github
  • โœ… Accurate repo counting: Properly resolves symlinks and path variations
  • โœ… Sorted output: Development paths now appear in logical, sorted order
  • โœ… Better deduplication: Uses path resolution to eliminate false duplicates

๐Ÿš€ Standalone Script Completeness

Feature Parity Achieved

  • โœ… All commands available: Standalone script now includes ALL v0.6.0 features
  • โœ… Gamification: --achievements, --xp commands now work in standalone
  • โœ… Analytics: --heatmap, --stats-lang, --heatmap-export svg fully functional
  • โœ… Repository Management: --scan, --repos-summary, --most-active with timeframes
  • โœ… TIL Vault: Complete template system, search, vault management in standalone
  • โœ… System Commands: --update, --diagnose now available in curl-installed version

Enhanced Module Loading

  • โœ… Auto-download: Missing modules (gamification.py, analytics.py, etc.) auto-downloaded
  • โœ… Gamification Integration: Full XP, achievement, and streak tracking in standalone
  • โœ… Complete CLI: 35+ command-line options now available in standalone version

๐Ÿ› ๏ธ Technical Improvements

Code Quality & Reliability

  • โœ… Robust error handling: Better fallbacks and graceful degradation
  • โœ… Input validation framework: Consistent validation patterns across all user inputs
  • โœ… Path resolution: Smarter handling of symlinks and path variations
  • โœ… Cross-platform cleanup: Shell file cleaning works on macOS, Linux, and Windows

User Experience Enhancements

  • โœ… Instant feedback: Theme selection shows immediate confirmation
  • โœ… Better error messages: Clear, actionable error messages throughout
  • โœ… Validation consistency: All wizard inputs use same validation pattern
  • โœ… Support link update: Updated from PayPal to Buy Me A Coffee

๐Ÿ”„ Migration Notes

For v0.6.0 Users

  • Recommended action: Update immediately to fix uninstall and wizard issues
  • Breaking changes: None - fully backward compatible
  • Config migration: Automatic - no user action required
  • Shell cleanup: Existing auto-run commands will be properly removed on uninstall

For Standalone Users

  • Auto-update: New features automatically available via curl install
  • Feature boost: You now have access to ALL gamification and analytics features
  • No reconfiguration: Existing configs continue to work

๐Ÿ“ˆ What's Fixed in Detail

Issue v0.6.0 Behavior v0.6.1 Fix
Uninstall cleanup Left auto-run commands in shell files โœ… Complete removal from all shell configs
Invalid wizard input Allowed letters/invalid numbers, crashed โœ… Validation loops with clear error messages
Duplicate repo paths Showed same path multiple times โœ… Smart deduplication with path resolution
Standalone missing features Limited to basic commands only โœ… All 35+ commands now available
Theme feedback No confirmation of theme selection โœ… Instant "Theme set to: X" confirmation
Repo counting Incorrect git repo counts in wizard โœ… Accurate counting with proper validation

๐Ÿงช Testing Verification

All fixes have been tested across:

  • โœ… macOS (Sonoma 14.5+, Sequoia 15.0+)
  • โœ… Multiple shell environments (zsh, bash, fish)
  • โœ… Installation methods (standalone, pip, pipx)
  • โœ… Edge cases (symlinks, duplicate paths, invalid inputs)

๐Ÿ“ฆ Installation & Update

Update Existing Installation

# For standalone users
curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-safe.sh | bash

# For pip users
pip install --upgrade git+https://github.com/AmariahAK/[email protected]

Fresh Installation

# Recommended method
curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-safe.sh | bash

๐Ÿ› Issues Resolved

  • #1: Incomplete uninstallation leaving shell startup commands
  • #2: Wizard accepting invalid input choices (letters, wrong numbers)
  • #3: Repository path duplication in setup wizard
  • #4: Standalone script missing gamification and analytics commands
  • #5: No visual feedback for theme selection
  • #6: Incorrect repository counting in path detection

๐Ÿ’ก For Developers

New Validation Framework

# Example of new validation pattern used throughout
while True:
    choice = input("Enter 1-5: ").strip()
    if choice in ["", "1", "2", "3", "4", "5"]:
        # Process valid choice
        break
    else:
        print("โŒ Invalid choice. Please enter 1-5.")
        continue

Enhanced Path Detection

# Now uses sets and path resolution for deduplication
common_paths = set()
resolved_path = str(path.resolve())
common_paths.add(resolved_path)
return sorted(list(common_paths))

๐ŸŽฏ Next Steps

This release focuses purely on reliability and fixes. The next major release (v0.7.0) will include:

  • ๐ŸŽจ Interactive TUI Mode: Rich, colorful terminal interface
  • ๐Ÿ”— Git Hooks Integration: Smart pre-commit and post-commit automation
  • ๐ŸŽต Sound System: Audio notifications for achievements and level-ups
  • ๐ŸŒ Team Features: Shared leaderboards and team challenges

โ˜• Support Development

If this release fixed issues for you, consider supporting development:

Buy Me A Coffee


Full Changelog: v0.6.0...v0.6.1

commit-checker v0.6.0

28 Jul 09:39

Choose a tag to compare

๐ŸŽฎ commit-checker v0.6.0 - "Offline Gamified Power Mode"

The biggest update yet! Transform your development workflow with gamification, advanced analytics, and an enhanced learning system - all completely offline.


๐Ÿš€ Major New Features

๐ŸŽฎ Complete Gamification System

Turn coding into a game with our comprehensive achievement and progression system:

๐Ÿ† Achievement System

  • 6 Achievement Types with hand-crafted ASCII art
  • 5 Rarity Levels: ๐ŸŸฉ Common โ†’ ๐ŸŸฆ Rare โ†’ ๐ŸŸจ Epic โ†’ ๐ŸŸฅ Legendary โ†’ ๐ŸŸช Mythic
  • Streak-Based Badges: 3-day, 7-day, 14-day, 30-day, 90-day, 365-day streaks
  • Milestone Achievements: First commit, 100 commits, 1000 commits, big diffs
  • Visual Gallery: commit-checker --achievements

โšก XP & Level System

  • 10 Progressive Levels: Novice Coder โ†’ Programming Deity
  • Smart XP Calculation: Based on lines changed, deletions, and project weight
  • Configurable Weights: Set different XP multipliers per project
  • Visual Progress Bars: See your advancement with Unicode blocks
  • Level Titles: Earn prestigious titles as you advance
  • Status Command: commit-checker --xp

๐Ÿ”ฅ Automatic Streak Tracking

  • Daily Commit Streaks tracked across all repositories
  • Achievement Integration unlocks badges at milestone streaks
  • Smart Detection works across multiple development folders

๐Ÿ“Š Advanced Analytics & Visualizations

๐Ÿ“… ASCII Commit Heatmap

commit-checker --heatmap           # 365-day activity view
commit-checker --heatmap --days 90 # Custom timeframe
commit-checker --heatmap --export svg # Export to file
  • GitHub-style visualization with Unicode intensity blocks
  • Customizable timeframes (30, 90, 180, 365 days)
  • SVG export for sharing and documentation
  • Activity insights with weekly summaries

๐Ÿ’ป Programming Language Analytics

commit-checker --stats-lang
  • Comprehensive language detection (40+ languages supported)
  • Visual breakdown with Unicode bar charts
  • File and line counts across entire codebase
  • Project insights showing language distribution

๐Ÿ˜„ Dynamic Mood System
Smart status messages that adapt to your coding activity:

  • ๐Ÿ”ฅ "You're in the zone!" (high activity)
  • ๐Ÿ’ช "Great work!" (good progress)
  • ๐ŸŒฑ "Every commit counts" (steady progress)
  • ๐Ÿ’ค "Time to code?" (inactive)

๐Ÿ“š Enhanced TIL (Today I Learned) Vault

๐Ÿ“ Template System

commit-checker --list-templates                    # Show available templates
commit-checker til "Fixed async bug" --template bugfix  # Use template
  • 5 Built-in Templates: bugfix, feature, concept, tool, algorithm
  • Markdown-based with variable substitution
  • Custom template support - create your own learning formats
  • Professional structure for consistent documentation

๐Ÿ” Advanced Search & Organization

commit-checker --search-til "async"        # Fuzzy search
commit-checker --til-vault                 # Vault summary
commit-checker --view-til --filter-tag python  # Filter by tags
  • Fuzzy search with highlighted matches and scoring
  • Tag-based organization with automatic extraction
  • Individual markdown files (no more single log file)
  • Export capabilities to Markdown and JSON formats

๐Ÿค– Automated Learning Insights

commit-checker --til-from-diff             # Generate from latest commit
  • Git diff analysis extracts functions, files, and statistics
  • No AI required - pure git log parsing
  • Learning prompts help you reflect on changes
  • Code context shows what actually changed

โšก Performance & Architecture

๐Ÿ”ง Offline-First Design

  • Zero external dependencies - works completely offline
  • No API calls required for core functionality
  • Local data storage in ~/.commit-checker/
  • Git-powered analytics using local repository data
  • Instant startup with optimized module loading

๐Ÿ—๏ธ Modular Architecture

  • 4 new specialized modules: gamification.py, analytics.py, til_vault.py
  • Clean separation of concerns for maintainability
  • Plugin-ready foundation for future extensions
  • Theme system groundwork with JSON configuration
  • Sound system framework for audio notifications

๐Ÿ“ˆ Enhanced Performance

  • Intelligent caching prevents redundant git operations
  • Background processing for non-blocking updates
  • Lazy loading of optional dependencies
  • Memory optimization for large repositories
  • Cross-platform compatibility (macOS, Linux, Windows)

๐Ÿ› ๏ธ Developer Experience

๐Ÿ”ง 15+ New CLI Commands

# Gamification
--achievements          # Display achievement gallery
--xp                   # Show XP and level status

# Analytics  
--heatmap              # ASCII commit heatmap
--heatmap-days N       # Custom timeframe
--heatmap-export svg   # Export visualization
--stats-lang           # Language breakdown

# Enhanced TIL
--search-til "query"   # Fuzzy search entries
--til-vault            # Vault summary
--til-from-diff        # Auto-generate from commits
--template NAME        # Use template
--list-templates       # Show available templates

# Export & Organization
--export md|json       # Export TIL data
--filter-tag TAG       # Filter by tag

๐ŸŽฃ Developer-Friendly Git Hooks

  • Non-blocking design - never prevents commits
  • Optional TIL prompts with smart timeout (10 seconds)
  • Background XP updates via post-commit hook
  • Easy opt-out with environment variables
  • CI/CD friendly - automatically skips in automated environments
  • Team-safe - works with or without commit-checker installed

๐Ÿ“‹ Enhanced Configuration

  • XP weight customization per project
  • Multiple development folders support
  • Theme system foundation for visual customization
  • Backwards compatibility with existing configs
  • Auto-migration of old settings

๐Ÿ› Bug Fixes & Improvements

โœ… Critical Fixes

  • Fixed argument parsing for multi-word TIL entries
  • Resolved import conflicts in standalone mode
  • Corrected SVG export path handling
  • Fixed dependency issues with Python 3.13
  • Improved error handling for missing git repositories

๐Ÿ”ง Stability Improvements

  • Graceful fallbacks when optional dependencies unavailable
  • Better error messages with actionable guidance
  • Robust git parsing handles edge cases and malformed logs
  • Memory leak prevention in long-running operations
  • Cross-platform path handling for Windows compatibility

๐Ÿ“ฆ Dependency Management

  • Updated requirements: Added textual and plotext
  • Removed problematic pydub dependency (deferred to future release)
  • Improved bootstrap with better fallback strategies
  • PEP 668 compliance for externally managed environments

๐Ÿ“– Documentation & Support

๐Ÿ“š Comprehensive Documentation

  • roadmap.md: Detailed roadmap through v1.0.0
  • DEVELOPMENT.md: Complete developer setup guide
  • Updated README: Comprehensive feature showcase
  • Example files: Templates, themes, plugins for customization

๐Ÿ’ฐ Updated Support


๐Ÿงช Testing & Quality Assurance

โœ… Thoroughly Tested

  • All 15+ new commands verified working
  • Gamification system tested with real commits
  • Analytics accuracy validated against git logs
  • Cross-platform compatibility verified
  • Git hook safety tested in team environments

๐Ÿ”ง Quality Metrics

  • 2,000+ lines of new, tested code
  • Zero breaking changes to existing functionality
  • Backwards compatible configuration
  • Graceful degradation when features unavailable

๐ŸŽฏ Getting Started

Quick Install

# Standalone (recommended)
curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-safe.sh | bash

# Traditional pip
pip install commit-checker

Try the New Features

# Check your current status
commit-checker

# View your achievements
commit-checker --achievements

# See your coding heatmap
commit-checker --heatmap

# Add a learning entry
commit-checker til "Learned about async/await" --template concept

# Explore your TIL vault
commit-checker --til-vault

๐Ÿ”ฎ What's Next

v0.6.0 sets the foundation for exciting future features:

  • ๐Ÿง  v0.7.0: AI-powered insights with Ollama integration
  • ๐Ÿงช v0.8.0: VS Code extension and team collaboration
  • ๐Ÿš€ v0.9.0: Enterprise features and advanced analytics
  • ๐ŸŽฏ v1.0.0: The ultimate developer productivity suite

๐Ÿ’– Community

Love commit-checker? Support continued development:

  • โญ Star the repository
  • โ˜• Buy me a coffee
  • ๐Ÿ› Report bugs and suggest features
  • ๐Ÿค Contribute to the codebase

Built by Amariah Kamau with โค๏ธ for developers worldwide.

commit-checker v0.5.0

25 Jul 08:02

Choose a tag to compare

๐ŸŽ‰ commit-checker v0.5.0 - Interactive Wizards & Enhanced Analytics
The biggest update yet! This release introduces powerful new interactive features, comprehensive system diagnostics, enhanced TIL logging, and critical bug fixes that make commit-checker more reliable and user-friendly than ever.

๐Ÿ”ง Critical Bug Fixes
โœ… Fixed Infinite Update Loop
Issue: Users experienced endless update prompts even after successful updates
Solution: Implemented intelligent version detection with local caching and 24-hour check intervals
Impact: No more annoying repeated update notifications
โœ… Fixed PEP 668 Uninstall Issues
Issue: --uninstall failed on macOS and systems with externally managed Python environments
Solution: Smart detection of installation method (pip, pipx, standalone) with appropriate fallback strategies
Impact: Clean uninstalls work across all Python environments
๐Ÿง™โ€โ™‚๏ธ Interactive Setup Wizard
New Command: commit-checker --init

Transform your first-time setup experience with our guided configuration wizard:

๐Ÿ” Smart Path Detection: Automatically discovers your development folders
๐ŸŽจ Theme Selection: Choose from 5 unique themes (tech, kawaii, anime, horror, default)
๐Ÿ“ Commit Rules Setup: Configure custom regex patterns for commit message validation
๐Ÿ”— Pre-commit Hooks: Optional Git hook installation for automated validation
โš™๏ธ Complete Configuration: GitHub integration, TIL settings, and output preferences
Perfect for new users and those wanting to reconfigure their setup!

๐Ÿ“Š ASCII Statistics & Visual Analytics
New Command: commit-checker --stats

Get beautiful visual insights into your coding activity:

๐Ÿ“Š Commit Statistics (Last 30 Days)

๐Ÿ“ my-awesome-project
Total commits: 42
Trend: โ–โ–‚โ–ƒโ–„โ–…โ–†โ–‡โ–ˆโ–‡โ–†โ–…โ–„โ–ƒโ–‚โ–โ–‚โ–ƒโ–„โ–…โ–†โ–‡โ–ˆโ–‡โ–…โ–ƒโ–‚โ–โ–‚โ–ƒโ–„โ–…
Recent: 2025-07-23: 3, 2025-07-24: 5, 2025-07-25: 8
๐Ÿ“ˆ Visual Trends: Unicode bar charts showing 30-day commit patterns
๐Ÿ“Š Multi-Repository: Analyze all your local repositories at once
๐ŸŽฏ Recent Activity: Quick summary of your last week's activity
๐Ÿ” Repository Health: Identify your most and least active projects
๐Ÿ“š Enhanced TIL (Today I Learned) System
Supercharged learning documentation with advanced features:

๐Ÿท๏ธ Tag Support
commit-checker til "Learned async/await patterns" --tag python
commit-checker til "CSS Grid layout tricks" --tag css
๐Ÿ” Smart Filtering
commit-checker --view-til --filter-tag python

Shows only Python-related learnings

๐Ÿ“ค Export Functionality
commit-checker --export json # Structured data export
commit-checker --export md # Clean Markdown export
๐Ÿ“ˆ Enhanced Analytics
Tag Statistics: Track learning categories
Entry Counting: Monitor your learning progress
Date Organization: Smart chronological grouping
๐Ÿ” System Diagnostics & Health Checks
New Command: commit-checker --diagnose

Comprehensive system analysis for troubleshooting:

๐Ÿ” System Diagnostics

๐Ÿ Python version: 3.11.5
๐Ÿ“ฆ Git: git version 2.39.0
๐Ÿ“ฆ Package: Installed via pip (v0.5.0)
โš™๏ธ Config: Found at ~/.commit-checker/config.json
GitHub user: AmariahAK
Local paths: 2 configured
๐Ÿ“š Dependencies: โœ… All available
๐Ÿ Environment: Virtual environment
โœ… Diagnostics complete!
๐Ÿ”ง Installation Detection: Identifies pip, pipx, or standalone installation
๐Ÿ“‹ Dependency Check: Verifies all required packages
โš™๏ธ Config Validation: Ensures configuration integrity
๐Ÿ Environment Analysis: Python version and virtual environment detection
๐Ÿ› ๏ธ Technical Improvements
Performance & Reliability
โšก Lazy Loading: Faster startup times with on-demand module loading
๐Ÿ”„ Enhanced Error Handling: Better fallback mechanisms for network issues
๐Ÿ’พ Smart Caching: Intelligent version and update management
๐Ÿ”ง Config Migration: Automatic upgrade of old configuration formats
Cross-Platform Enhancements
๐Ÿ–ฅ๏ธ Universal Compatibility: Improved support for macOS, Linux, and Windows
๐Ÿ“ฆ Installation Methods: Robust handling of pip, pipx, and standalone installations
๐ŸŽฏ Path Detection: Enhanced development folder discovery across platforms
๐Ÿ“‹ Complete Command Reference
Setup & Configuration
commit-checker --init - NEW Interactive setup wizard
commit-checker --setup - Quick reconfiguration
commit-checker --diagnose - NEW System health check
Analytics & Statistics
commit-checker --stats - NEW ASCII commit trend charts
commit-checker --scan - Repository scanning
commit-checker --most-active - Find most active repository
Enhanced TIL Commands
commit-checker til "message" --tag python - NEW Tagged entries
commit-checker --view-til --filter-tag python - NEW Filter by tag
commit-checker --export md - NEW Export to Markdown
commit-checker --export json - NEW Export to JSON
๐Ÿš€ Installation & Upgrade
New Installation

Recommended: Safe installation method

curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-safe.sh | bash

Or: Traditional pip method

curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/install.sh | bash
Upgrading from Previous Versions
commit-checker --update # Interactive update with options
Your existing configuration and TIL entries will be automatically migrated and preserved.

๐Ÿ’ก What's Next
I'm continuously improving commit-checker! Coming in future releases:

๐ŸŽจ Interactive TUI mode with rich terminal interfaces
๐Ÿ”— GitHub sync mode for advanced repository analysis
๐Ÿ”Œ Plugin system for custom extensions
๐Ÿ“ Advanced commit message validation rules
๐Ÿค– AI-powered commit insights
๐Ÿ“ž Support & Feedback
๐Ÿ› Found a bug? Open an issue
๐Ÿ’ก Feature request? Start a discussion
๐Ÿ’– Love the tool? Support development
๐ŸŽฏ Breaking Changes
None! This release maintains full backward compatibility. All existing commands and configurations continue to work as expected.

โš ๏ธ CRITICAL: Installation & Upgrade Guide for v0.5.0
Due to changes in Python package management and multiple installation methods, some users may experience conflicts when upgrading. Follow this guide for a smooth installation.

๐Ÿ†˜ Quick Fix for Installation Issues
If you're having ANY issues with installation or old versions not updating, use this one-command fix:

๐Ÿงน Nuclear cleanup + fresh install (works for all cases)

rm -f ~/.local/bin/commit-checker &&
rm -rf ~/.commit-checker-standalone &&
python3 -m pip uninstall commit-checker -y --break-system-packages 2>/dev/null || true &&
hash -r &&
curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-safe.sh | bash
After running this, verify it worked:

commit-checker --help

Should show new commands: --init, --stats, --diagnose, etc.

๐Ÿ” Detailed Troubleshooting by Scenario
Scenario 1: "externally-managed-environment" Error
error: externally-managed-environment
ร— This environment is externally managed
Solution:

Use --break-system-packages flag

python3 -m pip uninstall commit-checker -y --break-system-packages

Then install fresh

curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-safe.sh | bash
Scenario 2: Multiple Installations Conflict
Symptoms: commit-checker --help shows old commands or --version doesn't work

Solution:

Check what you have installed

which commit-checker
python3 -m pip list | grep commit-checker

Remove all installations

rm -f ~/.local/bin/commit-checker # Standalone
rm -rf ~/.commit-checker-standalone # Standalone cache
python3 -m pip uninstall commit-checker -y --break-system-packages # Pip
brew uninstall commit-checker 2>/dev/null || true # Homebrew (if exists)

Clear shell cache and reinstall

hash -r
curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-safe.sh | bash
Scenario 3: Old Standalone Script Running
Symptoms: Seeing "๐Ÿ“ฅ Downloading..." messages or missing new features

Solution:

Remove old standalone files

rm -f ~/.local/bin/commit-checker
rm -rf ~/.commit-checker-standalone

Install fresh

curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-safe.sh | bash
Scenario 4: Homebrew Installation Issues
Symptoms: Binary exists at /opt/homebrew/bin/commit-checker

Solution:

Try Homebrew uninstall first

brew uninstall commit-checker 2>/dev/null || true

If that fails, force remove

sudo rm -f /opt/homebrew/bin/commit-checker

Install fresh

curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-safe.sh | bash
โœ… Verify Your Installation
After installation, these commands should work:

Basic check

commit-checker --help

Should show: --init, --stats, --diagnose, --export, --filter-tag, etc.

Version check (new in v0.5.0)

commit-checker --diagnose

Should show system information and v0.5.0

Test new features

commit-checker --init # Interactive setup wizard
commit-checker --stats # ASCII commit charts (if configured)
๐Ÿš€ Fresh Installation (New Users)
Recommended Method (Always Use This)
curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-safe.sh | bash
Alternative Methods

Method 2: Direct download and execute

curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh -o /tmp/install.sh
chmod +x /tmp/install.sh
/tmp/install.sh

Method 3: Traditional pip (if you prefer)

curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/install.sh | bash
๐Ÿ”ง Configuration Preservation
Your data is safe! During cleanup and reinstall:

โœ… TIL entries are preserved (~/.commit-checker/til.md)
โœ… Configuration is automatically migrated
โœ… GitHub settings are maintained
๐Ÿ†˜ Still Having Problems?
Step 1: Gather System Info

Run this and share the output in your issue

echo "=== System Info ==="
python3 --version
which python3
pip --version 2>/dev/null || echo "pip no...

Read more