v1.7.8 - MeshMapper Coverage Legend and Browser Performance Improvements
v1.7.8
This release improves MeshMapper coverage presentation and reduces browser rendering overhead, especially on larger maps and mobile devices.
Changes
- Adjusted MeshMapper coverage rendering to better match the native MeshMapper look:
- Removed visible square borders
- Increased fill density for a more solid coverage blob
- Added a MeshMapper coverage legend in the HUD:
- Shown only when Coverage is enabled and the active provider is MeshMapper
- Includes:
BIDIRDISC / TRACETXRXDEADDROP
- Improved browser-side rendering performance:
- Enabled Leaflet canvas-backed rendering where it does not change visible behavior
- Kept animated route and trail lines on SVG so existing visual motion remains unchanged
- Added viewport culling for off-screen nodes and coverage tiles
- Batched realtime WebSocket updates using
requestAnimationFrame - Batched stats updates to avoid repeated recalculation during burst traffic
Notes
- These performance changes are browser-side only and do not increase server load
- MeshMapper rendering changes apply only when the Coverage provider is MeshMapper
- Legacy coverage rendering remains unchanged
Docs
- Clarified that
MQTT_TOPICsupports comma-separated values for subscribing to multiple topic trees, for example:meshcore/BOS/#,meshcore/CON/#