Journal des Modifications
3.0.1
🚑 Correctif d'urgence. La 3.0.0 plantait dès son ouverture. Cette version ne fait que corriger cela.
🐛 Corrections
- L'application mourait au lancement. Le réducteur de code de la version de production supprimait un constructeur que la bibliothèque de tâches en arrière-plan du SDK publicitaire crée par son nom à l'exécution — et cette bibliothèque s'exécute avant que la première image ne soit dessinée. On a désormais indiqué au réducteur de le conserver
- Gemini Nano n'est plus chargé au démarrage — le modèle embarqué n'est mis en place que lorsqu'un scan en a réellement besoin, et son échec de chargement ne peut plus entraîner l'application avec lui
- Si le démarrage échoue, la raison s'affiche désormais à l'écran au lieu d'une fermeture silencieuse, ce qui permet de copier les détails et de les envoyer au support
3.0.0
🎉 InvoiX 3.0 — Une application, plusieurs comptabilités ! 🎉
La plus grosse version depuis la 2.0. Les espaces de travail vous permettent de garder totalement séparés, sur le même téléphone, la comptabilité de votre entreprise, les livres d'un client et les dépenses du foyer. Les tickets qui n'impriment qu'un QR code livrent désormais le détail complet de leurs lignes. Le suivi des stocks et les prévisions financières ont été reconstruits de zéro, et l'application démarre nettement plus vite.
🗂️ Espaces de travail — Des comptabilités totalement séparées
Un espace de travail est un jeu de données isolé sur votre appareil. Factures, images, stocks, cache des analyses IA et préférences de filtrage y vivent, et rien ne fuit de l'un à l'autre.
- Conçu pour une vraie séparation — pour les comptables qui jonglent avec plusieurs clients, ou pour quiconque tient la comptabilité de son entreprise à l'écart des dépenses du foyer
- Nom, couleur et icône par espace, avec un sélecteur rapide dans la barre d'application
- Déplacez des factures d'un espace à l'autre sans toucher aux fichiers images
- 2 espaces gratuits, 10 avec un abonnement
- Dépasser la limite ne supprime jamais rien — les espaces excédentaires passent en lecture seule : consultation, recherche et export continuent de fonctionner, tandis que le scan, la modification et la génération par IA sont bloqués. « Rendre modifiable » vous laisse choisir lesquels restent actifs
- Les crédits restent liés à votre compte Google et sont partagés entre tous les espaces
- Rien à migrer — vos données existantes deviennent tout simplement l'espace par défaut
📱 Tickets à QR code — Les lignes que vous n'avez jamais pu scanner
De plus en plus de commerces impriment un ticket résumé : un QR code et « scannez pour votre facture », sans aucune liste de produits sur le papier.
- InvoiX lit désormais ce QR code et récupère le document d'archive électronique associé, restituant le détail complet des lignes — y compris les codes-barres produits et la ventilation de TVA qui n'apparaissent jamais sur le ticket imprimé
- Récupéré depuis votre appareil, pas depuis nos serveurs — le lien ne quitte jamais votre téléphone
- Progression en direct pour les lots — Préparation → Récupération du lien → Traitement, avec des badges indiquant quelles pages viennent d'un QR code et lesquelles étaient trop floues
- Consultez le document source à tout moment depuis l'écran de détail de la facture
🔍 Analyse de facture, reconstruite
- Une note globale sur 100 avec une catégorie claire : Excellent, Bon, Moyen ou Faible
- Lecture santé — une note de 1 à 5, les allergènes, les points de vigilance et les points positifs par produit
- Emballage et recyclage — type d'emballage, caractère recyclable et manière de le recycler
- Recommandations concrètes — chacune étiquetée par type (substitution, habitude, quantité, moment), avec un pourcentage d'économie estimé et un niveau d'effort (facile / moyen / difficile)
- Section qualité des données — vous dit ce qui manquait sur le ticket et ce que l'analyse a dû supposer, pour que vous sachiez quelle confiance lui accorder
📦 Suivi des stocks, reconstruit
- Apprend ce que vous achetez régulièrement à partir des lignes de factures, avec une normalisation intelligente des noms afin que « Lait 1L » et « LAIT 1 LT » comptent pour un seul produit
- Prédit quand chaque article sera épuisé à partir de vos intervalles d'achat (3 achats nécessaires) et affiche un niveau de confiance
- Une notification locale 2 jours avant l'épuisement prévu
- Contrôle total — fusionnez les produits en double, réglez les quantités à la main, suivez ou cessez de suivre n'importe quel article
- Nouveaux écrans — tous les produits, modification des produits, épuisements à venir et une carte des produits les plus achetés
- Interrupteur des alertes de stock dans les Réglages
📈 Résumé des dépenses et prévisions
- Prévision de dépenses du mois prochain et prévision de TVA de la prochaine période, avec sa date d'échéance
- Évolution par rapport au mois précédent, signalée comme hausse ou baisse
- Avertissements saisonniers — « les années précédentes, vous avez dépensé davantage sur cette période »
- Honnête sur ses limites — un état explicite « pas encore assez de données » plutôt qu'un chiffre dénué de sens
- Filtre de devise avec un mode automatique pour les archives multidevises
- Séparation Vue d'ensemble / Détails et un panneau de filtres redessiné
🤖 Analyses financières par IA
- Analyses catégorisées — dépenses, TVA, produit, saisonnier, stock et général, chacune avec un niveau d'importance pour que l'urgent ressorte
- Suggestions de budget générées à partir de vos habitudes réelles
- Contexte économique — le modèle peut désormais consulter des données économiques actuelles et cite ses sources ainsi que sa période de référence (c'était silencieusement cassé auparavant : la recherche était configurée d'une manière que le SDK ignorait, elle ne s'est donc jamais exécutée)
- La confidentialité est intégrée à la requête — seuls des chiffres agrégés et des noms de produits sont envoyés. Les factures brutes, les noms d'entreprise et les numéros fiscaux ne quittent jamais l'appareil
- Générez à la demande, régénérez quand vous voulez, mis en cache entre-temps
🏢 Entreprises
- Logos d'entreprise — choisissez-en un dans votre galerie et il apparaît dans toute l'application. Stocké uniquement sur votre appareil, jamais envoyé, et redimensionné automatiquement pour que quelques logos ne dépassent pas votre archive de factures
- Lignes et avatars d'entreprise redessinés, avec le nombre de factures et la date de la dernière
- Vue scindée — choisissez une entreprise à gauche, parcourez ses factures à droite
- Améliorations du renommage et de la fusion, y compris la sélection d'une entreprise existante
📤 Export
- Un véritable écran d'export avant chaque export : choisissez Excel ou PDF, choisissez la mise en page (une feuille par entreprise ou tout ensemble) et choisissez la plage de dates (préréglages ou plage personnalisée)
💳 Crédits et abonnement
- Historique des crédits — un nouvel écran qui montre exactement ce qu'a coûté chaque action IA, filtrable par type d'action, avec un total cumulé
- Coûts en crédits affichés dans le menu profil, pour connaître le prix avant de dépenser
- Abonnements plus fiables — les événements d'achat sont désormais confirmés côté serveur et dédoublonnés : une notification renvoyée ne peut plus perturber votre solde
🎨 Interface et tablettes
- Mise en page adaptative — un rail de navigation sur les grands écrans, une barre inférieure sur les téléphones
- Le rail retient si vous l'avez laissé déployé et lit ce choix avant la première image, si bien qu'il ne s'ouvre ou ne se referme plus en animation à chaque lancement
- Nouveaux badges d'état, cartes d'information et cartes d'accentuation dans toute l'application
- Identifiant utilisateur copiable dans les Réglages, pour les demandes au support
🌍 Localisation
- 392 clés dans les 9 langues — 100 % complet (turc, anglais, allemand, espagnol, français, italien, japonais, russe, arabe)
- 172 nouveaux textes pour les espaces de travail, les stocks, l'historique des crédits, l'export, les filtres et l'analyse reconstruite
- Derniers textes codés en dur corrigés — la boîte de dialogue d'erreur de connexion n'apparaissait qu'en turc, et la ligne d'identifiant utilisateur ainsi que l'erreur de gestion d'abonnement uniquement en anglais
- Le fichier de langue japonais a été renommé avec le bon code ISO (
ja)
⚡ Performances
- Le démarrage se fait désormais en deux temps. Seul l'essentiel est attendu avant la première image ; publicités, messagerie push, Remote Config, planification des notifications, abonnements et attribution démarrent tous une fois l'application à l'écran. Auparavant, la première image attendait que le SDK publicitaire charge une WebView entière, un aller-retour réseau pour le jeton push, 60 appels de planification de notifications et la récupération des offres d'abonnement — des centaines d'images perdues d'écran noir, les deux boîtes de dialogue d'autorisation apparaissant avant que quoi que ce soit n'ait été dessiné
- Un seul service lent ne peut plus faire tomber le démarrage — chaque étape différée est protégée individuellement
- Animation de chargement : 2,9 Mo → 518 Ko. Convertie en WebP animé à résolution et nombre d'images identiques ; l'ensemble des ressources passe d'environ 4,1 Mo à 1,27 Mo
- Les animations sont décodées à la taille d'affichage. Une animation de 818×818 était décodée en pleine résolution pour remplir un avatar de 40 px — soit environ 2,7 Mo de tampon par dessin
- Suppression d'une requête réseau pour une image par défaut qui se déclenchait dès qu'une personne n'avait pas de photo de profil, ainsi qu'une référence à un fichier qui n'a jamais existé (l'image de repli échouait donc toujours)
- ~580 Ko d'images inutilisées retirées de chaque build
- La déconnexion n'est plus représentée par un indicateur de chargement — ce n'est pas un état de chargement, et l'animation sans fin laissait penser le contraire
🔐 Sécurité et confidentialité
- Création de compte renforcée. Le serveur déduit désormais toujours votre identité de votre session vérifiée au lieu de faire confiance au corps de la requête — auparavant, n'importe quelle personne connectée aurait pu écraser l'abonnement, les crédits et l'acceptation des conditions d'un autre compte. Les appels répétés sont eux aussi devenus inoffensifs
- Les règles de sécurité et les index Firestore sont en gestion de version, avec l'historique des crédits explicitement protégé et les collections réservées au serveur totalement fermées aux clients
- Aider à améliorer le modèle — un réglage clair dans Réglages → Confidentialité, activé par défaut. Tant qu'il est activé, l'image de la facture, les données extraites par l'IA et vos corrections sont conservées et utilisées pour améliorer la précision de la numérisation ; désactivez-le et rien de tout cela n'est conservé. Dans les deux cas, cela ne concerne que la numérisation de factures — la sortie des analyses et des recommandations n'est jamais conservée
- Le secret de vérification des achats a été déplacé vers Secret Manager et le point de terminaison refuse la requête s'il est absent
- Les achats ne sont plus déclarés depuis l'appareil — les transactions remboursées et annulées étaient comptées comme du chiffre d'affaires réel
🛠 Sous le capot
Rien ici ne change ce que vous voyez, mais c'est ce qui a rendu possible le reste de cette liste.
lib/est désormais organisé par fonctionnalité — 170 fichiers déplacés versapp/,core/,features/<nom>/{data,model,service,state,util,view}etshared/. Le modèle, l'état et l'écran d'une fonctionnalité vivaient auparavant dans trois dossiers racines distincts.test/reflète la nouvelle arborescence- Tous les providers sont générés — les 30 derniers providers Riverpod écrits à la main sont passés au codegen, et chacun documente désormais son choix de durée de vie. Se tromper là-dessus réinitialisait silencieusement le thème, réactivait un interrupteur de consentement ou empêchait la planification des alertes de stock
- Les tests sont passés de 5 fichiers à 27 — 194 tests, tous au vert. L'analyseur n'ignore plus le dossier de tests, qui masquait des erreurs de type jusqu'à la compilation
- Les Cloud Functions sont passées d'un monolithe à 9 modules ;
index.jsne fait plus qu'initialiser et réexporter les 12 points de terminaison - Le script de lint du backend s'exécute vraiment maintenant. C'était
eslintsans argument — une opération vide branchée sur le hook de déploiement, qui ne vérifiait rien depuis des années. Les règles qui attrapent de vrais bugs sont activées ; les règles purement stylistiques qui se battaient avec le code sont désactivées firebase.jsonest suivi en gestion de version, si bien qu'un clone tout neuf peut déployer. Les artefacts de build qu'une règle d'exclusion trop étroite avait laissé committer ont disparu- Chaîne d'outils Android mise à jour — AGP 9.1.1, Kotlin 2.4.10, le wrapper Gradle 9.3.1 et google-services 4.5.0. Les ~30 plugins qui appliquent encore le Kotlin Gradle Plugin continuent de fonctionner grâce aux options
android.builtInKotlin/android.newDsl - Dépendances mises à jour de bout en bout — Flutter SDK ≥ 3.9, notifications 19 → 22, partage 12 → 13, sélecteur de fichiers 10 → 12, Syncfusion 32 → 34, Hive CE 2.15 → 2.19, Riverpod 3.1 → 3.4, et ajout de la lecture de codes-barres ML Kit
- Code mort supprimé et plusieurs fichiers isolés retirés de la gestion de version
- README réécrit autour de l'architecture actuelle — l'ancien décrivait encore des bibliothèques que l'application n'utilisait plus
⚠️ Supprimé
- L'ossature Linux et macOS. Aucune des deux cibles ne pouvait réellement se compiler : Firebase, ML Kit, RevenueCat et AppsFlyer n'ont pas d'implémentation pour ordinateur, et macOS n'a jamais eu de Podfile. InvoiX est publié pour Android et iOS
2.5.0
🎉 Entrez dans un avenir éco-responsable avec InvoiX 2.5.0 ! 🎉
Cette version mondialise votre expérience InvoiX avec des fonctionnalités écologiques et un support linguistique complet.
Maintenant, les utilisateurs du monde entier peuvent utiliser InvoiX dans leur langue maternelle ! 🌍
🌍 Support Linguistique Mondial
7 Nouvelles Langues Ajoutées
- 🇯🇵 Japonais - Bonjour Konnichiwa !
- 🇷🇺 Russe - Добро пожаловать ! (Bienvenue !)
- 🇩🇪 Allemand - Willkommen bei InvoiX ! (Bienvenue sur InvoiX !)
- 🇮🇹 Italien - Benvenuti in InvoiX ! (Bienvenue sur InvoiX !)
- 🇫🇷 Français - Bienvenue dans InvoiX !
- 🇪🇸 Espagnol - ¡Bienvenidos a InvoiX ! (Bienvenue sur InvoiX !)
- 🇸🇦 Arabe - أهلاً وسهلاً بكم في InvoiX ! (Bienvenue sur InvoiX !)
🌱 Fonctionnalités Écologiques
Suivi de l'Empreinte Carbone
- Voyez l'impact environnemental de vos factures
- Calcul de l'empreinte carbone sur l'écran de résumé
- Développez des habitudes d'achat écologiques
- Dépenses conscientes pour une vie durable
📊 Système d'Analyse Amélioré
Données Plus Cohérentes
- Précision accrue des données sur la page d'analyse
- Rapports financiers plus fiables
- Calculs de catégories cohérents
- Analyse de tendances avancée
🎨 Nouvelle Expérience de Design
Support du Thème Clair
- Fatigué de l'interface sombre qui fatigue vos yeux ?
- Un thème de couleurs claires et lumineuses a été ajouté
- Optimisé pour une utilisation de jour
- Vous pouvez choisir un thème selon vos préférences personnelles
📄 Système de Partage Excel Renouvelé
Partage Automatique
- Les fichiers Excel ne sont plus enregistrés sur votre téléphone
- L'écran de partage s'ouvre d'un simple toucher
- Envoi rapide par e-mail
- Intégration du stockage cloud
- Stockage téléphone plus propre
2.3.1
🔧 Performance and Stability Improvements 🔧
⚡ Performance Enhancements
Faster Experience
- Increased application launch speed
- More stable operation
- Improved system optimization
2.3.0
🌐 Multilingual InvoiX Experience 🌐
🌍 Initial Language Support
English Support Added
- Turkish and English language options
- Special design for international users
- Automatic language detection
- Infrastructure for future language updates
🔧 Advanced System Infrastructure
Strengthened Technology
- More secure Firebase integration
- Advanced error management
- Optimized code structure
2.2.4
🛡️ System Updates 🛡️
📱 Improved Compatibility
System Updates
- Compatibility with the latest Android versions
- Improved system stability
- Optimized performance
2.2.3
🔒 Security and Speed Improvements 🔒
🛡️ Enhanced Security
More Secure InvoiX
- Increased data protection
- Optimized security system
- Accelerated transaction processes
2.2.2
📊 Advanced Data Processing 📊
🔧 Better Data Management
Bug Fixes
- Date processing issues resolved
- Improvements in graph calculations
- Visual adjustments on the profile page
- More stable application experience
2.2.1
🎨 Visual Improvements 🎨
✨ Interface Updates
Neater Design
- Improved dropdown menu for company selection
- Cleaner visual layout
- Improved user experience
2.2.0
🚀 Major Update Package 🚀
✨ Comprehensive Improvements
Renewed InvoiX Experience
- Radical performance improvements
- New user interface elements
- Advanced user experience
- Increased system stability
2.1.2
🔧 Quick Fixes 🔧
🛠️ General Improvements
Optimized Experience
- Various bug fixes
- Performance improvements
- Smoother user experience
- Increased system response speed
2.0.0
🎉 Découvrez la version InvoiX 2.0.0 ! 🎉
Cette version a été améliorée et optimisée sur la base des retours de nos précieux utilisateurs.
InvoiX 2.0.0 est notre mise à jour la plus complète à ce jour. Nous vous souhaitons une utilisation agréable ! 😊
🤖 Améliorations de la Lecture de Factures
Analyse IA Hors Ligne
- Analysez vos factures même sans internet
- Résultats rapides avec l'IA sur l'appareil
- Reconnaissance de factures et extraction de données plus précises
- Analyse de factures personnalisée
Reconnaissance Intelligente du Texte
- Système OCR amélioré (Reconnaissance Optique de Caractères)
- Support de l'écriture manuscrite
- Reconnaissance automatique de différents formats de factures
- Lecture améliorée des factures déformées ou froissées
📊 Traitement des Données et Rapports
Analyse des Données
- Rapports financiers détaillés
- Résumés des dépenses mensuelles
- Graphiques de dépenses par catégorie
- Analyse de tendances et prévisions
- Calculs de TVA et taxes
- Filtrage par entreprise
1.6.0
- Changements de design et de mise en page.
- Support d'écran large ajouté.
- Glisser-déposer de fichiers ajouté pour la version Web.
- Top 5 factures augmenté à 10.
- Panneau de filtres renouvelé.
1.5.0
- EN/TR support added.
- Filter screen added.
- Introduction page added.
- List element design has been changed.
- Backend migration and control of transactions.
- Currency added.
- Company id added.
- Invoice analysis cache added.
- AI Insights infrastructure added.
- Excel output was switched to isolate structure and application freezing was prevented.
- Profile screen has been added.
- Plans page has been added.
- Settings page has been added.