๐ What's New
Features
- New V1 API Endpoint: Add
/api/v1/packetsendpoint 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
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.