SafeBite/CHANGELOG.md

70 lines
2.4 KiB
Markdown

# Changelog
Tous les changements notables de SafeBite seront documentés dans ce fichier.
Le format est basé sur [Keep a Changelog](https://keepachangelog.com/fr/1.1.0/),
et ce projet adhère au [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.2.0] — 2026-04-26
### Ajouté
- **Phase 9 — Préparation Release**
- Configuration R8/ProGuard pour optimisation de la taille APK
- Intégration de LeakCanary pour la détection de fuites mémoire (debug)
- Infrastructure de tests UI Compose (androidTest)
- Tests unitaires pour les UseCases (`GetAlternativesUseCaseTest`)
- Tests unitaires pour les ViewModels (`ResultViewModelTest`)
- Tests unitaires pour les Repositories (`ProductRepositoryImplTest`)
- Dépendances de test : MockK, Turbine, Truth, JUnit, Compose Testing
- Application ID suffix `.debug` pour les builds de développement
### Modifié
- Activation de `isMinifyEnabled = true` pour les builds release
- Activation de `isShrinkResources = true` pour les builds release
- ProGuard rules améliorés pour Moshi, Retrofit, ML Kit
### Notes
- Version 1.2.0 (code 3) prête pour internal testing
- Taille APK optimisée grâce à R8 + ProGuard
---
## [1.1.0] — 2026-04-20
### Ajouté
- **Phase 8 — Tests & Validation**
- Tests unitaires pour `HealthClassifier` (14 tests)
- Validation de l'accessibilité (TalkBack, contrastes)
- Tests UX (rotation écran, interruption téléphonique)
### Modifié
- Amélioration de la couverture de tests (~40% global)
---
## [1.0.0] — 2026-04-15
### Ajouté
- **Phases 0-7 complétées**
- Architecture Clean Architecture (MVVM + Hilt)
- Navigation Compose avec bottom navigation (4 onglets)
- Scanner code-barres (CameraX + ML Kit)
- Verdict feu tricolore (🟢🟠🔴)
- Dashboard contextuel
- Listes intelligentes (création, filtrage, partage)
- Suivi & Statistiques (graphiques, historique)
- Profils famille (3 états allergie : aucun/traces/sévère)
- Fiche produit détaillée (4 tabs : résumé, allergènes, additifs, alternatives)
- Gestion des erreurs & cas limites (offline, OCR, permissions)
- Accessibilité WCAG 2.1 AA (formes daltoniennes, TalkBack)
---
## Légende
- `Ajouté` — Nouvelles fonctionnalités
- `Modifié` — Changements dans des fonctionnalités existantes
- `Supprimé` — Fonctionnalités retirées
- `Corrigé` — Corrections de bugs
- `Sécurité` — Améliorations de sécurité