Skip to content
v1.12.75 — prima stable della serie 1.12

Release stabile che consolida 334 commit dopo v1.11.12. Punti salienti:

Modbus spec firmware-aware (Phase A–D)
- Register map a runtime che guida polling e lookup UI
- Lista sensori e widget (stepper / slider / dropdown) data-driven
- Indirizzo cell-errors dinamico, identità firmware autorevole da HydroCore
- Cache spec per-device + rilevamento OTA, risoluzione byCode, test forward-compat v3.0

Connessione & sicurezza dispositivo
- Verifica SN su connessione BLE con blocco su mismatch + re-verify server-side
- BleConnectionOrchestrator: scan/connect/verify/retry centralizzati
- Auto-connect di prossimità (Android notification + iOS scanner Swift + toggle)

iOS Live Activity
- Valori live, push-start da scanner di prossimità, teardown robusto su force-quit

Diagnostica & errori
- Catalogo firmware-aware, severità a 4 livelli, filtro notify_user server-driven
- "Resetta errori" con clear Modbus reale, split errori / warning in dashboard

Firmware update via HydroCore
- Flash e rollback con SHA-256 obbligatorio, cutover da GitLab a HydroCore

UI / UX
- Dashboard hero glass card, power slider slide-to-action Ninebot-style
- Branding Hydromoving (logo + launcher), tab bar, polish sessioni e grafici
- First-login wizard (cambio password + alias dispositivo), alias e preferiti sincronizzati

Store-ready & hardening
- R8 minification + offuscamento Dart, TLS certificate pinning, network_security_config
- Verifica SHA-256 OTA, PrivacyInfo.xcprivacy, sezione legale in-app, rimozione print()
- Autofill OS nativo al login (Keychain / AutofillFramework)