Registro delle modifiche
Versione 10.0.0
Data di uscita: 12/10/2026
Nuove funzionalità
Tutti gli editor
- Aggiunto il supporto per l'elemento del grafico Tabella dati con la possibilità di aggiungere e configurare parametri testuali e grafici.
- Aggiornato il design del marketplace dei plugin: aggiunto un pannello a sinistra per passare da una categoria all'altra.
- Aggiunta la conversione delle immagini
SVGin forme. - Aggiunto il pulsante Scarica alla barra degli strumenti superiore.
Editor di documenti
- Aggiunta la finestra delle impostazioni della linea orizzontale.
- Implementato il ritaglio del testo per righe in un paragrafo con interlinea esatta.
- Aggiunto il supporto per il parametro
keepNextper le tabelle, nonché per i paragrafi e le tabelle all'interno dei controlli contenuto di blocco. - Migliorato il supporto per le equazioni grafiche e altri oggetti in linea nel testo da destra a sinistra (RTL).
- Implementata un'opzione per le righe della tabella che impedisce di dividere una riga tra le pagine.
- Aggiunte al menu Incolla speciale le voci per continuare un elenco o ricominciare la numerazione.
- Implementata la possibilità di passare al cursore di un altro utente e seguirlo durante la co-modifica.
Editor di fogli di calcolo
- Aggiunta l'evidenziazione degli intervalli nella barra della formula.
- Aggiunto il salvataggio nel formato
XLS. - Velocizzate alcune operazioni memorizzando separatamente stili e dati.
- Aggiunta un'opzione per attivare e disattivare il completamento automatico dei valori delle celle.
- Aggiunti suggerimenti per le costanti negli argomenti delle funzioni (la funzione
AGGREGATE). - Aggiunto un bordo di selezione animato dopo la copia o il taglio.
- Implementato il supporto per lo sfondo del foglio all'apertura e al salvataggio dei file.
- Migliorate le prestazioni delle formule di matrice che fanno riferimento a intere colonne o righe (
ROW,COLUMN,SEQUENCE,SUM,SUMPRODUCT, ecc.): i calcoli sono più veloci e usano meno memoria. - Ampliate le possibilità di lavorare con righe e colonne nascoste, compresa la visualizzazione delle righe e colonne nascoste ai bordi tramite il menu contestuale.
Editor di presentazioni
- Ampliate le impostazioni di stampa: aggiunte le modalità di stampa di note, stampati e struttura, nonché la stampa delle diapositive nascoste, dello sfondo e della cornice della diapositiva, dei commenti, dei numeri di diapositiva negli stampati e l'adattamento alle dimensioni della pagina.
- Aggiunte le modalità di visualizzazione: Struttura, Note, Schema stampati e Schema note.
- Aggiunta la modalità Visualizzazione lettura.
- Aggiunti al menu File i pulsanti Animata e Video per esportare una presentazione scegliendo l'intervallo di diapositive, la risoluzione, la durata delle diapositive e il formato.
- Impostata una durata predefinita distinta per ogni tipo di transizione.
Moduli
- Aggiunta la possibilità di salvare una firma nei campi firma e riutilizzarla dall'elenco delle firme salvate.
- Aggiunta un'opzione per attivare e disattivare il controllo ortografico durante la compilazione di un determinato modulo.
Editor PDF
- Implementata la rimozione delle annotazioni nell'area Redazione.
- Aggiunta la possibilità di rimuovere i metadati da un documento con la funzione Redazione.
- Aggiunto il pannello delle impostazioni delle annotazioni.
- Aggiunta la possibilità di inserire una firma in un documento tramite la scheda Commento.
- Il pannello Commenti ora mostra tutte le annotazioni indicandone il tipo.
- Aggiunta la possibilità di modificare le azioni dei moduli PDF tramite le Impostazioni avanzate nel pannello delle impostazioni del modulo.
- Implementate la creazione e la compilazione dei moduli per ruoli, nonché la raccolta dei dati dai moduli compilati.
- Aggiunto il riconoscimento delle tabelle con bordi visibili nella modalità Modifica testo.
- Aggiunto il campo firma alla scheda Moduli nella modalità Modifica PDF.
- Aggiunte le opzioni di visibilità dei campi al pannello destro delle impostazioni del modulo.
Conversione
- Aggiunto il supporto per il formato
OFD: i file possono essere aperti per la visualizzazione e convertiti in altri formati come avviene perXPS.
Sicurezza
- Corretta una vulnerabilità XSS nei collegamenti ipertestuali dei documenti
DOCX. - Corrette le vulnerabilità CVE-2022-3602 e CVE-2022-3786 di OpenSSL nell'immagine Docker.
- Corretta la vulnerabilità CVE-2022-23308 durante la conversione dei documenti.
- Corretto l'aggiramento della sandbox delle macro.
- Corretta la scrittura errata in memoria durante la conversione da
XLSaXLSX. - Corretta una vulnerabilità XSS nel campo Nome durante la creazione di un assistente IA.
- Corretto l'aggiramento dell'autorizzazione durante la stampa di
PDF. - Corretto l'arresto anomalo del convertitore durante l'elaborazione di catene circolari di ereditarietà degli stili in
DOCX. - Corretto un overflow del buffer dello stack durante la lettura dei dati OLE nella conversione di documenti in formati legacy.
- Corretto un overflow del buffer dell'heap durante il rendering delle maschere di immagine in
PDF. - Corretto l'aggiramento della sandbox delle macro con accesso ai cookie.
- Corretto l'accesso ai file del sistema operativo tramite il metodo
native.GetFileBinarydell'API di Document Builder. - Corretta la possibilità di usare un token dell'editor per accedere a Document Builder.
- Corretta una vulnerabilità SSRF nell'endpoint
/ai-proxy. - Corretta una lettura fuori dai limiti durante la conversione da
DOCaDOCX. - Corretta una lettura fuori dai limiti durante l'elaborazione dei metafile
PPT, che causava la divulgazione di memoria nel filePPTXrisultante. - Corretta una lettura fuori dai limiti durante l'analisi della formattazione dei caratteri nei file
DOC. - Corretta una lettura fuori dai limiti durante l'analisi della piece table nei file
DOC. - Corretta l'esecuzione di JavaScript incorporato nei documenti
PDF. - Corretta una vulnerabilità SSRF negli endpoint
WOPI. - Corretta una doppia liberazione di memoria durante la conversione di alcuni file
DOCX. - Corretta una lettura fuori dai limiti durante l'analisi della tabella dei caratteri nei file
DOC. - Corretta una scrittura fuori dai limiti nell'heap causata da un overflow di interi durante la conversione dei documenti.
- Corretta una vulnerabilità XSS nella finestra degli argomenti delle funzioni nell'Editor di fogli di calcolo.
- Corretta l'esecuzione di JavaScript dannoso aggiunto alle azioni dei file
PDF. - Corretta una vulnerabilità di path traversal durante l'elaborazione dei file
HML. - Corretta la scrittura arbitraria di file durante l'estrazione degli archivi in fase di conversione.
- Corretta la lettura di file locali durante la conversione
EPUB. - Corretta la possibilità di creare il file
runtime.jsontramite una richiesta a Document Builder (CVE-2026-110385). - Corretta una vulnerabilità XSS nell'Editor di documenti tramite il nome di un carattere o di uno stile nel pannello Revisione.
- Corretta l'esecuzione di uno script arbitrario all'apertura del pannello della cronologia delle versioni.
- Corretta una vulnerabilità XSS riflessa nella pagina
/baseurl. - Corretta l'emissione di un token per una richiesta
WOPIanonima di conversione e modifica che veniva accettato dall'API di Document Builder. - Corretta una lettura fuori dai limiti durante la conversione da
XLSaXLSX. - Corretta la possibilità di specificare un percorso arbitrario del file system nelle impostazioni di registrazione tramite
runtime.json. - Corretto il dirottamento della sessione di co-modifica durante il lavoro tramite
WOPI. - Corretta una vulnerabilità di path traversal nel gestore dei modelli per la creazione di nuovi file tramite
WOPI, che causava la divulgazione della configurazione del server. - Corrette alcune vulnerabilità nell'immagine Docker di DocumentServer.
- Corretto un overflow del buffer dello stack durante l'elaborazione dei caratteri nei file
XPS. - Corretta una vulnerabilità XSS nel plugin HTML durante l'incollaggio in un documento.
- Corretta una lettura fuori dai limiti durante l'elaborazione delle bitmap
EMF+, che causava la divulgazione di memoria. - Corretta una lettura fuori dai limiti durante la conversione di
XLSXinPDFsul server. - Corretta una lettura fuori dai limiti durante l'elaborazione dei collegamenti ipertestuali in
XLS, che causava la divulgazione di memoria. - Corretta una lettura fuori dai limiti durante il rendering di
WMF, che causava la divulgazione di memoria nel documento risultante. - Corretta l'escalation dei privilegi tramite lo script
documentserver-flush-cache. - Corretta la possibilità di esportare un documento tramite il comando
sendFormin modalità di sola visualizzazione con il download disabilitato.
Back-end
- Aggiornato il design della pagina di benvenuto del server.
- Aggiunti endpoint di conversione con caricamento diretto del file (multipart):
POST /converter/from-fileePOST /docbuilder/from-file. - Aggiunto il parametro
aiSettings.enable(trueper impostazione predefinita) per disattivare l'IA. Quando è impostato sufalse, Strumenti IA viene escluso da/plugins.jsone le richieste a/ai-proxyvengono rifiutate. - JWT è abilitato per impostazione predefinita in
default.json. - Rimosso lo script separato
changes2forgotten: le modifiche vengono ripristinate inforgottenallo spegnimento del server. - Aggiunti i parametri
services.CoAuthoring.server.docbuilderEnableeservices.CoAuthoring.server.convertServiceEnableper disattivare le API pubbliche di Document Builder e del convertitore (trueper impostazione predefinita). - Aggiunta la metrica
coauth.connectionscon i tagmode(edit,liveview,view) ereplica. - Aggiunta la verifica dell'integrità dei file scaricati quando l'integratore fornisce le intestazioni corrispondenti: il parametro
services.CoAuthoring.requestDefaults.checksumVerification(trueper impostazione predefinita). - Modifica del comportamento:
/converter,/docbuildere/commandnon accettano più un token dalla configurazione dell'editor. Aggiunto al token il campooperation, facoltativo per queste richieste e obbligatorio per/converter/from-filee/docbuilder/from-file. - Modifica del comportamento: le regole
ipfiltersono ora obbligatorie perWOPI; la regolaallow: *non basta, l'host deve essere specificato esplicitamente. - Modifica del comportamento: tramite
runtime.jsonè possibile modificare solo il livello di registrazione dilog4js. - Modifica del comportamento: la porta predefinita di ONLYOFFICE Docs per le installazioni DEB e RPM è ora 8083 invece di 80.
- Il comando di installazione Docker ora funziona sia su amd64 sia su arm64 senza parametri aggiuntivi.
Personalizzazione
- Aggiunto il parametro
editorConfig.customization.ai.disabledper disattivare Strumenti IA. - Rimossa la gestione dei parametri obsoleti di
editorConfig.customization:reviewDisplay,trackChangeseshowReviewChanges.
API
- Semplificata la chiamata dei metodi dell'editor dai plugin: aggiunto l'oggetto globale
Editor, i cui metodi restituiscono unaPromise. - Aggiunto il metodo
Editor.RunMacroper eseguire codice dell'API dell'editor passando argomenti e ottenendo il risultato tramiteawait. - Aggiunta la classe
ApiShadowper lavorare con le ombre. - Aggiunti metodi per configurare le frecce delle linee.
- Aggiunti metodi per configurare il testo delle etichette dati dei grafici.
- Aggiunta la classe
ApiTextRangeall'Editor di presentazioni, all'Editor di fogli di calcolo e all'Editor PDF. - Aggiunti metodi per lavorare con le filigrane nell'Editor di documenti.
- Aggiunti la classe
ApiWatermarkSettingse i relativi metodi. - Aggiunte classi per lavorare con i sommari e gli indici delle figure nell'Editor di documenti.
- Aggiunti metodi per lavorare con le tabelle nell'Editor di documenti.
- Aggiunta la classe
ApiDropCapper lavorare con i capilettera nell'Editor di documenti. - Aggiunto il supporto per la ricerca con espressioni regolari nel metodo
ApiDocument.Search. - Aggiunto un metodo per selezionare la frase corrente nell'Editor di documenti.
- Aggiunta la possibilità di impostare uno stile per nome e di rimuovere uno stile o una numerazione usando il valore
nullnei metodiSetStyle(ApiParagraph,ApiParaPr,ApiRun,ApiTextPr),ApiParagraph.SetNumberingeApiParaPr.SetNumPr. - Aggiunto il parametro
comparisonPrai metodiApi.CompareDocumentseApi.MergeDocumentsper configurare il confronto e l'unione dei documenti, compresi i tipi di modifiche da tracciare e l'autore delle modifiche. - Aggiunti la classe
ApiHyperlinke i metodi per lavorare con i collegamenti ipertestuali nell'Editor di fogli di calcolo. - Aggiunte le classi
ApiPageSetup,ApiPageeApiHeaderFooterper lavorare con le impostazioni di pagina e con intestazioni e piè di pagina nell'Editor di fogli di calcolo. - Aggiunto il supporto per i caratteri jolly e le espressioni regolari in
ApiRange.FindeApiRange.Replace. - Aggiunto il supporto per un numero di intervalli da 2 a 30 in
Api.Intersect. - Il metodo
ApiRange.SetValueora sposta i riferimenti relativi in una formula per un intervallo di più celle e restituiscefalsese il valore non viene scritto. - Il metodo
ApiRange.GetFormulaora restituisce una matrice di formule per più celle. - Aggiunti nuovi metodi nell'Editor di fogli di calcolo.
- Aggiunti metodi per lavorare con la proprietà
StopIfTruedelle regole di formattazione condizionale. - Aggiunti metodi per raggruppare e separare gli oggetti nell'Editor di fogli di calcolo.
- Rimossa la classe
ApiColorpropria dell'Editor di fogli di calcolo; al suo posto si usa la classe comuneApiColor. Il metodoApiColor.GetRGBora restituisce un oggetto{r, g, b}invece di un numero. - Aggiunti metodi per lavorare con le presentazioni.
- Aggiunti metodi per percorrere la struttura della presentazione.
- Aggiunti metodi per lavorare con le tabelle nell'Editor di presentazioni.
- Aggiunti metodi dei plugin per l'Editor di presentazioni.
- Aggiunto il metodo dei plugin
SearchNextper l'Editor PDF. - Aggiunto un metodo per ottenere la selezione su una pagina PDF.
- Aggiunti la classe
ApiSignatureFielde i metodi per lavorare con i campi firma nell'API PDF. - Aggiunta la classe
ApiActionCollectionper ottenere, aggiungere, sostituire e rimuovere le azioni dei widget dei moduli PDF. - Aggiunti classi e metodi per le azioni dei moduli PDF.
Consulta il registro delle modifiche su GitHub
Versione 9.4.0
Data di uscita: 19/05/2026
Nuove funzionalità
Tutti gli editor
- Aggiunta la traduzione dell'interfaccia in croato (hr-HR, Hrvatska).
- Le impostazioni dei grafici sono state spostate dal pannello destro a una scheda separata Progettazione grafico.
Editor di documenti
- Implementata la possibilità di aggiungere una linea orizzontale.
Editor di fogli di calcolo
- Aggiunto il supporto della modalità scura per il foglio.
Editor di presentazioni
- Aggiunti 25 nuovi temi di design per le presentazioni.
- Aggiunte 20 nuove transizioni tra diapositive, raggruppate per categoria.
Moduli
- Implementato il salvataggio dell'immagine della firma in localStorage. Ora, durante la compilazione del campo firma, viene usata per impostazione predefinita l'ultima immagine selezionata.
- Aggiunti i pannelli "Invia per la firma" e "Stato della compilazione".
Sicurezza
- Corrette le vulnerabilità di lettura fuori dai limiti durante la conversione da XLS a XLSX nelle seguenti funzioni:
ChartSheetSubstream::recalc,TextPropsStream::readFields,MetroBlob::ReadComplexData,SUPBOOK::serialize_bookeATTACHEDLABEL::serialize_rPr. - Corretta una vulnerabilità XSS tramite output non sicuro in
Convert-and-edit-wopi.ejs. - Corretta una vulnerabilità nella generazione dei GUID che consentiva a un aggressore di calcolare i GUID in base al loro momento di creazione.
- Corretta una vulnerabilità che consentiva di aggirare le restrizioni della sandbox delle macro e di accedere agli oggetti dell'ambiente tramite
thisedevalin modalità non strict. - Corretti un possibile arresto anomalo o il danneggiamento del file durante l'elaborazione di PDF con caratteri incorporati.
Back-end
- Rimosso il limite di 20 documenti aperti contemporaneamente.
- Rimossa la minificazione del codice per semplificare il supporto e migliorarne la leggibilità.
- I componenti sono stati riuniti in un unico processo per ottimizzare il consumo di risorse e semplificare il lavoro con l'applicazione.
- Rimossa la dipendenza da RabbitMQ grazie all'unificazione dei componenti.
- Rimossa la dipendenza dai database grazie all'unificazione dei componenti.
Personalizzazione
- Aggiunto il parametro
disablealla sezionepluginsdella configurazione degli editor: una matrice di ID di plugin che vengono bloccati al caricamento e nascosti nell'interfaccia.
API
- Aggiunti nuovi metodi dei plugin per spostare il cursore all'interno o all'esterno di un campo.
- Ampliate le opzioni di
GroupActionsper controllare lo scorrimento e la posizione del cursore. - Aggiunta una nuova classe per il modulo firma.
- Aggiunti metodi per compilare e recuperare i dati dei moduli.
- Aggiunto un metodo per creare un modulo.
- Aggiunto un nuovo metodo per verificare se il modulo è stato compilato.
- Aggiunto un metodo per recuperare il colore di evidenziazione dei moduli senza ruolo.
- Aggiunto un metodo per recuperare il colore di evidenziazione di un modulo.
- Aggiunti metodi per gestire il colore dei controlli contenuto.
- Aggiunti nuovi metodi per la classe
ApiWorksheet. - Aggiunti la nuova classe
ApiListObjecte i relativi metodi. - Aggiunti la nuova classe
ApiListColumne i relativi metodi. - Aggiunti la nuova classe
ApiListRowe i relativi metodi. - Aggiunti la nuova classe
ApiSorte i relativi metodi. - Aggiunti la nuova classe
ApiSortFieldse i relativi metodi. - Aggiunti la nuova classe
ApiSortFielde i relativi metodi. - Aggiunti i metodi mancanti per ottenere le impostazioni di paragrafo.
- Migliorato il comportamento di diversi metodi
Getdell'oggettoApiTextPrquando appartiene a uno stile o ai parametri di formattazione predefiniti anziché a un paragrafo. - Aggiunti metodi per lavorare con il formato dei moduli di testo e con l'elenco dei caratteri consentiti.
- Aggiunti nuovi metodi.
- Aggiunti metodi per gestire le dimensioni delle celle.
- Aggiunto il metodo dei plugin
GoToPageper passare a una pagina specifica.