github Yeraze/meshmonitor v4.13.3-rc1

pre-release8 hours ago

MeshMonitor v4.13.3-rc1

⚠️ Pre-release. This is release candidate 1 for 4.13.3. It is published for testing and does not update the :latest Docker tag. Use :4.13.3-rc1 explicitly if you want to try it.

A maintenance candidate focused on the map surfaces. The Map Analysis 3D view now has the view-state, follow, and layer-switching plumbing that the 2D view already had, and its basemaps actually load — the CSP was blocking several built-in tileset hosts. The tile selector gets a real mobile bottom sheet instead of a popover that mobile users could never reach, and the "Show ATAK Contacts" toggle finally survives a reload after being silently dropped by /map-preferences. On the Nodes list, Node Details is now a distinct labeled button on every row rather than an icon-click affordance people had to discover. Rounding it out: news-feed links to meshmonitor.org are absolutized, stable releases publish to the :dev tag alongside :latest, the unit suite runs roughly 2.5× faster, and a flaky packet-log test is fixed. No migrations, no configuration changes, no breaking changes.

Bug Fixes

  • #4373 — Map Analysis 3D view gets the view-state, follow, and layer plumbing 2D has; layer gating keyed on the effective view mode; CSP connect-src widened so every built-in tileset host loads 3D basemaps (#4371)
  • #4383 — Tile selector renders as a mobile bottom sheet (#4380)
  • #4384 — "Show ATAK Contacts" map toggle persists (#4378)
  • #4385 — Every node row gets a distinct, labeled Node Details button (#4379)
  • #4377 — News-feed links to meshmonitor.org are absolutized
  • activeStyleJson wired into the MapAnalysis and MeshCore BaseMap consumers

CI / DevOps

  • #4372 — Unit suite parallelized (~17.5 min → ~6.6 min) and the duplicate CI workflow retired
  • #4382 — Stable releases publish to the :dev tag as well as :latest
  • #4386 — De-flaked the packet-log since-timestamp filter test
  • #4388 — Version bump to 4.13.3-rc1

Issues Resolved

  • #4371 — Map Analysis 3D view missing view-state, follow, and layer-switching plumbing that 2D has
  • #4378 — "Show ATAK Contacts" map toggle never persists
  • #4379 — Replace icon-click affordance for Node Details with a distinct labeled button
  • #4380 — Tile selector popover hidden on mobile with no fallback UI

Upgrade Notes

None. No database migrations and no configuration changes — upgrade in place from 4.13.2.

Full changelog: v4.13.2...v4.13.3-rc1

🚀 MeshMonitor v4.13.3-rc1

📦 Installation

Docker (recommended):

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

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