Skip to content

V1.1.0

Choose a tag to compare

@Mohammed-3tef Mohammed-3tef released this 25 Dec 22:36
· 6 commits to main since this release

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

  1. Download CommitWatch-v1.1.0.zip below
  2. Extract the ZIP
  3. Go to chrome://extensions (or edge://extensions)
  4. Enable Developer mode
  5. Click Load unpacked → Select folder

🔑 Setup GitHub Token

  1. Click here to create token
  2. Set expiration → Click Generate token
  3. Copy token (starts with ghp_ e.g. ghp_xxxxxxxxxxxx)
  4. Open extension → ⚙️ Settings → Paste token → Save