Changelog
Storico delle release e modifiche principali di BodyMetrics.
v1.0.0 — 12 maggio 2026
prima release stabileFunzionalità
- Viste riepilogo e dettaglio per tutte le metriche monitorate.
- Schermate informative con descrizioni delle metriche, zone di riferimento e contesto di lettura.
- Visualizzazione dello storico trend con finestre temporali selezionabili.
- Procedura guidata di primo avvio per la configurazione del profilo utente.
- Procedura guidata per l’inserimento delle misurazioni corporee.
- Procedura guidata per la configurazione degli obiettivi personalizzati.
- Calcolo del delta rispetto all’obiettivo effettivo.
- Supporto per peso, grasso corporeo, massa muscolare, idratazione e massa ossea.
- Valori derivati: BMI, percentuale muscolare, BMR di riferimento e potenza.
- Storico locale per grafici trend e stati informativi.
- Distinzione tra dati locali manuali e peso Garmin UserProfile.
- Cambio della lingua dell’interfaccia (IT, EN, FR, ES).
- Reset completo dei dati locali dell’app.
- Info Sistema → Sito web: pulsante selezionabile che apre una vista a schermo intero con il QR code centrato sul display.
- Documentazione di progetto bilingue (IT/EN).
Rifinitura UX
- Tasto MENU nelle procedure guidate: bloccato durante l’inserimento dati per evitare l’apertura accidentale del menu di sistema.
- Correzione etichetta:
sysinfo.authorcorretta in tutte e quattro le lingue (Autore / Author / Auteur / Autor). - Vista badge info: valori in
FONT_XTINYper evitare il troncamento su stringhe lunghe. - Navigazione nel simulatore: navigazione SU/GIÙ adattiva — un singolo tocco produce un solo passo, coerente con il dispositivo fisico.
Architettura
- Architettura clean a sei layer: coordinamento UI, rendering, facade di dominio, use case, regole di business e localizzazione.
- Funzioni globali
round1Global()/fmt1Global()come unica implementazione autoritativa di arrotondamento e formattazione. RendererCommoncome unica fonte autoritativa per il layout testuale e le utility di disegno.- Layer di policy puro e senza effetti collaterali (ClassificationPolicy, ThresholdFactory, HealthCalculators).
- Sistema i18n a tre componenti: catalogo, adapter e validatore di completezza.
- Cache trend con invalidazione su salvataggio misurazioni, reset, cambio metrica e cambio finestra temporale.
Compatibilità
- Validato sul target
fr265, build di riferimento v15: BUILD SUCCESSFUL.