This release focuses on security hardening and dependency maintenance.
Security
- Fixed issue #74 by hardening frontend rendering against stored-XSS style payloads from untrusted MeshCore/MQTT fields.
- Node names, peer names, route labels, search results, permanent labels, node popups, Peers rows, Route Details, History popups, and Coverage popups now escape displayed HTML before rendering.
- Map behavior is unchanged: public keys, coordinates, QR payloads, copy actions, route handling, peer selection, and filters continue using the original data.
Maintenance
- Updated backend dependencies:
fastapi==0.136.3uvicorn[standard]==0.49.0httpx==0.28.1
- Added
httpx2==2.3.0for dev tests so FastAPI/StarletteTestClientruns without the deprecated-httpxwarning.
Testing
98 passed, 2 skipped
What's Changed
- Harden frontend rendering and update to release version 1.9.3 by @yellowcooln in #75
Full Changelog: v1.9.2...v.1.9.3