Meshtastic Web v2.7.1
First release since v2.6.7 (Oct 2025) — 106 commits. Highlights: a full protobuf/firmware-current sync, a new Connections page, a map heatmap layer, a shared UI library, and persisted device state. The web app also moved from packages/web to apps/web.
🚀 Highlights
- Protobuf + firmware sync — protobufs regenerated against firmware-current, now consumed via the
@meshtastic/protobufsworkspace package (#1097) - Connections page — a dedicated connections experience replacing the new-device dialog (#919)
- Map heatmap layer (#969) and SNR / RSSI / hops info on messages (#963)
- Shared UI library (#900) and persisted device store (#922)
✨ Features
- Connections page replacing the new device dialog (#919)
- Settings menu aligned with Android/iOS layout (#906)
- Map heatmap layer (#969)
- SNR, RSSI, and hop info on messages (#963)
- Fixed-position coordinate picker (#909)
- Device store persistence (#922)
- Shared UI component library (#900)
- Avatar colors matched to other platforms (#933)
- French localization (#902)
- ARM v7 Docker image support (#934)
- Dev container (#953)
🐛 Fixes
- Restore the Meshtastic logo (#1018)
- Fix channel importing (#1005)
- Include the long-turbo modem preset (#1003)
- Support a port on HTTP connections (#935)
- Connections reflect actual status (#930)
- Remove internet-hosted fonts; bundle locally (#955)
- Correct singular hop label in connection status (#1055)
- Use
apps/webpaths in the release Containerfile (#1110) - Assorted i18n string/typo fixes (#1014, #965, #961, #943, #938)
🔧 Maintenance
- Web app relocated
packages/web→apps/web(#1097) - 38 dependency updates via Dependabot
Full changelog: v2.6.7...v2.7.1