Repository navigation
V1.1.0
Commit Watch
Monitor GitHub repositories for new commits, releases, and activity - right from your browser!
A powerful Chrome extension that keeps you informed about important changes in your GitHub repositories with intelligent notifications and priority classification.
🎉 What's New in V1.1.0
🧠 Intelligent Commit Analysis
- Automatic detection without relying on commit message keywords
- File-based analysis: Detects merge commits, documentation changes, config updates, CI/CD changes
- Critical file detection: Automatically identifies security files, core system changes, database migrations
- Smart prioritization: Weighted scoring system for file importance
🏷️ Release & Tag Monitoring
- Monitor both GitHub Releases and Git tags
- High-priority notifications for new versions
- Pre-release detection and labeling
- Fallback to tags when no formal releases exist
⚡ Performance Improvements
- 50% fewer API calls when repositories haven't changed
- Early SHA comparison before fetching commit details
- Optimized batch processing with rate limit awareness
🎨 Enhanced User Interface
- Release notifications now appear in "Recent Activity"
- Visual distinction between commits, releases, and tags
- Improved notification styling with emojis
- Better error handling and user feedback
🔍 Advanced Detection
- Large commit detection (>1000 lines changed)
- Dangerous pattern detection (mass deletions)
- Multiple critical file changes
- Context-aware classification
✨ Features
📬 Smart Notifications
- High Priority 🔴: Critical fixes, security patches, breaking changes, core system updates
- Medium Priority 🟡: Regular code changes, feature additions, test updates
- Low Priority 🟢: Documentation, config files, CI/CD, merges, formatting
🏷️ Release Tracking
- Monitor GitHub Releases and Git tags
- Persistent notifications for new versions
- Pre-release identification
🔔 GitHub Notifications
- Pull request mentions and reviews
- Issue assignments and comments
- CI/CD status updates
- Security alerts
🎯 Intelligent Analysis
- Structural detection: Merge commits, file types, change patterns
- Critical file scoring: Security, auth, core system files
- Pattern recognition: Large deletions, breaking changes
- Size-based classification: Large refactors, massive commits
🎨 Beautiful Interface
- Clean popup with recent activity
- Repository management
- One-click actions
- Keyboard shortcuts
📋 How It Works
Commit Priority Classification
┌─────────────────────────────────────────┐
│ 1. Structural Analysis │
│ • Merge commits (2+ parents) → LOW │
│ • Docs only (.md, README) → LOW │
│ • Config only (package.json) → LOW │
│ • CI/CD only (.github/) → LOW │
└─────────────────────────────────────────┘
↓
┌─────────────────────────────────────────┐
│ 2. Critical File Analysis │
│ • Security files (auth, crypto) → HIGH│
│ • Core system (main, kernel) → HIGH │
│ • Database schema → HIGH │
│ • Large deletions (>100 lines) → HIGH│
└─────────────────────────────────────────┘
↓
┌─────────────────────────────────────────┐
│ 3. Keyword Fallback │
│ • fix, security, breaking → HIGH │
│ • format, style, chore → LOW │
└─────────────────────────────────────────┘
↓
┌─────────────────────────────────────────┐
│ 4. Default Classification │
│ • Regular code changes → MEDIUM │
└─────────────────────────────────────────┘
Real-World Examples
| Commit | Detection Method | Priority |
|---|---|---|
Modified auth.js |
Critical file (security) | 🔴 HIGH |
Changed 5 .md files |
File analysis (docs) | 🟢 LOW |
| Deleted 200 lines | Pattern detection | 🔴 HIGH |
Updated package.json |
File analysis (config) | 🟢 LOW |
| "fix: bug" in README | File analysis overrides keyword | 🟢 LOW |
| Added new feature | Default classification | 🟡 MEDIUM |
📦 Installation
- Download
CommitWatch-v1.1.0.zipbelow - Extract the ZIP
- Go to
chrome://extensions(oredge://extensions) - Enable Developer mode
- Click Load unpacked → Select folder
🔑 Setup GitHub Token
- Click here to create token
- Set expiration → Click Generate token
- Copy token (starts with
ghp_e.g.ghp_xxxxxxxxxxxx) - Open extension → ⚙️ Settings → Paste token → Save