github Yeraze/meshmonitor v2.13.3
v2.13.3 - Map Customization & Security Scanner Improvements

latest releases: v2.21.9, v2.21.8, v2.21.7...
one month ago

v2.13.3 - Map Customization & Security Scanner Improvements

This release introduces customizable map pin styles, fixes security scanner counting issues, and includes dependency updates.

๐Ÿš€ Features

Map Pin Style Customization

#451 - Add Map Pin Style setting and fix map label display

New map visualization options with two pin styles:

  • New Map Pin Style setting in Settings > Display Preferences
  • MeshMonitor style (default): Pin/tower markers with zoom-based labels (labels appear at zoom level โ‰ฅ 13)
  • Official Meshtastic style: Circle markers with always-visible short names in center
  • Fixed map label display by restoring accidentally deleted ZoomHandler.tsx component
  • Setting persists across browser sessions with database storage
  • Improved icon anchoring for both styles

๐Ÿ› Bug Fixes

Security Scanner Improvements

#450 - fix: Clear orphaned duplicate key flags in security scanner

Fixed counting mismatch on Security page:

  • Resolved discrepancy where backend reported more duplicate nodes than displayed in UI
  • Clears orphaned duplicate flags when a node's duplicate partner disappears from network
  • Accurate counts that match what's displayed in the UI
  • Updated duplicateKeySchedulerService.ts to maintain flag consistency

๐Ÿ”ง Dependencies

  • #441 - chore(deps): Bump express-rate-limit from 8.1.0 to 8.2.1
  • #438 - chore(deps-dev): Bump the production-dependencies group with 3 updates
  • #437 - chore(deps-dev): Bump the development-dependencies group with 4 updates

๐Ÿ’ก What's Changed

Full Changelog: v2.13.2...v2.13.3

๐Ÿš€ MeshMonitor v2.13.3

๐Ÿ“ฆ Installation

Docker (recommended):

docker run -d \
  --name meshmonitor \
  -p 8080:3001 \
  -v meshmonitor-data:/data \
  ghcr.io/yeraze/meshmonitor:v2.13.3

Docker Compose:

services:
  meshmonitor:
    image: ghcr.io/yeraze/meshmonitor:v2.13.3
    container_name: meshmonitor
    ports:
      - "8080:3001"
    volumes:
      - meshmonitor-data:/data
    environment:
      - MESHTASTIC_NODE_IP=192.168.1.100  # Change to your node's IP
    restart: unless-stopped

volumes:
  meshmonitor-data:

๐Ÿงช Testing

All system tests passed:

  • Configuration Import: โœ“ PASSED
  • Quick Start Test: โœ“ PASSED
  • Security Test: โœ“ PASSED
  • Reverse Proxy Test: โœ“ PASSED
  • Reverse Proxy + OIDC: โœ“ PASSED
  • Virtual Node CLI Test: โœ“ PASSED

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

๐Ÿš€ MeshMonitor v2.13.3

๐Ÿ“ฆ Installation

Docker (recommended):

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

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