Skip to content

Spix v8.0.0

Latest

Choose a tag to compare

@LuckyTheCookie LuckyTheCookie released this 22 Jan 19:02
· 14 commits to main since this release

🆕 Nouveautés majeures

🐦 Ploppy AI - Analyse de repas

  • Onboarding Ploppy : Nouvelle introduction à Ploppy au premier lancement de la page repas
  • Paramètres Ploppy : Bouton ⚙️ pour activer/désactiver et gérer la connexion Pollination
  • Page repas par défaut : La nouvelle page avec IA est maintenant la page par défaut pour ajouter des repas
  • Interface conditionnelle : Les sections photo et analyse ne s'affichent que si Ploppy est activé
  • Compatibilité FOSS : Avertissements et désactivation gracieuse pour la version sans services cloud

🔧 Corrections de bugs

Progress Ring (Bug #1) ✅

  • Problème : L'anneau de progression se bloquait à 5 minutes (elliptique) ou 100 répétitions
  • Solution : L'anneau cycle maintenant en utilisant le modulo (5min/60s/100 reps selon l'exercice)

Crashes Rep Counter (Bug #2) ✅

  • Problème : Crashes pendant la calibration et l'enregistrement d'activité
  • Solution : Ajout de vérifications null, filtrage NaN, gestion d'erreurs améliorée

Affichage temps historique (Bug #3) ✅

  • Problème : Les entrées elliptiques s'affichaient en secondes brutes (ex: "312")
  • Solution : Format "min:sec" (ex: "5:12")

Documents légaux mis à jour

  • Conditions d'utilisation : Nouvelle page internationalisée avec informations AGPLv3 complètes
  • Politique de confidentialité : Mise à jour pour Ploppy AI et services optionnels
  • Site web : Nouvelles pages /privacy et /terms sur le site officiel

📝 Changements techniques

Nouveaux composants

  • src/components/ui/PloppyOnboardingModal.tsx - Modal d'introduction Ploppy
  • src/components/sheets/PloppySettingsSheet.tsx - Sheet de paramètres Ploppy

Nouvelles propriétés UserSettings

ploppyEnabled?: boolean;
ploppyOnboardingShown?:  boolean;
hideProgressRing?:  boolean;
openFoodFactsEnabled?:  boolean;

Fichiers modifiés

  • app/rep-counter.tsx - Correction progress ring, format temps, code défensif
  • app/enhanced-meal.tsx - Intégration Ploppy, bouton paramètres, sections conditionnelles
  • app/settings/labs.tsx - Suppression du toggle enhanced meal
  • src/utils/poseDetection.ts - Code défensif amélioré
  • src/components/ui/PoseCameraView.tsx - Gestion d'erreurs
  • src/components/forms/AddEntryForm.tsx - Toujours utiliser enhanced-meal

Traductions ajoutées


🔄 Compatibilité FOSS

  • Avertissement affiché dans le modal d'onboarding
  • Vérification des services tiers