Changelog

3.0.1

🚑 Correzione d'emergenza. La 3.0.0 andava in crash nel momento stesso in cui si apriva. Questa versione non fa altro che risolverlo.

🐛 Correzioni

  • L'app moriva all'avvio. Il riduttore di codice della build di rilascio eliminava un costruttore che la libreria di attività in background dell'SDK pubblicitario crea per nome a runtime — e quella libreria viene eseguita prima che venga disegnato il primo fotogramma. Ora al riduttore è stato detto di conservarlo
  • Gemini Nano non viene più caricato all'avvio — il modello sul dispositivo viene predisposto solo quando una scansione ne ha davvero bisogno, e un suo mancato caricamento non può più trascinarsi dietro l'app
  • Se l'avvio fallisce, ora il motivo compare a schermo invece di una chiusura silenziosa, così i dettagli possono essere copiati e inviati all'assistenza

3.0.0

🎉 InvoiX 3.0 — Un'app, tanti registri separati! 🎉

Il rilascio più grande dalla 2.0. Gli spazi di lavoro ti permettono di tenere completamente separati sullo stesso telefono la contabilità aziendale, i libri di un cliente e le spese di casa. Gli scontrini che stampano solo un codice QR ora restituiscono anche l'elenco completo delle voci. Il monitoraggio delle scorte e le previsioni finanziarie sono stati ricostruiti da zero, e l'app si avvia molto più in fretta.

🗂️ Spazi di lavoro — Registri completamente separati

Uno spazio di lavoro è un insieme di dati isolato sul tuo dispositivo. Fatture, immagini, scorte, cache delle analisi IA e preferenze dei filtri vivono al suo interno, e nulla passa da uno all'altro.

  • Pensato per una separazione reale — per commercialisti che seguono più clienti, o per chiunque tenga la contabilità aziendale distinta dalle spese domestiche
  • Nome, colore e icona per ogni spazio, con un selettore rapido nella barra dell'app
  • Sposta le fatture tra gli spazi senza toccare i file immagine
  • 2 spazi gratis, 10 con abbonamento
  • Superare il limite non cancella mai nulla — gli spazi in eccesso passano in sola lettura: visualizzazione, ricerca ed esportazione continuano a funzionare, mentre scansione, modifica e generazione IA sono bloccate. Con «Rendi modificabile» scegli tu quali restano attivi
  • I crediti restano legati al tuo account Google e sono condivisi tra tutti gli spazi
  • Niente da migrare — i tuoi dati attuali diventano semplicemente lo spazio predefinito

📱 Scontrini con QR — Le voci che non riuscivi mai a scansionare

Sempre più negozi stampano uno scontrino riepilogativo: un codice QR e «scansiona per la tua fattura», senza alcun elenco prodotti sulla carta.

  • InvoiX ora legge quel codice QR e recupera il documento di archivio elettronico collegato, ricostruendo l'elenco completo delle voci — inclusi i codici a barre dei prodotti e la ripartizione dell'IVA che sullo scontrino stampato non compaiono mai
  • Recuperato dal tuo dispositivo, non dai nostri server — il collegamento non esce mai dal telefono
  • Avanzamento in tempo reale per i lotti — Preparazione → Recupero collegamento → Elaborazione, con contrassegni che indicano quali pagine provengono da un codice QR e quali erano troppo sfocate
  • Consulta il documento originale in qualsiasi momento dalla schermata di dettaglio della fattura

🔍 Analisi delle fatture, ricostruita

  • Un punteggio complessivo su 100 con una fascia chiara: Eccellente, Buono, Discreto o Scarso
  • Lettura salute — punteggio da 1 a 5, allergeni, aspetti da tenere d'occhio e punti positivi per ciascun prodotto
  • Imballaggio e riciclo — tipo di imballaggio, se è riciclabile e come riciclarlo
  • Consigli concreti — ognuno etichettato per tipo (sostituzione, abitudine, quantità, tempistica), con una percentuale di risparmio stimata e un livello di impegno (facile / medio / difficile)
  • Sezione qualità dei dati — ti dice cosa mancava sullo scontrino e cosa l'analisi ha dovuto presumere, così sai quanto fidarti

📦 Monitoraggio delle scorte, ricostruito

  • Impara cosa acquisti ripetutamente dalle voci delle fatture, con una normalizzazione intelligente dei nomi così che «Latte 1L» e «LATTE 1 LT» contino come un solo prodotto
  • Prevede quando ogni articolo si esaurirà dai tuoi intervalli di acquisto (servono 3 acquisti) e mostra un livello di affidabilità
  • Una notifica locale 2 giorni prima dell'esaurimento previsto
  • Controllo completo — unisci i prodotti duplicati, imposta le quantità a mano e monitora o smetti di monitorare qualsiasi articolo
  • Nuove schermate — tutti i prodotti, modifica prodotti, prossimi esaurimenti e una scheda dei prodotti più acquistati
  • Interruttore degli avvisi scorte nelle Impostazioni

📈 Riepilogo spese e previsioni

  • Previsione di spesa del mese prossimo e previsione IVA del prossimo periodo, con la relativa scadenza
  • Variazione rispetto al mese precedente, segnalata come aumento o calo
  • Avvisi stagionali — «negli anni scorsi in questo periodo hai speso di più»
  • Onesto sui propri limiti — uno stato esplicito «dati ancora insufficienti» al posto di un numero privo di senso
  • Filtro valuta con una modalità automatica per gli archivi con valute miste
  • Divisione tra Panoramica e Dettagli e un pannello dei filtri ridisegnato

🤖 Analisi finanziarie con IA

  • Analisi per categoria — spesa, IVA, prodotto, stagionalità, scorte e generale, ciascuna con un livello di priorità perché ciò che è urgente si noti
  • Suggerimenti di budget generati dalle tue abitudini reali
  • Contesto economico — il modello può ora consultare dati economici aggiornati e cita le proprie fonti e il periodo di riferimento (in precedenza era rotto in silenzio: la ricerca era configurata in un modo che l'SDK ignorava, quindi non è mai stata eseguita)
  • La privacy è integrata nella richiesta — vengono inviati solo numeri aggregati e nomi di prodotto. Fatture grezze, ragioni sociali e partite IVA non lasciano mai il dispositivo
  • Genera quando vuoi, rigenera quando vuoi; nel frattempo resta in cache

🏢 Aziende

  • Loghi aziendali — scegline uno dalla galleria e comparirà in tutta l'app. Conservato solo sul tuo dispositivo, mai caricato altrove e ridimensionato automaticamente, così pochi loghi non possono superare il tuo archivio di fatture
  • Righe e avatar aziendali ridisegnati, con numero di fatture e data dell'ultima
  • Vista divisa — scegli un'azienda a sinistra, sfoglia le sue fatture a destra
  • Miglioramenti a rinomina e unione, inclusa la scelta di un'azienda esistente

📤 Esportazione

  • Una vera schermata di esportazione prima di ogni export: scegli Excel o PDF, scegli la disposizione (un foglio per azienda o tutto insieme) e scegli l'intervallo di date (predefinito o personalizzato)

💳 Crediti e abbonamento

  • Cronologia crediti — una nuova schermata che mostra esattamente quanto è costata ogni azione IA, filtrabile per tipo di azione e con il totale progressivo
  • Costi in crediti mostrati nel menu profilo, per conoscere il prezzo prima di spendere
  • Abbonamenti più affidabili — gli eventi di acquisto vengono ora confermati lato server e deduplicati, così un invio ripetuto non può alterare il tuo saldo

🎨 Interfaccia e tablet

  • Layout adattivo — una barra di navigazione laterale sugli schermi ampi, una barra inferiore sui telefoni
  • La barra laterale ricorda se l'hai lasciata espansa e legge questa scelta prima del primo fotogramma, quindi non si apre né si chiude più con un'animazione a ogni avvio
  • Nuovi contrassegni di stato, schede informative e schede in evidenza in tutta l'app
  • ID utente copiabile nelle Impostazioni, per le richieste all'assistenza

🌍 Localizzazione

  • 392 chiavi in tutte e 9 le lingue — 100% completo (turco, inglese, tedesco, spagnolo, francese, italiano, giapponese, russo, arabo)
  • 172 nuovi testi per spazi di lavoro, scorte, cronologia crediti, esportazione, filtri e l'analisi ricostruita
  • Corretti gli ultimi testi scritti nel codice — la finestra di errore dell'accesso compariva solo in turco, mentre la riga dell'ID utente e l'errore di gestione dell'abbonamento solo in inglese
  • Il file della lingua giapponese è stato rinominato con il codice ISO corretto (ja)

⚡ Prestazioni

  • L'avvio ora è in due fasi. Prima del primo fotogramma si attende solo l'essenziale; pubblicità, notifiche push, Remote Config, pianificazione delle notifiche, abbonamenti e attribuzione partono tutti dopo che l'app è a schermo. In precedenza il primo fotogramma aspettava che l'SDK pubblicitario caricasse un'intera WebView, un giro di rete per il token push, 60 chiamate di pianificazione notifiche e il recupero delle offerte di abbonamento — centinaia di fotogrammi persi di schermo nero, con entrambe le finestre di autorizzazione che comparivano prima che fosse stato disegnato alcunché
  • Un solo servizio lento non può più far cadere l'avvio — ogni passo rinviato è protetto singolarmente
  • Animazione di caricamento: 2,9 MB → 518 KB. Convertita in WebP animato a parità di risoluzione e numero di fotogrammi; l'intero pacchetto di risorse scende da ~4,1 MB a 1,27 MB
  • Le animazioni vengono decodificate alla dimensione di visualizzazione. Un'animazione da 818×818 veniva decodificata a piena risoluzione per riempire un avatar da 40 px — circa 2,7 MB di buffer per ogni disegno
  • Rimossa una richiesta di rete per un'immagine segnaposto che partiva ogni volta che una persona non aveva foto profilo, oltre a un riferimento a un file mai esistito (per cui l'immagine di ripiego falliva sempre)
  • ~580 KB di immagini inutilizzate tolte da ogni build
  • La disconnessione non viene più mostrata come un indicatore di caricamento — non è uno stato di caricamento, e l'animazione infinita suggeriva il contrario

🔐 Sicurezza e privacy

  • Creazione dell'account irrobustita. Il server ora ricava sempre la tua identità dalla sessione verificata invece di fidarsi del corpo della richiesta — prima chiunque avesse effettuato l'accesso avrebbe potuto sovrascrivere abbonamento, crediti e accettazione delle condizioni di un altro account. Anche le chiamate ripetute sono ora innocue
  • Le regole di sicurezza e gli indici di Firestore sono sotto controllo di versione, con la cronologia crediti protetta esplicitamente e le raccolte riservate al server completamente chiuse ai client
  • Contribuisci a migliorare il modello — un interruttore chiaro in Impostazioni → Privacy, attivo per impostazione predefinita. Finché è attivo, l'immagine della fattura, i dati estratti dall'IA e le tue correzioni vengono conservati e usati per migliorare l'accuratezza della scansione; disattivandolo non viene conservato nulla di tutto ciò. In entrambi i casi vale solo per la scansione delle fatture — l'output di analisi e approfondimenti non viene mai conservato
  • Il segreto per la verifica degli acquisti è stato spostato in Secret Manager e l'endpoint rifiuta la richiesta se manca
  • Gli acquisti non vengono più segnalati dal dispositivo — le transazioni rimborsate e annullate venivano conteggiate come ricavi reali

🛠 Sotto il cofano

Nulla di quanto segue cambia ciò che vedi, ma è il motivo per cui il resto di questo elenco è stato possibile.

  • lib/ ora è organizzato per funzionalità — 170 file spostati in app/, core/, features/<nome>/{data,model,service,state,util,view} e shared/. Modello, stato e schermata di una funzionalità stavano prima in tre cartelle di primo livello diverse. test/ rispecchia il nuovo albero
  • Tutti i provider sono generati — gli ultimi 30 provider Riverpod scritti a mano sono passati alla generazione di codice, e ciascuno documenta ora la propria scelta di ciclo di vita. Sbagliarla azzerava silenziosamente il tema, riattivava un interruttore di consenso o impediva la pianificazione degli avvisi scorte
  • I test sono passati da 5 file a 27 — 194 test, tutti superati. L'analizzatore non salta più la cartella dei test, che nascondeva errori di tipo fino alla compilazione
  • Le Cloud Functions sono passate da un monolite a 9 moduli; index.js ora si limita a inizializzare e riesportare i 12 endpoint
  • Lo script di lint del backend ora viene davvero eseguito. Era eslint senza argomenti — un'operazione a vuoto agganciata all'hook di deploy, che da anni non verificava nulla. Le regole che intercettano bug reali sono attive; quelle puramente stilistiche che litigavano con il codice sono disattivate
  • firebase.json è sotto controllo di versione, così un clone appena fatto può fare il deploy. Gli artefatti di build che una regola di esclusione troppo stretta aveva lasciato entrare nel repository sono spariti
  • Toolchain Android aggiornata — AGP 9.1.1, Kotlin 2.4.10, il wrapper Gradle 9.3.1 e google-services 4.5.0. I ~30 plugin che applicano ancora il Kotlin Gradle Plugin continuano a funzionare grazie alle esclusioni android.builtInKotlin / android.newDsl
  • Dipendenze aggiornate su tutta la linea — Flutter SDK ≥ 3.9, notifiche 19 → 22, condivisione 12 → 13, selettore file 10 → 12, Syncfusion 32 → 34, Hive CE 2.15 → 2.19, Riverpod 3.1 → 3.4, e aggiunta la scansione di codici a barre di ML Kit
  • Codice morto rimosso e diversi file sparsi tolti dal controllo di versione
  • README riscritto attorno all'architettura attuale — il precedente descriveva ancora librerie che l'app aveva smesso di usare

⚠️ Rimosso

  • L'impalcatura per Linux e macOS. Nessuna delle due piattaforme riusciva davvero a compilare: Firebase, ML Kit, RevenueCat e AppsFlyer non hanno un'implementazione desktop, e macOS non ha mai avuto un Podfile. InvoiX viene pubblicato per Android e iOS

2.5.0

🎉 Entra in un futuro eco-consapevole con InvoiX 2.5.0! 🎉

Questa versione globalizza la tua esperienza InvoiX con funzionalità ecologiche e supporto linguistico completo. 🌍

🌍 Supporto Linguistico Globale

7 Nuove Lingue Aggiunte

  • 🇯🇵 Giapponese - Ciao Konnichiwa!
  • 🇷🇺 Russo - Добро пожаловать! (Benvenuto!)
  • 🇩🇪 Tedesco - Willkommen bei InvoiX!
  • 🇮🇹 Italiano - Benvenuti in InvoiX!
  • 🇫🇷 Francese - Bienvenue dans InvoiX!
  • 🇪🇸 Spagnolo - ¡Bienvenidos a InvoiX!
  • 🇸🇦 Arabo - أهلاً وسهلاً بكم في InvoiX!

🌱 Funzionalità Ecologiche

Tracciamento dell'Impronta di Carbonio

  • Vedi l'impatto ambientale delle tue fatture
  • Sviluppa abitudini di acquisto ecologiche

📊 Sistema di Analisi Migliorato

  • Maggiore precisione dei dati
  • Report finanziari più affidabili
  • Analisi delle tendenze avanzata

🎨 Nuova Esperienza di Design

Supporto Tema Chiaro

  • Tema colori luminoso aggiunto
  • Ottimizzato per l'uso diurno

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

🎉 Scopri il rilascio di InvoiX 2.0.0! 🎉

🤖 Miglioramenti Lettura Fatture

Analisi IA Offline

  • Analizza le tue fatture anche senza internet
  • Riconoscimento fatture più accurato

📊 Elaborazione Dati e Reportistica

  • Report finanziari dettagliati
  • Riepiloghi spese mensili
  • Calcoli IVA e tasse

1.6.0

  • Modifiche design e layout
  • Supporto schermo ampio aggiunto

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.