github Yeraze/meshmonitor v2.0.0-alpha2
v2.0.0-alpha2 - Docker Build Fix & Auto-Announce Debugging

latest releases: v2.19.10, v2.19.9, v2.19.8...
pre-releaseone month ago

๐Ÿ” v2.0.0-alpha2 - Bug Fixes & Improvements

โš ๏ธ ALPHA RELEASE - For Testing Only

This is the second alpha release of MeshMonitor v2.0.0, fixing critical Docker build issues and improving auto-announce debugging.

๐Ÿ› Bug Fixes

Docker Build Fix (#140)

  • Fixed: Docker production build failing with npm ci error
  • Change: Updated Dockerfile to use npm install --omit=dev instead of npm ci --only=production
  • Reason: npm ci requires package-lock.json which is deleted in the builder stage
  • Impact: Docker images can now be built successfully for releases

Auto-Announce Debugging Improvements

  • Added: Comprehensive logging to diagnose auto-announce scheduling issues
  • Logs:
    • Interval trigger events with connection status
    • Skipped announcements when disconnected
    • Scheduler startup confirmation with next announcement time
  • Purpose: Help identify if scheduler is starting, interval is firing, or connection checks are failing

๐Ÿ“ Changes Since Alpha 1

+ Fixed Docker production build (npm install --omit=dev)
+ Added auto-announce interval trigger logging
+ Added connection status logging in announce scheduler
+ Added scheduler startup confirmation message

๐Ÿ” Debugging Auto-Announce

If auto-announce isn't working, check the logs for:

  1. ๐Ÿ“ข Starting announce scheduler with X hour interval - Confirms scheduler is starting
  2. ๐Ÿ“ข Announce scheduler started - next announcement in X hours - Confirms interval was created
  3. ๐Ÿ“ข Announce interval triggered (connected: true/false) - Shows when interval fires
  4. ๐Ÿ“ข Sending auto-announcement to channel X - Shows actual announcement being sent

If you see "connected: false" when the interval triggers, the node connection may be dropping between announcements.

๐Ÿ”ง First-Run Setup

Same as Alpha 1:

  • Username: admin
  • Password: changeme

โš ๏ธ IMPORTANT: Change this password immediately after first login!

๐Ÿ”‘ Configuration

Same environment variables as Alpha 1 - see full documentation in the Alpha 1 release notes.

๐Ÿงช Testing

This alpha release focuses on:

  • โœ… Docker build process working correctly
  • โœ… Docker images publishing to GitHub Container Registry
  • ๐Ÿ” Auto-announce scheduling diagnostics

๐Ÿ› Known Issues

  • Auto-announce may not be triggering at the configured interval (debugging logs added in this release)

๐Ÿ“ฆ What's Next

  • Investigate and fix auto-announce scheduling based on new diagnostic logs
  • Additional bug fixes from community feedback
  • v2.0.0-beta1 with stabilized features

๐Ÿ”— Full Changelog

Commits in this release:

  • fix: update Dockerfile to use npm install --omit=dev instead of npm ci
  • fix: add logging to debug auto-announce scheduling

๐Ÿ™ Acknowledgments

Thanks to the community for reporting the Docker build and auto-announce issues!


๐Ÿค– Generated with Claude Code

Don't miss a new meshmonitor release

NewReleases is sending notifications on new releases.