github Yeraze/meshmonitor v1.15.0
v1.15.0 - Two-Way Favorites Sync

latest releases: v2.19.0, v2.18.9, v2.18.8...
one month ago

๐ŸŒŸ Two-Way Favorites Sync

This release adds bidirectional synchronization of favorite nodes between MeshMonitor and your Meshtastic device!

โœจ New Features

  • Device Synchronization: Favorite nodes are now synced to your Meshtastic device via admin messages
  • Graceful Degradation: Database updates succeed even if device sync fails
  • Device Sync Status: API responses include sync status ('success', 'failed', 'skipped')
  • Optional Sync: New syncToDevice parameter allows database-only updates

๐Ÿ”ง API Enhancements

POST /api/nodes/:nodeId/favorite

  • Added syncToDevice parameter (default: true)
  • Response includes deviceSync object with status and optional error
  • Standardized error responses with error codes for better client handling
  • Input validation for nodeId format (8 hex characters)

โšก Performance Improvements

  • Firmware version support caching to reduce redundant queries
  • Optimized version parsing and comparison

๐Ÿ“– Documentation

  • Complete API documentation for favorites endpoint
  • Device sync details and firmware requirements
  • cURL examples for all use cases

๐Ÿ”’ Security & Validation

  • Hex string validation for nodeId parameters
  • Structured error responses with machine-readable error codes
  • Firmware version compatibility checks (requires >= 2.7.0)

๐Ÿงช Testing

  • 6 new comprehensive test cases covering:
    • Admin message creation
    • Favorites persistence
    • Firmware version requirements
    • Graceful degradation

Full Changelog: https://github.com/Yeraze/meshmonitor/blob/main/CHANGELOG.md#1150---2025-10-06

๐Ÿš€ MeshMonitor v1.15.0

๐Ÿ“ฆ Installation

Docker (recommended):

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

๐Ÿงช 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.