github Yeraze/meshmonitor v2.19.4
v2.19.4 - Virtual Node & API Enhancements

8 hours ago

๐ŸŽ‰ What's New

Features

  • New V1 API Endpoint: Add /api/v1/packets endpoint for raw packet data access (#737)
    • Provides programmatic access to packet history
    • Supports filtering and pagination
  • DevContainer Support: Enhanced development environment with DevContainer, improved testing, and AI agent context/tools (#723)

Bug Fixes

  • Virtual Node Sync: Enable favorite node synchronization for virtual node clients (#742)
    • Virtual nodes now properly sync favorite nodes like physical nodes
  • Upgrade Watchdog: Fix health check to respect BASE_URL configuration (#741)
    • Ensures upgrade watchdog works correctly with custom base URLs
  • Database Integrity: Add CASCADE constraints to foreign keys and improve deletion error handling (#740)
    • Prevents orphaned records and improves data consistency
  • V1 API Tests: Correct V1 API test suite to match actual endpoint behavior (#739)
    • Test suite now accurately reflects API functionality

Dependencies

Production

  • Bump recharts from 3.3.0 to 3.5.0 (#731)
  • Bump production-dependencies group with 7 updates (#725)

Development

  • Bump @eslint/compat from 1.4.1 to 2.0.0 (#726)
  • Bump actions/checkout from 5 to 6 (#733)
  • Bump development-dependencies group with 3 updates (#734)
  • Bump jsdom from 27.1.0 to 27.2.0 (#732)
  • Bump workbox-window from 7.3.0 to 7.4.0 (#729)
  • Bump puppeteer from 24.29.1 to 24.31.0 (#727)
  • Bump @typescript-eslint/eslint-plugin from 8.46.3 to 8.47.0 (#728)

๐Ÿ“ All Changes

Features:

  • feat: Add /api/v1/packets endpoint for raw packet data access (#737) - #737
  • feat(dev): add DevContainer, enhanced testing, and AI agent context/tools (#723) - #723

Bug Fixes:

  • fix: Enable favorite node synchronization for virtual node clients (#742) - #742
  • fix: Upgrade watchdog health check respects BASE_URL configuration (#741) - #741
  • fix: Add CASCADE constraints to foreign keys and improve deletion error handling (#740) - #740
  • fix: Correct V1 API test suite to match actual endpoint behavior (#739) - #739

Dependency Updates:

  • chore(deps): bump recharts from 3.3.0 to 3.5.0 (#731) - #731
  • chore(deps-dev): bump @eslint/compat from 1.4.1 to 2.0.0 (#726) - #726
  • chore(deps): bump actions/checkout from 5 to 6 (#733) - #733
  • chore(deps-dev): bump the development-dependencies group across 1 directory with 3 updates (#734) - #734
  • chore(deps-dev): bump jsdom from 27.1.0 to 27.2.0 (#732) - #732
  • chore(deps-dev): bump workbox-window from 7.3.0 to 7.4.0 (#729) - #729
  • chore(deps-dev): bump puppeteer from 24.29.1 to 24.31.0 (#727) - #727
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.46.3 to 8.47.0 (#728) - #728
  • chore(deps): bump the production-dependencies group with 7 updates (#725) - #725
  • chore: Bump version to 2.19.4 (#743) - #743

Full Changelog: v2.19.3...v2.19.4

๐Ÿš€ MeshMonitor v2.19.4

๐Ÿ“ฆ Installation

Docker (recommended):

docker run -d \
  --name meshmonitor \
  -p 8080:3001 \
  -v meshmonitor-data:/data \
  ghcr.io/Yeraze/meshmonitor:2.19.4

๐Ÿงช Testing

โœ… All tests passed
โœ… TypeScript checks passed
โœ… Docker images built for linux/amd64, linux/arm64, linux/arm/v7

๐Ÿ“‹ Changes

See commit history for detailed changes.

Don't miss a new meshmonitor release

NewReleases is sending notifications on new releases.