v1.11.0
·
314 commits
to master
since this release
What's New in v1.11.0
π€οΈ Weather API
Live weather data from AWEKAS or Weather Underground can now be fed directly into the telemetry JSON file and transmitted as MeshCom telemetry fields.
- Configure provider, station ID and API key under Settings β π€οΈ Weather API
- Configurable poll interval (minimum 5 minutes)
- Simulation provider for offline testing β no API key required
- Fixed field names (
temp_out,humidity_out,pressure_rel, β¦) map directly to the Telemetry Mapping - Bot command
--weatherreports provider, latest values and timestamp - Weather API and HTTP Telemetry API are mutually exclusive (they share the same telemetry JSON file)
π₯οΈ NET Console β no-password support
The NET Console now connects successfully even when no password is set on the MeshCom node.
Previously, a direct OK response (without HMAC challenge) was incorrectly treated as an error.
π¬ New messages divider
A visible divider line "New messages" is inserted in the chat tab when new messages arrive since the last read (DE/EN).
β Buy Me a Coffee
Added as a donation option alongside PayPal in the About page and welcome dialog.
π Bug Fixes
- AWEKAS API key URL encoding β AWEKAS displays the key URL-encoded in the portal (
%2B,%2F,%3D); now automatically decoded before the API call - Weather API β settings persistence β
WeatherApiblock was missing from serialization; settings were not saved across restarts - Weather API β API key decryption β key was encrypted on save but not decrypted on load;
DecryptMeshcomSettingsPostConfigurecorrected - Double encryption prevented β
aes:/dp:prefix is detected; already encrypted values are not encrypted again - API key field empty on load β password/key fields are never pre-filled; saving with an empty field preserves the existing encrypted value
- Build no longer overwrites runtime data β
data/**is excluded from build output copy; runtime files survive rebuilds - Speaker icon β state preserved after chat page reload
Full Changelog: v1.10.3...v1.11.0