Skip to content

v4.14.2-rc6

Pre-release
Pre-release

Choose a tag to compare

@Yeraze Yeraze released this 19 Aug 03:59
0133315

⚠️ Pre-release (release candidate). Not for production. Docker images are tagged 4.14.2-rc6 only, the :latest tag is untouched.

This RC is headlined by a map-improvements trio: a new Satellite + Labels hybrid tileset that layers ESRI reference labels over the satellite imagery (#4728); 3D terrain extended from Map Analysis to the per-source Mesh Map, the Unified Map, and the classic /nodes map, each with a capability-gated toggle and a WebGL fallback (#4704); and a brand-new GPS/GNSS constellation overlay (#4729) that computes the theoretical satellites overhead from CelesTrak TLEs, a per-node sky plot with a reported-vs-theoretical sats_in_view diagnostic, plus a DOP coverage heatmap with a time scrubber on Map Analysis. Alongside the maps, this build fixes waypoint virtual-flag persistence on edit (#4795), keeps the mobile bottom nav tappable under the search modal (#4774), resolves the token user in notification handlers (#4785), accepts Bearer API tokens on admin routes (#4784), corrects the EnvironmentMetrics current unit to mA (#4780), and preserves the hop-hash width in MeshCore Trace Path (#4787). Auto Announce now notes the firmware-2.8 MeshBeacon alternative (#4731), and translations were refreshed from Weblate (#4775).

✨ Features

  • Satellite + Labels hybrid map tile, ESRI reference-label overlay over the satellite imagery, with its own attribution (#4791, closes #4728)
  • 3D terrain on the Mesh Map, Unified Map, and classic /nodes map, capability-gated toggle, WebGL fallback to 2D (#4793, closes #4704)
  • GPS/GNSS satellite constellation overlay, sky plot + reported-vs-theoretical sats_in_view, DOP coverage heatmap with a time control (#4796, closes #4729)
  • Auto Announce: note the firmware 2.8 MeshBeacon alternative in the config (#4790, closes #4731)

🐛 Bug Fixes

  • Waypoints: persist the virtual flag on edit (PATCH) (#4798, closes #4795)
  • Mobile: keep the bottom nav tappable under the search modal (#4789, closes #4774)
  • Notifications: resolve the token user in notification handlers (#4785)
  • Auth: accept Bearer API tokens on requireAdmin routes (#4784)
  • Telemetry: label EnvironmentMetrics current as mA, not A (#4780)
  • MeshCore: preserve hop hash width in Trace Path (#4787)

🌍 Translations

  • Translations update from Hosted Weblate (#4775)

🔭 Known follow-ups (tracked, not in this build)

  • 3D map polish, hide 2D-only controls in 3D, memoize nodesWithPosition (#4794)
  • GNSS overlay, DOP-grid event-loop yielding, TLE parse resync, DOP panel time-anchor (#4797)

Full changelog: v4.14.2-rc5...v4.14.2-rc6

🚀 MeshMonitor v4.14.2-rc6

📦 Installation

Docker (recommended):

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

🧪 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.