Torna al changelog

v0.88.2

17 settembre 2026

**Una release di piattaforma, per far partire FlowSharp solo quando può funzionare davvero:** all'avvio verifica che il database sia aggiornato e lo dice chiaramente se non lo è, la lettura dei documenti gira in un processo isolato che non può bloccare il servizio, e il motore di lettura dei PDF è stato aggiornato.

  • Sicurezza

    FlowSharp non parte su un database non aggiornato

    All'avvio, i servizi verificano che lo schema del database sia quello atteso dalla versione installata. Se mancano aggiornamenti, non partono a metà: scrivono nel registro quali passaggi mancano e il comando per applicarli, e ripartono da soli appena il database è allineato. Il controllo di prontezza usato dagli strumenti di monitoraggio ora risponde «non pronto» in questi casi, mentre la verifica di base resta invariata. Chi gestisce l'installazione trova il dettaglio nel README del kit di deploy e in due runbook nuovi.

  • Miglioramento

    Schema del database riallineato una volta per tutte

    Alcuni indici e nomi interni del database erano rimasti diversi da quelli descritti nel modello dati: un aggiornamento di soli metadati, senza riscrivere righe né bloccare tabelle, li riallinea, e un controllo automatico impedisce che la differenza si ripresenti nelle versioni future.

  • Miglioramento

    Lettura dei documenti in un processo isolato

    L'estrazione del testo da PDF e DOCX ora gira in un processo dedicato con un proprio limite di memoria: un documento anomalo può fallire, ma non può più rallentare o bloccare il servizio. Quando un'estrazione fallisce, il motivo è distinto (tempo scaduto, memoria esaurita, interruzione) e compare nella diagnostica dei documenti.

  • Sicurezza

    Motore di lettura dei PDF aggiornato

    Il componente che legge i PDF caricati nei flussi e nella Libreria è stato aggiornato a una versione moderna: le colonne di una tabella non finiscono più incollate, ma lo stesso file, ricaricato, può dare un testo leggermente diverso. I documenti già in archivio restano come sono, e una correzione manuale del testo resta sempre la versione valida.