# Promemoria rilascio Strutture — aggiornato alla 61D3

Non pubblicare adesso: prima completare il collaudo locale. Non presupporre accesso SSH o Terminal cPanel.

Il file SQL cumulativo 61A/61B/61D e invariato. Il vecchio 61B non e stato applicato ai database di produzione: NON eseguirlo separatamente. La 61D3 non contiene modifiche allo schema.

Quando verra pubblicato tutto il modulo:
- Concordare una finestra di manutenzione ed effettuare backup completo dei file e un'esportazione del database via phpMyAdmin.
- Verificare i prerequisiti anteriori alla 61A della singola installazione. Eseguire una sola volta lo SQL cumulativo nel database corretto via phpMyAdmin, verificandone l'esito finale. Lo script e predisposto per la riapplicazione senza ricreare elementi gia presenti, ma va prima collaudato sulla copia del relativo database; non e stato importato qui su MySQL reale.
- Trasferire con File Manager/FTP i file indicati in FILES_PRODUZIONE_CUMULATIVO_STRUTTURE.txt, prendendoli dal LOCALE aggiornato. Questo ZIP 61D3 contiene solo il suo delta, non l'intero cumulativo.
- Copiare anche `config/dpass_facilities.php` e tutte le nuove traduzioni/template/helper elencati. NON caricare il `.env` locale.
- Nel `.env` dell'installazione, con l'editor di File Manager e la visualizzazione dei file nascosti abilitata, aggiungere o modificare UNA sola riga `DPASS_FACILITY_BOOKING_MAX_DAYS=30` (o altro intero 1..366). Se assente, il codice usa 30. Non duplicare la chiave e non sostituire l'intero file. Conservare credenziali e altre impostazioni esistenti.
- Rimuovere da File Manager `bootstrap/cache/config.php`, se presente, per far rileggere la configurazione. NON eliminare packages.php o services.php. Svuotare soltanto le viste compilate `.php` in `storage/framework/views`, mantenendo `.gitignore` e la cartella. La 61D3 non modifica rotte; per la pubblicazione cumulativa restano valide le istruzioni di pulizia delle vecchie cache rotte del piano di rilascio precedente.
- Collaudare entrambe le lingue, preventivi multi-giorno con tariffa a 1440 minuti, errori oltre massimo, ricariche, sosta ordinaria e checkout sandbox ove disponibile. Collaudare anche il PDF generato effettivamente da DomPDF.

Se l'installazione utilizza percorsi di cache personalizzati o il server conserva codice vecchio tramite OPcache dopo il caricamento, occorre fare riferimento alla configurazione del relativo hosting prima di cancellare altri file. Non creare endpoint pubblici di pulizia cache.
