Skip to content

Releases: guberm/ChromeStats

v1.0.0 - Initial Release

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!