2.4 KiB
2.4 KiB
Changelog
Tous les changements notables de SafeBite seront documentés dans ce fichier.
Le format est basé sur Keep a Changelog, et ce projet adhère au Semantic Versioning.
[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
.debugpour les builds de développement
Modifié
- Activation de
isMinifyEnabled = truepour les builds release - Activation de
isShrinkResources = truepour 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)
- Tests unitaires pour
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ésModifié— Changements dans des fonctionnalités existantesSupprimé— Fonctionnalités retiréesCorrigé— Corrections de bugsSécurité— Améliorations de sécurité