Skip to content

V2.1.0

Latest

Choose a tag to compare

@Mohammed-3tef Mohammed-3tef released this 14 Feb 21:01

πŸš€ What's New

πŸ“Š Analytics Dashboard in Options Page

We've added a powerful new Analytics section to the options page that helps you visualize your commit activity across both GitHub and GitLab!

✨ Features

  • πŸ“ˆ Interactive Commit Graphs: Beautiful bar charts showing your commit activity over time
  • 🎯 Multi-Platform Support: Separate graphs for GitHub and GitLab commits
  • πŸ“… Flexible Time Ranges: View your data across different periods:
    • Last 24 hours (hourly breakdown)
    • Last 7 days (daily breakdown)
    • Last 30 days (daily breakdown)
    • Last 3, 6, or 12 months (monthly breakdown)
  • πŸ“Š Detailed Statistics: See total commit counts and active repository counts
  • πŸ–±οΈ Interactive Tooltips: Hover over bars to see detailed commit breakdowns by repository
  • πŸ’Ύ Download Charts: Export your graphs as PNG images with a single click
  • 🎨 Theme Support: Graphs automatically adapt to light/dark theme
  • πŸ”„ Real-time Updates: Refresh button to update analytics on demand

🎯 How to Use

  1. Navigate to the Options/Settings page
  2. Scroll down to the Analytics section
  3. Select your preferred time range from the dropdown
  4. Click the download icon (⬇️) next to any graph to save it as an image
  5. Use the refresh button to update data

πŸ’‘ Benefits

  • Track your productivity across repositories
  • Identify your most active coding periods
  • Monitor team activity patterns
  • Generate reports with downloadable charts
  • Compare activity between GitHub and GitLab

🧹 Clear All Button in Popup

We've added a convenient Clear All button to the popup interface for quick notification management!

✨ Features

  • πŸ—‘οΈ One-Click Cleanup: Mark all notifications as read with a single button
  • ⚑ Fast Action: Quickly clear your notification backlog
  • 🎯 Accessible: Conveniently located in the popup header
  • βœ… Instant Feedback: Visual confirmation when notifications are cleared

🎯 How to Use

  1. Open the Commit Watch popup
  2. Look for the "Clear All" button in the header area
  3. Click to mark all commits as read
  4. Badge counter resets to zero instantly

πŸ’‘ Benefits

  • Save time when you have many notifications
  • Clean slate for new notifications
  • Better notification management workflow

πŸ› Bug Fixes & Improvements

  • Improved chart rendering performance
  • Enhanced error handling for API requests
  • Better empty state messages for analytics
  • Optimized data fetching with parallel requests
  • Fixed timezone handling in calendar periods
  • Improved tooltip formatting

πŸ“¦ Installation

For Chrome/Edge Users

  1. Download CommitWatch-v2.1.0.zip from the releases
  2. Extract the ZIP file
  3. Open chrome://extensions/ (or edge://extensions/)
  4. Enable "Developer mode"
  5. Click "Load unpacked"
  6. Select the extracted folder

For Developers

Download CommitWatch-v2.1.0.zip for the complete source code.


πŸ” Security

All API tokens remain encrypted and stored locally. Analytics data is fetched directly from GitHub/GitLab APIs without any third-party services.


πŸ™ Feedback

We'd love to hear your thoughts on these new features! Please:

  • ⭐ Star the repository if you find it useful
  • πŸ› Report bugs via GitHub Issues
  • πŸ’‘ Suggest features via GitHub Discussions
  • πŸ“ Leave a review on the Chrome Web Store

πŸ“š Documentation

For detailed setup instructions and usage guides, visit: