========================================= EASY JOB TRAKER ========================================= # Changelog Tutti i cambiamenti significativi di **Easy Job Tracker** saranno documentati in questo file. Il formato segue le convenzioni di [Keep a Changelog](https://keepachangelog.com/it/1.1.0/). ## [0.9.5] – 2025-10-17 ### Added - Gestione unificata della versione tramite version.js (un’unica fonte per app, Service Worker e interfaccia) - Registrazione del Service Worker semplificata e versionata (?v=APP_VERSION) ## [0.9.4] – 2025-10-17 ### Added - Automatic updates for PWA + check ## [0.9.3] – 2025-10-17 ### Added - Favicon - Changelog link ### Changed - Aggiornati url per spostamento su dominio proprietario --- ## [0.9.2] – 2025-10-17 ### Fixed - Minor bug fixes --- ## [0.9.1] – 2025-10-16 ### Added - **Eliminazione cliente**: nuovo pulsante 🗑️ *Elimina cliente* con conferma e rimozione completa di lavori e interventi associati. - **Import CSV**: possibilità di importare dati esportati da Easy Job Tracker (anche da altri dispositivi o dopo reset del browser). - Parsing robusto (`;` come separatore, gestione virgolette). - Validazione intestazioni minime: `Cliente`, `Lavoro`, `Intervento`, `Data`, `Durata (H:M:S)`. - Merge intelligente con i dati locali (evita duplicati, mantiene impostazioni esistenti). - Report finale con numero di clienti, lavori e interventi importati. - **Estensione import/export CSV**: ora include anche - `Costo orario (€/h)` - `Arrotondamento (min)` Questi valori vengono esportati e reimportati automaticamente, conservando le impostazioni di fatturazione anche su nuovi dispositivi. - **Titolo riepilogo dinamico**: il pannello “Riepilogo” mostra ora il nome del cliente selezionato (es. *Riepilogo Acme Srl*). ### Fixed - Risolto bug per cui l’icona non veniva visualizzata su iOS dopo l’aggiunta alla schermata Home. - Corretto il doppio trigger del pulsante *Elimina cliente* causato dal comportamento `submit` implicito. ### Changed - Aggiornato `CACHE_NAME` in `service-worker.js` (`easy-job-tracker-v0.9.1`). --- ## [0.9.0] - 2025-10-10 ### Added - Funzionalità principali complete (clienti, lavori, interventi, riepiloghi, export CSV/PDF). - Impostazioni personalizzate per costo orario e arrotondamento minimo per cliente. - Supporto a lavori a costo fisso. - Timer completo (Start/Pausa/Riprendi/Stop/Reset). - Gestione PWA: manifest, service worker, icone, offline-ready. - UI responsive con pulsanti colorati e accessibilità migliorata. ### Improved - Riepilogo clienti con tempi effettivi e arrotondati. - Nascondi lavori senza interventi o costi fissi. - Pulizia codice e ottimizzazione del layout mobile. --- ## [0.8.0] - 2025-09-15 ### Added - Struttura base dell’app HTML/CSS/JS. - LocalStorage per persistenza dati client-side. - Prima implementazione timer e salvataggio sessioni.