π± MeshMapper Native App v1.2.2**ΒΆ
β¨ New Features
- Zone grace period: driving between zones no longer disconnects you. Shows an "Out of Zone" overlay with the nearest zone, distance, and a 5-minute countdown. Enter the next zone and pinging resumes automatically
- Client-side zone transfers: when you cross into a new zone (e.g., BOS β PVD), the app handles the session swap directly with a "Changing Zone..." overlay and cancel option. No more mid-drive bad_session disconnects
- Color vision deficiency support now extends to map coverage tiles. The tile server returns adjusted coverage squares to match your selected palette
- Custom API endpoint forwarding: forward your wardrive data to a third-party HTTPS endpoint alongside MeshMapper. Supports clipboard import, optional device public key prefix and IATA zone code. Best-effort, never blocks wardriving. Docs at https://wiki.meshmapper.net/app_third_party_api/
- Ping Focus Mode: tap any ping marker to see which repeaters heard it. Draws color-coded dotted lines with distance tags, fades unrelated markers, and zooms to fit. Dismiss to snap back
- Chomper GPS marker: new cyan marker style in Settings > GPS Marker. Faces your direction of travel and rotates with heading
π Bug Fixes
- Fixed noise floor graph showing wildly incorrect values (e.g., 13,000+ dBm) on certain devices. Added frame validation to reject oversized BLE responses
- Ping focus popup now shows distance from ping location, not current GPS position
- Offline upload now shows "GPS required" instead of the misleading "Advert your device on the mesh" error
- Improved error handling for malformed mesh packets with oversized path lengths
- Seeed Xiao nRF52840 boards now automatically recognized during connection
- Repeater info popup no longer stuck on "Repeater data not available" after a network timeout or in offline mode. Now fetches on demand with tap-to-retry
- Zone check retry loop cancelled immediately when switching to Offline Mode
- Zone check no longer stuck at "Checking Zone..." if the repeater list fails to load
- Top-heard display now only tracks direct single-hop TX echoes for accurate signal readings
- Fixed iOS App Store upload rejection (ITMS-90683) from unused permission macros
- Fixed power level hint on Map tab directing to Settings instead of Connect tab
π§ Improvements - Enhanced offline sessions display - Improved error logging for unexpected HTML API responses
Thanks for using MeshMapper!