4 KiB
Change Log
-
2026-05-02: Completato il refactoring massivo di
global_data.dart. Oltre 60 variabili statiche sono state convertite inlowerCamelCaseper estinguere il debito tecnico ed eliminare i warning del linter. Garantita la retrocompatibilità del salvataggio dati JSON eSharedPreferencesmodificando le chiavi incai_mapping.dart. -
2026-05-02: Creazione del test
data_exchange_test.dartper validare lo scambio dati P2P e JSON. Risolto bug critico pre-esistente incid_data_manager.dartinserendo i campi email nell'esportazione e importazione per evitarne la perdita durante lo scambio Firebase. -
2026-05-01: Installato il pacchetto
firebase_analyticse configurato il tracciamento esplicito dell'eventoapp_openall'interno dimain.dartper monitorare correttamente i download derivanti dalla campagna Google Ads. -
2026-05-01: Revisione delle metriche di acquisizione utenti (536 download da Ads, 306 Organici negli ultimi 90 giorni). Sospesa temporaneamente la campagna Google Ads tramite la dashboard.
-
2026-04-28: Modificato il campo "Telefono / Email" in due campi separati in
comp_6-7.dart(Contraente) ecomp_9.dart(Conducente) con implementazione Regex per formati internazionali ed email. Aggiornata logicapdf_engine.dartper stampare la stringa concatenata nel PDF e aggiornato il salvataggio localeprofilo_service.dart. Eseguito e validato test end-to-end (full_flow_test.dart) verificando l'autocompilazione delle email, il bypass OTP e la generazione integra del file PDF. -
2026-04-28: Risolti i bug del Paywall: aggiunto
SingleChildScrollViewper evitare il "bottom overflow" su schermi piccoli (es. iOS) e rimosso l'escape errato dell'interpolazione stringhe che nascondeva il prezzo (\${_yearlyPackage...}). -
2026-04-28: Separata l'inizializzazione dell'SDK RevenueCat (
subscription_service.dart) in due chiavi API distinte per piattaforma: una per iOS (appl_dIdoPn...) configurata con il certificato P8 di App Store Connect, e una per Android (goog_DsVh...). -
2026-04-29: Modificato il Paywall (
paywall_screen.dart) per abbandonare il modello ad "Abbonamento Ricorrente". Sostituito con un modello "Una-Tantum/Prepagato" da 1 mese (0,99€). Aggiornata la UI del bottone in "Sblocca per 1 mese - [prezzo]" per riflettere un pagamento singolo non rinnovabile. -
2026-04-29: Avviata fase di debug per la visibilità dei pacchetti su Android ("Pacchetti non disponibili"). Analisi dei requisiti Google Play Console (Track di test interno, Entitlements RevenueCat, e Product ID). Caricata la release
1.0.8 (7)sul Play Console interno per sbloccare la creazione abbonamenti. -
2026-04-28: Implementata Autocompilazione (Ricorda i miei dati). Creato
ProfiloServicecon persistenza locale viashared_preferences. Aggiunto popup "Vuoi usare i dati salvati?" sucomp_6-7.darte workflow "silenzioso" sucomp_9.dart. -
2026-04-24: Implementazione In-App Purchases (RevenueCat) con aggiunta del plugin
purchases_flutter. CreatoSubscriptionService, aggiunto campoisProinGlobalData, e costruito il Paywall Custom (Glassmorphism) per bloccare la funzionalità "Scambio Dati" agli utenti non paganti. -
2026-04-24: Sostituiti tutti i metodi deprecati
.withOpacity(...)con.withValues(alpha: ...)in 12 file dell'app, rimuovendo 36 avvisi dal compilatore Dart. -
2026-04-24: Rimossa la cartella deprecata
lib/temp/per pulire l'analizzatore Dart da oltre 350 falsi errori. Aggiunto controlloif (!mounted) return;inlib/test_scraping.dartper prevenire crash asincroni. -
2026-04-24: Creazione iniziale della Memory Bank.
-
2026-04-24: Implementata la funzione statica
fixCircostanzeincid_data_manager.dartper risolvere un bug critico di deserializzazione da Firebase (List vs Map) durante lo scambio dati. -
2026-04-22: Release (v_20260422_150000) Auto-sync su git main.
-
2026-03-24: Release (v_20260324_125426) Auto-sync.
-
2026-03-23: Release (v_20260323_020000) Auto-sync.