70 lines
2.4 KiB
Markdown
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é
|