Images IA et dictaphone inline : les nouveautés de la v1.3.2
La v1.3.2 est la plus ambitieuse que j'ai publiée. Deux features majeures et une migration technique délicate.
Images IA intégrées
L'image générée est directement attachée à la tâche. L'utilisateur demande à l'assistant vocal et le LLM craft un prompt optimisé en analysant le contexte. Stocké dans privat.task_attachments avec type ai_generated.
Le dictaphone inline
Fini l'overlay plein écran. Le dictaphone s'intègre directement au bas de l'écran. L'optimisation clé : le texte transcrit apparaît avant la fin du TTS. La transcription s'affiche immédiatement pendant que l'audio se génère en parallèle.
Option skip TTS ajoutée : certains utilisateurs n'ont pas besoin de la réponse vocale. Gain double : temps de réponse et coûts réduits.
La migration gesture handler
Règle d'or : dans tout GestureDetector, utiliser les composants de react-native-gesture-handler, jamais ceux de React Native standard. Le bug était vicieux : fonctionnel sur iOS mais pas Android, ou en debug mais pas en release. J'ai parcouru chaque fichier pour corriger les imports.
Performance
Pas de re-render inutile, animation via useNativeDriver, cleanup aggressif avec timeout 30s de AudioPlayerService. La v1.3.2 marque un tournant : l'app commence à avoir cette fluidité qui la distingue d'un simple to-do.