Skip to content

v1.0.0 - Initial Release

Latest

Choose a tag to compare

@guberm guberm released this 10 Feb 23:13

Chrome Stats Monitor v1.0.0 πŸŽ‰

First stable release of Chrome Stats Monitor - a desktop application for monitoring Chrome Web Store extension statistics.

✨ What's New

Desktop Application

  • πŸ–₯️ Electron UI with beautiful tabbed interface
  • πŸ“Š Dashboard showing all extensions, stats, and changes
  • πŸ“ˆ Historical Charts for visualizing stat changes over time
  • 🎯 System Tray integration with minimize to tray
  • πŸ”” Desktop Notifications when stats change
  • ⚑ Quick Actions from tray menu (refresh, start/stop)

Monitoring Features

  • πŸ” Automated Monitoring at configurable intervals (default: 60 min)
  • πŸ‘₯ Profile Tracking - automatically monitor ALL extensions from a developer profile
  • πŸ“‰ Change Detection for users, rating, and review counts
  • πŸ’Ύ SQLite Database for complete historical data
  • πŸ“§ Email Notifications via Gmail SMTP

Data & Analytics

  • πŸ“Š View historical data over 24h, 7d, 30d periods
  • πŸ” Complete change history log
  • πŸ“ Portable SQLite database format
  • 🎨 Interactive Chart.js visualizations

πŸ“¦ Installation

Windows

Download ChromeStatsMonitor-Setup-1.0.0.exe and run the installer.

Configuration

  1. Launch the app
  2. (Optional) Configure email settings for notifications
  3. Add your Chrome Stats profile URL
  4. Start monitoring!

πŸ› οΈ Technical Details

  • Electron: 28.3.3
  • Node.js: 22.x compatible
  • Database: better-sqlite3 9.6.0
  • Charts: Chart.js 4.4.0
  • Size: ~86 MB
  • Platform: Windows x64

πŸ“ Configuration

Email notifications (optional):

  • Gmail SMTP supported
  • Requires Gmail App Password
  • Configure via Settings tab in UI

Data storage location:

~/.chromestats-monitor/data/stats.db

🎯 Quick Start

  1. Install the application
  2. Click "βž• Add Extension"
  3. Enter your Chrome Stats profile URL
  4. The app will automatically discover all your extensions
  5. Monitoring starts automatically!

πŸ”§ Features in Detail

System Tray

  • Minimize app to system tray (closes to tray by default)
  • Right-click tray icon for menu:
    • πŸ“ˆ Show Dashboard
    • πŸ”„ Run Check Now
    • ▢️ Start/Stop Monitoring
    • ❌ Quit
  • Shows monitoring status and extension count

Notifications

  • Desktop notifications on stat changes
  • Email alerts (if configured)
  • Per-extension change details

Charts

  • Line charts with multiple metrics
  • Users, Rating, Reviews on same chart
  • Time range selection (24h, 7d, 30d)
  • Hover for detailed values

πŸ› Known Issues

  • First monitoring cycle establishes baseline (no changes detected)
  • Default Electron icon used (custom icon in future releases)
  • Windows only (macOS/Linux builds coming soon)

πŸ’‘ Tips

  • Testing: Changes are only detected after stats actually change
  • Email: Make sure to use Gmail App Password, not your regular password
  • Profile URLs: Use format https://chrome-stats.com/a/YOUR_PROFILE_ID
  • Database Reset: Delete ~/.chromestats-monitor/data/stats.db to start fresh

πŸ™ Credits

Built with:

  • Electron - Desktop framework
  • better-sqlite3 - Fast SQLite
  • Chart.js - Data visualization
  • Cheerio - Web scraping
  • Nodemailer - Email service

πŸ“„ License

MIT License - Free for personal and commercial use


Full Changelog: Initial release

Issues: Report bugs at https://github.com/guberm/ChromeStats/issues

Star ⭐ the repo if you find it useful!