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)