Changelog
Release date: 10/12/2026
New features
All Editors
- Added support for the Data Table chart element with the ability to add and configure text and graphic parameters.
- Updated the plugin marketplace design: added a left panel for switching categories.
- Added conversion of
SVGimages to shapes. - Added the Download button to the top toolbar.
Document Editor
- Added the horizontal line settings window.
- Implemented clipping of text by lines in a paragraph with exact line spacing.
- Added support for the
keepNextparameter for tables, as well as for paragraphs and tables inside block content controls. - Improved support for graphic equations and other inline objects in right-to-left (RTL) text.
- Implemented a table row option that prevents a row from breaking across pages.
- Added items for continuing a list or restarting numbering to the Paste Special menu.
- Implemented the ability to go to another user's cursor and follow it during co-editing.
Spreadsheet Editor
- Added range highlighting in the formula bar.
- Added saving to the
XLSformat. - Sped up some operations by storing styles and data separately.
- Added an option to enable and disable AutoComplete for cell values.
- Added tooltips for constants in function arguments (the
AGGREGATEfunction). - Added an animated selection border after copying or cutting.
- Implemented support for sheet background when opening and saving files.
- Improved performance of array formulas that reference entire columns or rows (
ROW,COLUMN,SEQUENCE,SUM,SUMPRODUCT, etc.): calculations are faster and use less memory. - Extended the capabilities for working with hidden rows and columns, including unhiding hidden edge rows and columns via the context menu.
Presentation Editor
- Extended print settings: added modes for printing notes, handouts, and outline, as well as printing hidden slides, slide background and frame, comments, slide numbers on handouts, and fitting to the page size.
- Added view modes: Outline, Notes, Handout Master, and Notes Master.
- Added the Reading View mode.
- Added the Animated and Video buttons to the File menu for exporting a presentation with a choice of slide range, resolution, slide duration, and format.
- Set a separate default duration for each transition type.
Forms
- Added the ability to save a signature in signature fields and reuse it from the list of saved signatures.
- Added an option to enable and disable spell checking when filling out a specific form.
PDF Editor
- Implemented removal of annotations in the Redact area.
- Added the ability to remove metadata from a document using the Redact feature.
- Added the annotation settings panel.
- Added the ability to insert a signature into a document via the Comment tab.
- The Comments panel now displays all annotations indicating their type.
- Added the ability to edit PDF form actions via Advanced Settings in the form settings panel.
- Implemented creating and filling out forms by roles, as well as collecting data from filled-out forms.
- Added recognition of tables with visible borders in the Edit Text mode.
- Added the signature field to the Forms tab in the Edit PDF mode.
- Added field visibility options to the right form settings panel.
Convert
- Added support for the
OFDformat: files can be opened for viewing and converted to other formats in the same way asXPS.
Security
- Fixed XSS vulnerability in hyperlinks in
DOCXdocuments. - Fixed CVE-2022-3602 and CVE-2022-3786 vulnerabilities in OpenSSL in the Docker image.
- Fixed CVE-2022-23308 vulnerability during document conversion.
- Fixed macro sandbox bypass.
- Fixed incorrect memory write when converting
XLStoXLSX. - Fixed XSS vulnerability in the Name field when creating an AI assistant.
- Fixed authorization bypass when printing
PDF. - Fixed converter crash when processing circular style inheritance chains in
DOCX. - Fixed stack buffer overflow when reading OLE data during conversion of legacy format documents.
- Fixed heap buffer overflow when rendering image masks in
PDF. - Fixed macro sandbox bypass with access to cookies.
- Fixed access to OS files via the
native.GetFileBinarymethod of the Document Builder API. - Fixed the possibility of using an editor token to access Document Builder.
- Fixed SSRF vulnerability in the
/ai-proxyendpoint. - Fixed out-of-bounds read when converting
DOCtoDOCX. - Fixed out-of-bounds read when processing
PPTmetafiles, which led to memory disclosure in the resultingPPTX. - Fixed out-of-bounds read when parsing character formatting in
DOCfiles. - Fixed out-of-bounds read when parsing the piece table in
DOCfiles. - Fixed execution of embedded JavaScript in
PDFdocuments. - Fixed SSRF vulnerability in
WOPIendpoints. - Fixed double free when converting some
DOCXfiles. - Fixed out-of-bounds read when parsing the font table in
DOCfiles. - Fixed heap out-of-bounds write caused by integer overflow during document conversion.
- Fixed XSS vulnerability in the function arguments window in the Spreadsheet Editor.
- Fixed execution of malicious JavaScript added to
PDFfile actions. - Fixed path traversal vulnerability when processing
HMLfiles. - Fixed arbitrary file write when extracting archives during conversion.
- Fixed local file read during
EPUBconversion. - Fixed the possibility of creating the
runtime.jsonfile via a Document Builder request (CVE-2026-110385). - Fixed XSS vulnerability in the Document Editor via a font or style name in the Review panel.
- Fixed execution of an arbitrary script when opening the version history panel.
- Fixed reflected XSS vulnerability on the
/baseurlpage. - Fixed issuing a token for an anonymous
WOPIconvert-and-edit request that was accepted by the Document Builder API. - Fixed out-of-bounds read when converting
XLStoXLSX. - Fixed the possibility of specifying an arbitrary file system path in logging settings via
runtime.json. - Fixed co-editing session hijacking when working via
WOPI. - Fixed path traversal vulnerability in the template handler for creating new files via
WOPI, which led to server configuration disclosure. - Fixed vulnerabilities in the DocumentServer Docker image.
- Fixed stack buffer overflow when processing fonts in
XPSfiles. - Fixed XSS vulnerability in the HTML plugin when pasting into a document.
- Fixed out-of-bounds read when processing
EMF+bitmaps, which led to memory disclosure. - Fixed an out-of-bounds read when converting
XLSXtoPDFon the server. - Fixed out-of-bounds read when processing hyperlinks in
XLS, which led to memory disclosure. - Fixed out-of-bounds read when rendering
WMF, which led to memory disclosure in the resulting document. - Fixed privilege escalation via the
documentserver-flush-cachescript. - Fixed the ability to export a document via the
sendFormcommand in view-only mode with downloading disabled.
Back-end
- Updated the design of the server welcome page.
- Added conversion endpoints with direct file upload (multipart):
POST /converter/from-fileandPOST /docbuilder/from-file. - Added the
aiSettings.enableparameter (trueby default) for disabling AI. When it is set tofalse, AI Tools is excluded from/plugins.json, and requests to/ai-proxyare rejected. - JWT is enabled by default in
default.json. - Removed the separate
changes2forgottenscript: changes are restored toforgottenwhen the server shuts down. - Added the
services.CoAuthoring.server.docbuilderEnableandservices.CoAuthoring.server.convertServiceEnableparameters for disabling the public Document Builder and converter APIs (trueby default). - Added the
coauth.connectionsmetric with themode(edit,liveview,view) andreplicatags. - Added integrity verification of downloaded files when the integrator provides the corresponding headers: the
services.CoAuthoring.requestDefaults.checksumVerificationparameter (trueby default). - Behavior change:
/converter,/docbuilder, and/commandno longer accept a token from the editor configuration. Added theoperationfield to the token, which is optional for these requests and required for/converter/from-fileand/docbuilder/from-file. - Behavior change:
ipfilterrules are now required forWOPI; theallow: *rule is not enough, the host must be specified explicitly. - Behavior change: only the
log4jslogging level can be changed viaruntime.json. - Behavior change: the default ONLYOFFICE Docs port for DEB and RPM installations is now 8083 instead of 80.
- The Docker installation command now works on both amd64 and arm64 without additional parameters.
Customization
- Added the
editorConfig.customization.ai.disabledparameter for disabling AI Tools. - Removed handling of the deprecated
editorConfig.customizationparameters:reviewDisplay,trackChanges, andshowReviewChanges.
API
- Simplified calling editor methods from plugins: added the global
Editorobject whose methods return aPromise. - Added the
Editor.RunMacromethod for executing editor API code with passing arguments and getting the result viaawait. - Added the
ApiShadowclass for working with shadows. - Added methods for configuring line arrows.
- Added methods for configuring the text of chart data labels.
- Added the
ApiTextRangeclass to the Presentation, Spreadsheet, and PDF editors. - Added methods for working with watermarks in the Document Editor.
- Added the
ApiWatermarkSettingsclass and methods. - Added classes for working with tables of contents and tables of figures in the Document Editor.
- Added methods for working with tables in the Document Editor.
- Added the
ApiDropCapclass for working with drop caps in the Document Editor. - Added support for regular expression search in the
ApiDocument.Searchmethod. - Added a method for selecting the current sentence in the Document Editor.
- Added the ability to set a style by name and to remove a style or numbering using the
nullvalue in theSetStyle(ApiParagraph,ApiParaPr,ApiRun,ApiTextPr),ApiParagraph.SetNumbering, andApiParaPr.SetNumPrmethods. - Added the
comparisonPrparameter to theApi.CompareDocumentsandApi.MergeDocumentsmethods for configuring document comparison and merging, including the types of changes to track and the change author. - Added the
ApiHyperlinkclass and methods for working with hyperlinks in the Spreadsheet Editor. - Added the
ApiPageSetup,ApiPage, andApiHeaderFooterclasses for working with page settings and headers/footers in the Spreadsheet Editor. - Added support for wildcards and regular expressions in
ApiRange.FindandApiRange.Replace. - Added support for 2 to 30 ranges in
Api.Intersect. - The
ApiRange.SetValuemethod now shifts relative references in a formula for a multi-cell range and returnsfalseif the value is not written. - The
ApiRange.GetFormulamethod now returns an array of formulas for multiple cells. - Added new methods in the Spreadsheet Editor.
- Added methods for working with the
StopIfTrueproperty of conditional formatting rules. - Added methods for grouping and ungrouping objects in the Spreadsheet Editor.
- Removed the Spreadsheet Editor's own
ApiColorclass; the commonApiColorclass is used instead. TheApiColor.GetRGBmethod now returns an{r, g, b}object instead of a number. - Added methods for working with presentations.
- Added methods for traversing the presentation structure.
- Added methods for working with tables in the Presentation Editor.
- Added plugin methods for the Presentation Editor.
- Added the
SearchNextplugin method for the PDF Editor. - Added a method for getting the selection on a PDF page.
- Added the
ApiSignatureFieldclass and methods for working with signature fields in the PDF API. - Added the
ApiActionCollectionclass for getting, adding, replacing, and removing PDF form widget actions. - Added PDF form action classes and methods.
Release date: 05/19/2026
New features
All Editors
- Added Croatian language interface translation (hr-HR, Hrvatska).
- Moved chart settings from the right panel to a separate Chart design tab.
Document Editor
- Implemented the ability to add a horizontal line.
Spreadsheet Editor
- Added the Dark mode support for the sheet.
Presentation Editor
- Added 25 new presentation design themes.
- Added 20 new slide transitions, grouped by category.
Forms
- Implemented saving the signature image to localStorage. Now when filling in the signature field, the last selected image is used by default.
- Added the "Send for signing" and "Filling status" panels.
Security
- Fixed out-of-bounds read vulnerabilities when converting XLS to XLSX in the following functions:
ChartSheetSubstream::recalc,TextPropsStream::readFields,MetroBlob::ReadComplexData,SUPBOOK::serialize_bookandATTACHEDLABEL::serialize_rPr. - Fixed an XSS vulnerability via unsafe output in
Convert-and-edit-wopi.ejs. - Fixed a vulnerability in GUID generation that allowed an attacker to calculate GUIDs based on their creation time.
- Fixed a vulnerability that allowed bypassing macro sandbox restrictions and accessing environment objects via sloppy-mode
thisandeval. - Fixed a potential crash or file corruption when processing PDFs with embedded fonts.
Back-end
- Removed the limitation of 20 simultaneously opened documents.
- Removed code minification to simplify support and improve readability.
- Consolidated components into a single process to optimize resource consumption and simplify working with the application.
- Removed dependency on RabbitMQ due to component consolidation.
- Removed dependency on databases due to component consolidation.
Customization
- Added the
disableparameter to thepluginssection of the editors configuration — an array of plugin IDs that are blocked on load and hidden in the interface.
API
- Added new plugin methods for moving the cursor inside or outside a field.
- Extended
GroupActionsoptions for controlling scrolling and cursor position. - Added a new class for the signature form.
- Added methods for filling and retrieving form data.
- Added a method for creating a form.
- Added a new method to check whether the form has been filled in.
- Added a method for retrieving the highlight color of forms without a role.
- Added a method for retrieving the highlight color of a form.
- Added methods for managing the color of content controls.
- Added new methods for the
ApiWorksheetclass. - Added new class
ApiListObjectand methods. - Added new class
ApiListColumnand methods. - Added new class
ApiListRowand methods. - Added new class
ApiSortand methods. - Added new class
ApiSortFieldsand methods. - Added new class
ApiSortFieldand methods. - Added missing methods for getting paragraph settings.
- Improved behavior of several
Getmethods on theApiTextProbject when it belongs to a style or default formatting parameters rather than a paragraph. - Added methods for working with text form format and the list of allowed characters.
- Added new methods.
- Added methods for managing cell size.
- Added the
GoToPageplugin method for navigating to a specific page.
Article with the tag:
Browse all tags