Releases: mwolf1989/MeshHessen
Releases · mwolf1989/MeshHessen
Release list
v1.0.14
v1.0.13
v1.0.12
v1.0.11
v1.0.10
Neue Features
- Telemetrie-Datenbank & Statistiken — Gerätemetriken, Umweltdaten und Traceroute-Hops werden jetzt lokal in einer SQLite-Datenbank erfasst. Neue Telemetrie-Ansicht mit Diagrammen (Swift Charts) und
Tag/Nacht-Aufschlüsselung, erreichbar über das Node-Info-Sheet. - PKI-Entschlüsselung — Client-seitige Entschlüsselung von PKI-verschlüsselten Paketen via X25519 + AES-256-CTR. Der private Schlüssel verbleibt ausschließlich im RAM.
- Node Key Store — Öffentliche Schlüssel der Nodes werden automatisch aus NodeInfo-Paketen extrahiert und in einer CSV-Datenbank gespeichert.
- Device Metadata — Firmware-Version und Hardware-Modell werden nach der Verbindung automatisch abgefragt und angezeigt.
Verbesserungen
- Verbindungsstabilität — Race Conditions bei Reconnects behoben, 10-Sekunden-Timeout für BLE-Schreibvorgänge, eigene TCP-Echos werden ignoriert und deaktivierte Channel-Slots werden nicht erneut angefragt.
- Nachrichtenzustellung — Sende-Fehler werden jetzt im Zustellstatus der Nachricht sichtbar angezeigt.
- UI-Stabilität — Layout-Rekursionen in Fenster- und Kartenansicht durch verzögerte UI-Updates behoben.
- Swift 6 Kompatibilität — Concurrency-Warnung in TelemetryChartView behoben.
Full Changelog: v1.0.9...v1.0.10
v1.0.9
What's Changed since v1.0.8
New Features
- XModem Protocol Support — Added XModem protocol definition (
xmodem.proto) for firmware file transfers - Offline Map Tile Caching — New
CachingTileOverlayclass caches downloaded map tiles for offline use, integrated into the map view for improved performance - Duplicate Channel Cleanup — Added functionality to identify and remove duplicate channels from connected devices, with a UI button in the Channels tab
- Copy Debug Logs — Added a button in the Debug view to copy logs to the clipboard
Improvements
- TCP Heartbeat Mechanism — Prevents idle disconnects by sending periodic heartbeats to the device
- Improved Config Handling — Config completion is now inferred based on received packets for more reliable configuration reads
- Enhanced Logging — Better debug logging and tracking of protocol states
Refactoring
- Updated Protobuf Definitions — Migrated to the official Meshtastic protobuf structure under
meshtastic/namespace, covering admin, atak, channel, config, connection_status, device_ui, mesh, module_config, portnums, telemetry, and xmodem definitions - Removed Deprecated Protos — Cleaned up obsolete
portnums.protoandmesh.protofrom the legacy location - Device Config View — Refactored to use the new config structures from updated protobuf definitions
- Map View — Updated overlay implementation to use the new
CachingTileOverlay
Full Changelog: v1.0.8...v1.0.9
v1.0.8
What's Changed
- feat: Add node pinning by @mwolf1989 in #42
- feat: Add extended emoji reactions (32 emojis) by @mwolf1989 in #43
- feat: Add location logging by @mwolf1989 in #44
- feat: Add node path tracking on map by @mwolf1989 in #45
- feat: Add traceroute by @mwolf1989 in #46
- feat: Add full device configuration editor by @mwolf1989 in #47
Full Changelog: v1.0.7...v1.0.8
v1.0.7
What's Changed
- feat: Add topography map style with 3D terrain by @mwolf1989 in #35
Full Changelog: v1.0.6...v1.0.7
v1.0.6
What's Changed
- docs: Add comprehensive bilingual README (German + English) by @mwolf1989 in #31
- refactor: Apple Maps, performance fixes, dead code removal by @mwolf1989 in #32
Full Changelog: v1.0.5...v1.0.6