UI Improvements and Bug Fixes
Fixed Issues
-
Password Warning Banner: Fixed visibility of security warning banner on mobile devices after Mobile UI Refresh (v2.6.0)
- Banner was hidden behind fixed header
- Now properly positioned below header on all screen sizes
- Added responsive support for mobile (48px) and desktop (60px) layouts
-
Toast Notifications: Fixed z-index issue causing toasts to appear behind the header
- Increased toast container z-index from 9999 to 10001
- Ensures notifications are always visible on top of all UI elements
-
Traceroute Unknown Nodes: Improved display of traceroute paths with unknown intermediate hops
- Meshtastic firmware reports
0xffffffffas placeholder for unknown hops - Changed display from "Broadcast" to "(unknown)" for clarity
- Applied to map tooltips, message text, and traceroute lists
- Raw data preserved in database for debugging
- Meshtastic firmware reports
Technical Details
- Added CSS variables for consistent layout dimensions (
--header-height,--sidebar-width,--banner-height) - Fixed positioning for warning and update notification banners
- Enhanced traceroute display across all views (map, messages, traceroute list)
Files Changed
src/App.css- Added banner styles with proper positioningsrc/App.tsx- Updated banner rendering and traceroute node name logicsrc/components/ToastContainer.tsx- Increased z-index for toast notificationssrc/server/meshtasticManager.ts- Updated server-side traceroute message generation
Full Changelog: v2.6.0...v2.6.1
๐ MeshMonitor v2.6.1
๐ฆ Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:v2.6.1๐งช 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.