Document version 4.0.0 changes and upgrade steps

This commit is contained in:
pablorevilla-meshtastic committed 2026-11-09 13:48:05 -08:00
1 parent 779c3e9bc1
commit e30f4ec474
1 file changed
+13
+13
View File
@@ -4,6 +4,19 @@
The project serves as a real-time monitoring and diagnostic tool for the Meshtastic mesh network. It provides detailed insights into network activity, including message traffic, node positions, and telemetry data.
### Version 4.0.0 — November 2026
- Interface: redesigned the dashboard, maps, chat, node directory, packet inspector, and reports, with a shared day/night theme and improved mobile layouts.
- Maps: added a searchable node explorer, node inspector with telemetry and recent packets, and a live traffic list. The kiosk page now opens the fullscreen live map.
- Statistics: added top text senders on their recorded main channel and the highest routers by altitude, with CSV exports. The router map uses red markers and an editable minimum altitude, defaulting to **500 m above sea level**.
- Node data: store the latest reported altitude from position packets and map reports, preserve it when omitted, and display it in the node directory and node details. Added a packet index to speed up node packet lookups.
- Translations: expanded English, Spanish, and Russian coverage across pages, reports, map layers, controls, and the API reference. Missing translation keys fall back to English. See [the translation guide](docs/Translations.md).
- Browser assets: serve pinned JavaScript and CSS libraries locally, including Leaflet, ECharts, Bootstrap, and QRCode.js, instead of loading them from CDNs. Map tiles still require access to their providers.
- Reliability and privacy: improved handling of malformed packets, unknown protobuf enums, invalid numeric API parameters, and secondary MQTT decryption keys; bounded traceroute rendering; escaped chart and telemetry content; and hardened CSV exports.
- Meshtastic and API: refreshed the protobuf definitions, included available public keys in shared-contact QR codes, and updated the API documentation and generated browser reference.
**Upgrading:** Back up your database, update the application and dependencies, then restart both the database writer and web server (or use `mvrun.py`). The writer applies the new altitude-column and packet-index migrations automatically. Reload browser pages to load the updated assets. See [the migration guide](docs/Database-Changes-With-Alembic.md) and [Docker instructions](README-Docker.md) for your installation.
### Version 3.0.9 — October 2026
- Protobufs: refreshed Meshtastic schemas and Python type stubs to upstream commit `569a2b3ae7b6bda1a7ab177463a55d8ede3bef53`; updated the refresh script to handle custom metadata options.