📋 Changelog
Storico completo delle modifiche alla piattaforma Cutting Edges DWG Processing
Versione 2.3.0 NEW
25 Novembre 2025
✨ Nuove Funzionalità
- Modalità CONVERSIONE: Aggiunta opzione per gestire file con formato speciale
- Nuovo checkbox "CONVERSIONE" nell'interfaccia utente
- Feedback visivo con spunta verde quando attivato
- Quando attivato, il file INI viene generato con formato alternativo:
- Sezione:
[USERI5] invece di [OPERAZIONI]
- Parametri:
OPERAZIONE=X e CONVERSIONE=yes
🎨 Interfaccia Utente
- cuttingedges.html: Checkbox CONVERSIONE attivo e funzionante
- index.html (SCT): Checkbox CONVERSIONE disabilitato con badge BETA
- Design distintivo con sfondo arancione gradient per evidenziare la nuova funzionalità
🔧 Backend
- Gestione parametro
conversione in upload.php
- Generazione dinamica del contenuto INI basata sul flag conversione
- Logging aggiornato per tracciare l'uso della modalità conversione
📁 File Modificati
cuttingedges.html: Aggiunto checkbox CONVERSIONE con feedback visivo
index.html: Aggiunto checkbox CONVERSIONE disabilitato (BETA)
upload.php: v2.3 con supporto modalità conversione
Versione 2.2.0 UPDATE
24 Novembre 2025
🔄 Modifiche
- Separazione cartelle DWG e INI: I file DWG e INI vengono ora salvati in cartelle separate
- File DWG: salvati in
C:/JobsCut/
- File INI: salvati in
C:/JobsINI/
- Gestione duplicati aggiornata: Il controllo duplicati verifica entrambe le cartelle e applica il timestamp sincronizzato a entrambi i file
- Logging migliorato: I log ora mostrano i percorsi completi di destinazione per entrambi i file
📁 File Modificati
upload.php: v2.2 con supporto per cartelle separate DWG e INI
Versione 2.1.0 FIX UPDATE
20 Novembre 2025
🐛 Correzioni Bug
- Validazione combinazioni: Aggiunta validazione obbligatoria che richiede la selezione di almeno una opzione di elaborazione
- Validazione lato server: Aggiunto controllo in
upload.php che blocca upload con combinazione = 0
- Messaggi utente: Aggiunti messaggi di errore per "Nessuna opzione selezionata" in italiano e inglese
✨ Miglioramenti
- Migliorata UX con feedback immediato quando l'utente tenta di caricare senza selezionare opzioni
- Validazione più robusta sia lato client che lato server
- Aggiunto link Changelog nel footer di tutte le pagine
- Naming file INI: Il file INI viene salvato con lo stesso nome del file DWG (es:
disegno.dwg → disegno.ini)
- Gestione duplicati sincronizzata: Se uno dei due file esiste già, il timestamp viene aggiunto a entrambi (DWG e INI) in modo sincronizzato
Versione 2.0.0 MAJOR
20 Novembre 2025
🚀 Nuove Funzionalità
- Sistema combinazioni blade: Implementato sistema completo di selezione combinazioni con validazione real-time
- 9 combinazioni valide: 1, 2, 3, 4, 5, 8, 9, 13, 15
- Validazione automatica con messaggi di warning per combinazioni non valide
- Calcolo automatico del valore combinazione (1=Estrattore Femmina, 2=Estrattore Maschio, 4=Ghigliottina Inferiore, 8=Ghigliottina Superiore)
- Upload multiplo DWG + INI: Sistema di caricamento simultaneo di file DWG e INI
- Gestione separata dei due file con validazione indipendente
- Display informazioni dettagliate per entrambi i file (nome e dimensione)
- Validazione MIME type e estensioni (.dwg e .ini)
- Elaborazione automatica file INI: Sistema di modifica intelligente dei file INI
- Lettura contenuto file INI originale
- Aggiunta automatica sezione
[OPERAZIONI] alla fine del file
- Inserimento parametro
USERI5=<numero_combinazione>
- Gestione corretta dei caratteri di fine riga
🔄 Modifiche
- Etichette aggiornate:
- "Ghigliottina femmina" → "Ghigliottina inferiore"
- "Ghigliottina maschio" → "Ghigliottina superiore"
- Upload.php v2.0: Riscrittura completa per supportare doppio upload
- Parametri POST:
dwgFile, iniFile, combination
- Validazione separata DWG e INI
- Limite dimensioni: 1GB per DWG, 10MB per INI
- Logging dettagliato con tracciamento combinazioni
- Traduzioni: Aggiornate tutte le traduzioni IT/EN per le nuove funzionalità
📁 File Modificati
cuttingedges.html: UI completa con checkbox attivi, validazione, upload multiplo
index.html: Etichette aggiornate (funzionalità in BETA, disabilitate)
upload.php: v2.0 con supporto DWG+INI e gestione combinazioni
🔒 Sicurezza
- Mantenute tutte le validazioni di sicurezza esistenti
- Validazione magic bytes per file DWG
- Sanitizzazione nomi file
- Protezione XSS con escaping HTML
- Gestione duplicati con timestamp
Versione 1.5.0
Novembre 2025
🎨 Aggiornamenti UI/UX
- Aggiunto supporto per SCT Informatica branding
- Nuovi loghi e colori aziendali (#226584)
- Layout responsive ottimizzato per mobile
- Lingua switcher IT/EN migliorato
📝 Contenuti
- Aggiornati meta tag SEO
- Footer con informazioni aziendali complete
- Link a Privacy Policy e Cookie Policy
Versione 1.0.0 INITIAL
Ottobre 2025
🎉 Release Iniziale
- Upload file DWG: Sistema di caricamento file con validazione completa
- Validazione 5 livelli: errori PHP, estensione, dimensione (max 1GB), MIME type, magic bytes
- Supporto solo file .dwg
- Sanitizzazione nomi file e gestione duplicati
- Elaborazione automatica: Integrazione con FileWatcher Service
- Monitoraggio cartella
C:/JobsCut/
- Elaborazione tramite AutoCAD Core Console
- Plugin CTECT_edgesCRX.crx per processing
- Output in
C:/JobsOut/ con suffisso _ef
- Download risultati: Sistema di download file elaborati
- Polling ogni 2 secondi (max 5 minuti)
- Chunked reading per file grandi (8KB chunks)
- Headers HTTP corretti per download
- Sistema notifiche: 4 tipi di notifiche (info, success, warning, error)
- Logging: Sistema completo di logging in
C:/Logs/uploads.log
- Sicurezza:
- Content Security Policy headers
- XSS prevention
- File type validation
- Magic bytes verification
- Interfaccia bilingue: Supporto completo italiano/inglese
📚 Documentazione
- README.md completo
- Guide di sicurezza
- API Reference
- Troubleshooting guide
- Deployment checklist