Releases: AmariahAK/commit-checker
0.8.5.3
0.8.5.2
0.8.5.1
commit-checker v0.8.5
Release Notes - commit-checker v0.8.5
Release Date: November 21, 2025
Major Feature Expansion: Advanced AI Integration & 30+ Languages
🎉 What's New in v0.8.5
This is a major feature release adding comprehensive AI capabilities, expanded language support, and enhanced developer insights.
🤖 Advanced AI Integration (3 Model Support)
Flexible AI Model System:
- ✅ TogetherAI API - Use ANY model from together.ai
- Just paste model ID (e.g.,
deepseek-ai/deepseek-coder-33b-instruct,Qwen/Qwen2-72B-Instruct) - No hardcoded list - complete freedom!
- Just paste model ID (e.g.,
- ✅ TensorFlow (Local, Fast)
- ✅ Local Large Model (High Quality)
- ✅ Intelligent fallback system
New CLI Commands:
# Setup TogetherAI with any model
commit-checker --setup-ai
# Get AI commit suggestions from your staged changes
commit-checker --ai-suggest
# Check AI model status
commit-checker --ai-status📊 Enhanced Diff Analysis
Smart Git Diff Parser:
- Detailed breakdown of changes (added/modified/deleted)
- Function and class-level context extraction
- Human-friendly explanations
- Conventional commit type suggestions
- AI-optimized summaries for better suggestions
New Command:
# Analyze current git diff
commit-checker --analyze-diff🧠 User Commit Style Learning
Personalized Insights:
- Analyzes your commit history to learn your style
- Detects conventional commit usage
- Identifies common keywords and tone
- Emoji pattern recognition
- Per-repository caching for speed
New Command:
# Learn from your commit history
commit-checker --learn-style🌍 Expanded Language Support (30+ Languages)
Now detects and analyzes:
- Systems: C/C++, Objective-C, Zig, Nim, Crystal, V, Fortran, Assembly
- Mobile: Dart/Flutter, React Native
- Data Science: R, Julia, MATLAB
- Scripting: Perl, Lua, Bash/Zsh, PowerShell
- Hardware: VHDL, Verilog
- Blockchain: Solidity, Move (Sui/Aptos), Cairo (Starknet)
- Other: LaTeX, Markdown
- Plus all existing languages!
🔐 Secure Configuration System
Centralized Config at ~/.commit-checker/config.json:
- Encrypted API key storage (XOR + Base64)
- CLI and VS Code extension sync-ready
- Automatic migration from legacy config
- Clean uninstall (secure deletion)
Configuration Features:
- Model preference saving
- Per-repo settings
- User preferences
- Safe credential management
🛠️ Technical Improvements
New Core Modules
-
config_manager.py(~320 lines)- Centralized configuration
- Encrypted API key management
- Migration and sync support
-
diff_analyzer.py(~380 lines)- Git diff parsing
- Context extraction
- Change categorization
-
history_learner.py(~350 lines)- Commit history analysis
- Style pattern recognition
- Personalized recommendations
-
together_ai.py(~320 lines)- TogetherAI API client
- Flexible model selection
- Cost tracking
-
ai_models.py(~345 lines)- Unified AI model manager
- Intelligent fallback logic
- Performance optimization
Total New Code: ~1,700+ lines across 5 modules
Performance Enhancements
- ✅ Lazy loading for AI models
- ✅ Diff analysis caching
- ✅ Optimized language detection
- ✅ Async git operations
- ✅ Reduced startup time
📚 New Documentation
- ✅ Comprehensive CONTRIBUTING.md
- ✅ Updated contributor-friendly LICENSE.md
- ✅ TogetherAI setup guides
- ✅ AI model selection documentation
🚀 Usage Examples
Setup TogetherAI (Super Easy!)
# Run setup
commit-checker --setup-ai
# Follow prompts:
# 1. Get API key from: https://api.together.xyz/
# 2. Browse models at: https://api.together.xyz/models
# 3. Paste API key when prompted
# 4. Paste model ID (e.g., "Qwen/Qwen2-72B-Instruct")
# Done!Get AI-Powered Suggestions
# Stage your changes first
git add .
# Get AI suggestions
commit-checker --ai-suggest
# Output:
# 🤖 AI Suggestions (using TogetherAI):
# 1. feat: add user authentication module
# 2. feat(auth): implement JWT-based user login
# 3. Add user authentication with JWT tokensAnalyze Your Changes
commit-checker --analyze-diff
# Output:
# **3 file(s) changed**
# +156 additions, -12 deletions
#
# 📄 New files:
# • auth.py (+89 lines)
#
# ✏️ Modified files:
# • config.py (+67 / -12)
#
# 💡 Suggested type: `feat:`Learn Your Style
commit-checker --learn-style
# Output:
# 📊 Your Commit Style (from 50 commits):
#
# ✅ Uses conventional commits
# • Most common: feat (42%), fix (28%)
#
# 📝 Message Structure:
# • Average: ~8 words (52 chars)
# • Capitalization: First letter capitalized
# • Punctuation: Rarely uses periods
#
# 🎯 Tone: Imperative ("Add feature")
# 🏷️ Top keywords: add, fix, update, improve🔄 Migration from v0.8.0
Automatic: Existing configs migrate automatically!
- Old cache preserved
- API keys secure
- Settings retained
- Zero manual steps
📦 Installation / Upgrade
# Upgrade existing installation
pip install --upgrade commit-checker
# Or fresh install
pip install commit-checker
# Verify version
commit-checker --version
# Should show: v0.8.5🎯 Complete Feature List
Commit Analysis
- ✅ GitHub & local commit tracking
- ✅ Streak monitoring
- ✅ Repository scanning
- ✅ 30+ language detection
- ✅ Git diff analysis
- ✅ Commit style learning
AI Features
- ✅ 3 AI model support (TensorFlow, Local, TogetherAI)
- ✅ Flexible model selection (any TogetherAI model)
- ✅ Diff-based suggestions
- ✅ Personalized recommendations
- ✅ Cost tracking & warnings
- ✅ Intelligent fallback
Gamification
- ✅ XP & leveling system
- ✅ Achievement unlocks
- ✅ Milestone celebrations
- ✅ Progress tracking
Analytics
- ✅ Commit heatmaps
- ✅ Language breakdowns
- ✅ Time distribution charts
- ✅ Dashboard views
- ✅ SVG export
TIL (Today I Learned)
- ✅ Entry management
- ✅ Template system
- ✅ Fuzzy search
- ✅ Tag filtering
- ✅ Export (MD/JSON)
- ✅ Diff-based TIL creation
Integration
- ✅ VS Code extension (ready)
- ✅ CLI interface
- ✅ Wisdom Drop quotes
- ✅ Auto-updates
🐛 Bug Fixes
- Fixed wisdom quote parsing (case-insensitive)
- Improved date handling in wisdom quotes
- Enhanced error messages
- Better API key validation
- Optimized cache invalidation
⚡ Performance Stats
| Metric | v0.8.0 | v0.8.5 |
|---|---|---|
| Languages Supported | ~15 | 30+ |
| AI Models | 2 | 3 (+ infinite via API) |
| Startup Time | ~0.5s | ~0.3s |
| Diff Analysis | Basic | Advanced |
| Personalization | None | Full history learning |
| Code Modules | 15 | 20 |
🙏 Credits
- Lead Developer: Amariah Aderonke Kyeremaa
- Wisdom Drop: Integrated from the wisdom-drop project
- Contributors: All contributors recognized in LICENSE.md
- Community: Thank you for your support and feedback!
🔗 Links
- GitHub: https://github.com/AmariahAK/commit-checker
- TogetherAI: https://api.together.xyz/
- Wisdom Drop: https://github.com/AmariahAK/wisdom-drop
- Documentation: See README.md
📝 Notes
- API keys are encrypted and stored securely
- TogetherAI usage costs apply (user's own API key)
- Spending limits recommended on TogetherAI account
- All local models run offline
- VS Code extension works without separate login
Enjoy v0.8.5! 🎉
Questions? Open an issue on GitHub!
🚀 Release Notes - v0.7.8
Critical Bug Fixes & Quote Enhancement
🐛 Critical Fixes
Fixed GitHub API KeyError Crash
Resolved crash when GitHub event payload is missing the commits field
Added safe fallback to prevent application errors
Improved error resilience for GitHub event parsing
Before:
KeyError: 'commits'
After:
✅ Gracefully handles all GitHub event types
✨ Enhancements
Improved Wisdom Drop Quote Format
Quote category now prominently displayed at the beginning
Better visual hierarchy and readability
Before:
💡 Wisdom Drop: "Quote text" — Author, Category
After:
💡 [Category] Wisdom of the day: "Quote text" — Author
📦 Installation
Standalone (Recommended):
curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh | bash
🔧 What's Changed
GitHub API now safely handles missing commit data
Quote format updated to highlight category first
More robust error handling for external API calls
🔗 Links
Repository: https://github.com/AmariahAK/commit-checker
Wisdom Drop: https://github.com/AmariahAK/wisdom-drop
Support: https://buymeacoffee.com/amariahak
💀 Release Notes - v0.7.7
🚀 Smart Quote Refresh & Bug Fixes
✨ New Features
🎯 Intelligent Quote Caching
- Wisdom Drop now tracks the latest commit SHA from the wisdom-drop repository
- Automatically detects new quotes when the wisdom-drop repo is updated
- No more waiting 24 hours - new quotes appear instantly after you push them!
- Works seamlessly across different time zones
🔄 Manual Quote Refresh
commit-checker --refresh-quoteForce refresh the Wisdom Drop quote anytime you want
🐛 Bug Fixes
Fixed Standalone Script Quote Display
- Resolved
script_dirscope issue that prevented quotes from showing in standalone installation - Wisdom Drop quotes now display correctly for all installation methods
Suppressed SSL Warnings
- Eliminated annoying urllib3 OpenSSL compatibility warnings on macOS LibreSSL systems
- Cleaner terminal output without breaking functionality
🔧 Technical Improvements
- Cache validation now checks both commit SHA and timestamp (24hr fallback)
- Wisdom Drop integration more reliable with GitHub API tracking
- Bootstrap module enhanced with warning filters
📦 Installation
Standalone (Recommended):
curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh | bash🔗 Links
- Repository: https://github.com/AmariahAK/commit-checker
- Wisdom Drop: https://github.com/AmariahAK/wisdom-drop
- Support: https://buymeacoffee.com/amariahak
Full Changelog: v0.7.6...v0.7.7
🥳 Standalone Script Complete Fix
🔧 commit-checker v0.7.6 - Standalone Script Complete Fix
Standalone users now get ALL features including Wisdom Drop quotes!
🚨 Critical Fixes for Standalone Installations
✅ Fixed: Wisdom Drop Not Showing in Standalone
- Issue: Standalone script (curl install) wasn't displaying daily Wisdom Drop quotes
- Root Cause: Embedded Python code in standalone script was missing v0.7.5+ features
- Fix: Completely rebuilt standalone script with full Wisdom Drop integration
- Result: Standalone users now see motivational quotes on every run! 🎉
✅ Fixed: Misleading "No Public Commits" Message
- Issue: Showed
😢 No public commits found todayeven when local commits existed - Fix: Reordered display - local commits shown FIRST, then GitHub
- New Message:
ℹ️ No commits pushed to GitHub yet (local commits not yet pushed) - Better UX: See your work immediately, clear messaging about push status
✅ Fixed: Install Script Issues
- Issue: Some users experienced "cho: command not found" errors
- Fix: Updated bootstrap to include
markdowndependency - Result: Smoother installation experience
🎯 What's Now Working
Standalone Feature Parity
Standalone installations (curl/bash) now have 100% feature parity with pip installations:
# All these work in standalone now!
commit-checker # Shows Wisdom Drop quote ✅
commit-checker --suggest "draft" # AI context suggestions ✅
commit-checker --refresh-quote # Manual quote refresh ✅
commit-checker --download-models # Optional AI models ✅
commit-checker --repair # Asset repair ✅Expected Output (v0.7.6)
commit-checker
🗂️ Scanning 1 local path(s):
📁 /Users/you/Documents/GitHub
🟩 Local Commits:
📁 Repository: my-project
📍 Path: /Users/you/Documents/GitHub/my-project
📊 2 commit(s) today:
abc1234 feat: add new feature
def5678 fix: resolve bug
🌐 GitHub: @YourUsername
ℹ️ No commits pushed to GitHub yet (local commits not yet pushed)
⚡ 2 commits today | +25 XP | 10🔥 streak | 🚀 Coding machine!
💫 +25 XP earned today!
🔥 Current streak: 10 days
💡 Wisdom Drop: "Don't count the days, make the days count." — Muhammad Ali, Wisdom📦 Installation/Update
Fresh Install
curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh | bashUpdate from v0.7.5/v0.7.5.1
# Manual update (recommended)
rm -rf ~/.commit-checker-standalone ~/.local/bin/commit-checker
curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh | bash
# Or use auto-update
commit-checker --update🛠️ Technical Changes
Files Modified:
scripts/commit-checker-standalone.sh- Rebuilt embedded Python code with v0.7.6 featurescommit_checker/cli.py- Improved Wisdom Drop error handlingcommit_checker/updater.py- Version bump to 0.7.6setup.py- Version bump to 0.7.6LICENSE.md- Updated to permissive non-commercial license
What Changed in Standalone Script:
- Added Wisdom Drop integration to embedded code
- Reordered commit display (local → GitHub)
- Updated version display to v0.7.6
- Better error handling for quote retrieval
- Downloads wisdom.py, context.py, ai_handler.py modules
📝 License Update
New License: Permissive Non-Commercial License
- ✅ Free for personal use - No restrictions on personal, non-commercial use
- ✅ Open to contributions - Pull requests welcome
- ✅ Attribution required - Forks must credit Amariah Kamau
- ❌ Commercial use requires permission - Contact for commercial licensing
See LICENSE.md for full terms.
🐛 Known Issues
None! If you find any, please open an issue.
📊 v0.7.6 Statistics
- 4 files updated for standalone parity
- 12+ lines added to embedded standalone code
- 100% feature parity between pip and standalone
- Wisdom Drop now works everywhere!
🎯 Full v0.7.x Feature Set
This release includes all features from v0.7.5/v0.7.5.1:
- 💡 Wisdom Drop Integration - Daily motivational quotes on every run
- 🤖 AI Commit Context - Smart suggestions from git diff analysis
- 🧠 Enhanced Heuristics - Vague word detection, typo checking, smart verb suggestions
- 🔧 Fixed --update loop - No more infinite prompts
- 📦 GitHub API caching - 1-hour cache for rate limit resilience
- 🎯 Local commit priority - Detects commits using author email filtering
- 📝 Better messaging - Clear distinction between local and pushed commits
🙏 About the Creator
Amariah Kamau - Solo Creator & Maintainer
Projects:
- 🟢 commit-checker - Keep your GitHub streak alive
- 💡 Wisdom Drop - Daily motivational quotes
Links:
- GitHub: @AmariahAK
- Portfolio: https://portfolio-pied-five-61.vercel.app
☕ Support Development
If commit-checker helps you stay consistent and motivated:
📋 Changelog
Full Changelog: v0.7.2...v0.7.6
v0.7.6 Changes
- ✅ Fixed Wisdom Drop not showing in standalone installations
- ✅ Rebuilt standalone script with full feature parity
- ✅ Fixed commit display order (local first, GitHub second)
- ✅ Improved "No public commits" messaging
- ✅ Updated license to permissive non-commercial terms
v0.7.5.1 Changes (included)
- ✅ Fixed Wisdom Drop quote double-quote display
- ✅ Added --debug flag for troubleshooting
- ✅ Improved error handling
v0.7.5 Changes (included)
- ✅ AI commit context extraction
- ✅ Wisdom Drop integration
- ✅ Fixed --update infinite loop
- ✅ Fixed "No Public Commits Found" bug
- ✅ Optional HuggingFace model support
🚀 Quick Start
# Install v0.7.6
curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh | bash
# First time setup
commit-checker --init
# Daily check with Wisdom Drop
commit-checker
# AI-powered suggestions
commit-checker --suggest "fix bug"Happy coding! Keep that streak alive! 🔥
🤖 AI Commit Mentor
🚀 commit-checker v0.7.5 - AI Commit Mentor
AI-powered commit context, daily inspiration from Wisdom Drop, and critical bug fixes
🎯 What's New
💡 Wisdom Drop Integration
Every commit check now includes a daily motivational quote from the Wisdom Drop repository - helping you stay inspired while maintaining your coding streak!
commit-checker
# ... your commit stats ...
💡 Wisdom Drop: "The only way to do great work is to love what you do." — Steve Jobs, MotivationFeatures:
- 📅 Automatically displays the latest quote (up to current date)
- 💾 24-hour caching for offline resilience
- 🎨 Respects your emoji/plain output preferences
- 🔄 Manual refresh with
--refresh-quote - ⚙️ Toggle via config:
inspire: true/false
🤖 AI Commit Context System
Smart commit suggestions now understand what you actually changed:
commit-checker --suggest "fix bug"
🧠 Context summary:
📁 3 file(s) changed
+42 additions, -15 deletions
Files:
- auth.py
- login.tsx
- README.md
🔖 Conventional type suggestion: fix
✨ Suggested commit message:
💡 'fix bug' is vague - specify what changed (e.g., 'fix auth.py validation')
💡 Conventional format: fix(auth): fix bug
💡 Start with action verb (e.g., 'fix: fix bug')Powered by:
- Git diff analysis (staged files, additions/deletions)
- Conventional commit type detection (feat/fix/docs/test/chore)
- Smart heuristics (typo detection, vague word warnings, context enhancement)
- No downloads required - works out of the box!
- Optional ML models for advanced suggestions
🔧 Critical Bug Fixes
✅ Fixed: --update Infinite Loop
- Proper version comparison prevents endless update prompts
- Config backup & restore during updates
- Update logging to
~/.commit_checker_cache/update.log - Graceful fallback if update fails
✅ Fixed: "No Public Commits Found"
- Prioritizes local git detection using
user.emailfiltering - Detects commits immediately (even before push)
- GitHub API now cached (1-hour) to reduce rate limit issues
- Works on current machine regardless of other devices
🆕 New Commands
| Command | Description |
|---|---|
--suggest [draft] |
AI-powered suggestions with optional draft message |
--download-models |
Download HuggingFace models (optional, for ML fans) |
--refresh-quote |
Manually refresh Wisdom Drop quote |
--repair |
Auto-repair assets, templates, and profile |
📦 Installation
Recommended (Standalone - No pip issues!)
curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh | bashUpgrade from v0.7.2
commit-checker --update🎮 Usage Examples
Daily Inspiration
commit-checker
# Your commit stats + daily Wisdom Drop quote appears automatically!AI-Powered Suggestions (No downloads needed!)
# Analyze staged changes
commit-checker --suggest
# Provide a draft message
commit-checker --suggest "fixed stuff"
# Get context-aware improvements
commit-checker --suggest "update code"Optional: Download AI Models
# For ML-powered suggestions (one-time, ~300MB)
commit-checker --download-modelsRefresh Your Daily Quote
commit-checker --refresh-quote🛠️ What's Under the Hood
New Modules
wisdom.py- Wisdom Drop integration with smart date parsingcontext.py- Git diff context extraction & conventional commit detectionai_handler.py- Intelligent heuristics + optional ML models
Enhanced Features
- Smart heuristics detect vague words ("stuff", "things") and suggest specifics
- Typo checking for common mistakes ("teh", "recieve", etc.)
- Context-aware verb suggestions based on diff analysis
- GitHub API caching (1-hour) for offline resilience
- Profile integration compares to your average commit patterns
Dependencies
Required (lightweight):
requests,colorama,packaging,textual,plotext,markdown
Optional (AI models):
transformers(via--download-models)torch(via--download-models)
Python: 3.7+ (3.13 recommended for best AI compatibility)
📊 Statistics
- 1,141 lines added across 13 files
- 3 new modules for AI features
- 4 critical bugs fixed
- 4 new CLI commands
- Zero breaking changes - fully backward compatible!
🎯 What's Next (v0.8.0)
Coming soon:
- 🔌 VS Code extension with dashboard panel
- 🤝 Real-time collaboration features
- 🎨 More Wisdom Drop categories (coding/mindfulness/craft)
- 🧠 Custom AI model training from your commit history
🐛 Known Issues
None! But if you find any, please open an issue.
🙏 About the Creator
@AmariahAK - Solo Creator & Maintainer
Related Projects:
- 🟢 commit-checker - Keep your GitHub streak alive
- 💡 Wisdom Drop - Daily motivational quotes for developers
Both projects built with ❤️ to help developers stay motivated and productive!
☕ Support Development
If commit-checker helps you maintain your streak and write better commits, consider supporting:
📋 Full Changelog
See CHANGELOG.md for detailed changes.
🚀 Get Started
# Install
curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh | bash
# First time setup
commit-checker --init
# Daily check (with Wisdom Drop!)
commit-checker
# Get AI suggestions
commit-checker --suggest "your message"Happy coding! Keep that streak alive! 🔥
🥸 v0.7.5.1 - UX Fixes
🔧 commit-checker v0.7.5.1 - UX Fixes
Patch release fixing Wisdom Drop display and commit messaging
🐛 Bug Fixes
Fixed Wisdom Drop Quote Display
- Issue: Quotes were displaying with double quotes (
""Quote"") - Fix: Strips extra quotes for clean display
- Result:
💡 Wisdom Drop: "Quote" — Author, Category✅
Fixed Misleading "No Public Commits" Message
- Issue: Showed
😢 No public commits found todayeven when local commits existed - Fix: Reordered display - local commits shown FIRST, before GitHub check
- New behavior:
- ✅ Local commits display immediately (instant satisfaction!)
- ℹ️ GitHub shows contextual message:
"No commits pushed to GitHub yet (local commits not yet pushed)" - Only shows sad emoji when truly no commits anywhere
Added Debug Flag
- New:
commit-checker --debugflag for troubleshooting - Shows detailed error messages for Wisdom Drop and other features
- Helps diagnose issues without breaking normal flow
📊 What Changed
Before v0.7.5.1:
commit-checker
🌐 GitHub: @AmariahAK
😢 No public commits found today. # ❌ Shown even with local commits!
🗂️ Scanning 1 local path(s):
🟩 Local Commits:
2 commits today # ✅ But they're here!After v0.7.5.1:
commit-checker
🗂️ Scanning 1 local path(s):
🟩 Local Commits:
2 commits today # ✅ Shown FIRST!
🌐 GitHub: @AmariahAK
ℹ️ No commits pushed to GitHub yet (local commits not yet pushed) # ✅ Clear message!🚀 Installation
Update from v0.7.5
commit-checker --updateFresh Install
# Standalone (recommended)
curl -s https://raw.githubusercontent.com/AmariahAK/commit-checker/main/scripts/install-standalone.sh | bash
## 📝 Full v0.7.5.x Feature Set
This patch release includes all v0.7.5 features:
- 💡 **Wisdom Drop Integration** - Daily motivational quotes
- 🤖 **AI Commit Context** - Smart suggestions from git diff analysis
- 🔧 **Fixed --update loop** - No more infinite update prompts
- 📦 **Standalone support** - All new modules available in curl install
- 🧠 **Smart heuristics** - AI suggestions work WITHOUT model downloads
## 🔗 Related
- **Full v0.7.5 Release**: See [v0.7.5 release notes](https://github.com/AmariahAK/commit-checker/releases/tag/v0.7.5)
- **Wisdom Drop**: https://github.com/AmariahAK/wisdom-drop
## 💻 Technical Details
**Files Changed:**
- `commit_checker/cli.py` - Reordered commit display logic
- `commit_checker/wisdom.py` - Strip extra quotes from parsed quotes
- `setup.py`, `updater.py` - Version bump to 0.7.5.1
**Commits:**
- `793a6c2` - Version bump to 0.7.5.1
- `75ecdfb` - Reorder commit display and improve messaging
- `4bd47ef` - Fix Wisdom Drop quote display and add debug flag
## 🙏 Feedback
Found an issue or have a suggestion? [Open an issue](https://github.com/AmariahAK/commit-checker/issues)
**Happy coding! Keep that streak alive! 🔥**
---🔧 v0.7.2.1 - Standalone Script Complete Fix
🔧 v0.7.2.1 - 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.1
🔧 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.1
📅 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
Full Changelog: v0.7.1...v0.7.2
After this release: The Smart Profile System finally works for EVERYONE! 🎉