github Yeraze/meshmonitor v3.9.3

5 hours ago

What's Changed

Bug Fixes

  • fix: packet monitor infinite scroll and duplicate rows (#2259)

    • Added viewport height constraint so the virtualizer properly constrains rendering
    • Replaced broken IntersectionObserver with virtualizer-based scroll detection
    • Deduplicated packets by ID to prevent overlap from polling refetch offset shifts
    • Closes #2254
  • fix: security page crashes when Drizzle schema has columns missing from DB (#2257)

    • Added try/catch fallback to raw SQL when Drizzle query fails due to missing columns
    • Prevents crash when migration 084 hasn't run yet
  • fix: OSM tiles blocked by missing Referer header (#2261)

    • Changed Helmet's Referrer-Policy from no-referrer to strict-origin-when-cross-origin
    • OSM tile servers require a Referer header per their usage policy
    • Closes #2260
  • fix: auto-responder Cyrillic params mangled by homoglyph normalization (#2262)

    • Homoglyph normalization was replacing some Cyrillic chars with Latin equivalents in extracted parameters, breaking geocoding APIs
    • Now extracts parameters from original message text, preserving full Unicode
    • Closes #2258

Full Changelog: v3.9.2...v3.9.3

๐Ÿš€ MeshMonitor v3.9.3

๐Ÿ“ฆ Installation

Docker (recommended):

docker run -d \
  --name meshmonitor \
  -p 8080:3001 \
  -v meshmonitor-data:/data \
  ghcr.io/Yeraze/meshmonitor:3.9.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.