Les détails du produit ne sont pas affichés Une fois le produit scanné et ajouté via le bouton « Ajouter un produit », ses détails ne s’affichaient pas lors de la navigation depuis le flux « Ajouter un produit ». En revanche, en naviguant depuis la liste des produits, le composant affiche correctement les détails du produit : Corrigé
Pas de bugs corrigés sur cette version.
Nouvelles fonctionnalités
#IDs
Description
#21
Implémentation des couleurs du thème (clair et sombre)
#71
Ajout du logo de l’application
Ajout du logo de l’application.
Activation du splash screen avec le nouveau logo.
Intégration de l’écran de consentement, qui sera mis à jour ultérieurement.
#77
Authentification Google Drive
Deux badges d’authentification ajoutés, affichables dans la barre supérieure de l’application : LwxGoogleAccountBadge (photo de compte ou initiales si connecté, icône par défaut sinon) et LwxGoogleAuthBadge (icône cloud verte cochée si connecté, rouge barrée si déconnecté).
Un appui sur le badge ouvre un menu déroulant permettant de se connecter ou déconnecter selon l’état courant. Le bouton de label backup se synchronise avec cet état.
Les deux badges ne s’affichent que si cloudAuthenticationEnable est actif, et s’activent via les propriétés de navigation.
Un paramètre de durée de session est ajouté dans les réglages de l’application (1h, 24h, 7 jours, 30 jours), persisté dans user_preferences — visible uniquement si l’authentification compte et/ou cloud est activée.
#54
Implémentation de la liste de courses
La liste de courses est indépendante des modifications du stock. Elle ne reflète pas les mises à jour du stock en temps réel.
L’utilisateur peut préparer une liste sans que les modifications du stock ne l’affectent.
L’utilisateur peut créer une liste. À sa création, la liste est initialement basée sur le stock actuel, puis évolue indépendamment.
Une liste peut être resynchronisée avec le stock via un bouton dédié.
Écran dédié à la liste de courses, accessible via le menu de la barre inférieure.
La liste peut être générée automatiquement à partir du stock de produits ou être créé depuis 0.
Pour chaque article, possibilité d’incrémenter/décrémenter la quantité à acheter.
Chaque article affiche le nom du produit et la quantité à acheter (basée initialement sur la quantité manquante en stock), au format : à acheter x nom du produit (ex. : 2 x Lait).
Possibilité de cocher les articles de la liste.
Possibilité d’ajouter des produits exceptionnels non présents dans le stock.
Bouton « Valider » pour valider la liste, qui met alors à jour l’état du stock produit.
L’état coché des articles est conservé lors des changements d’écran ou des modifications, ou bien lors d’un redémarrage de l’application.
#60
Création d’un export de base de données pour le partage ou la sauvegarde
Sauvegarde des données dans le stockage local ou Google Drive après authentification.
Restauration des données depuis le stockage local ou Google Drive après authentification.
Affichage des informations de sauvegarde.
Partage de la sauvegarde via WhatsApp, email ou un lien Google Drive.
Import d’une sauvegarde via un lien Google Drive partagé.
#68
Partage de la note de courses au format HTML, compatible avec ColorNote pour une ouverture directe.
#80
Amélioration du composant de code-barres
Amélioration de l’interface utilisateur du scanner pour la rendre plus conviviale grâce à la nouvelle icône barre code. Des effets visuels lors de la lecture d’un code-barres ont été ajoutés, comme le changement de couleur de la bordure en vert et l’affichage d’un cercle coché devant la caméra du scanner.
L’interface utilisateur pour l’affichage des résultats a été amélioré.
Les différents états du composant de scan et leur enchaînement a été revue.