diff --git a/.aspell.en.pws b/.aspell.en.pws index 5f80c5faa..ac7b8a053 100644 --- a/.aspell.en.pws +++ b/.aspell.en.pws @@ -123,6 +123,7 @@ changesError ChartSheetSubstream checkbox CheckBox +checkboxes checkBoxPr checkHealth CHIDIST @@ -214,9 +215,11 @@ Decryptor DeepL delegateRole deleteForgotten +denyEditingRights Deprecations DesktopEditors Deutsch +dev DGET dialogs dir @@ -327,6 +330,7 @@ gcc GenerateGuid GetAdress GetAllCaptionParagraphs +GetAllContentControls GetAllHeadingParagraphs GetAllNumberedParagraphs GetAllTables @@ -459,6 +463,7 @@ json jsonwebtocken jwt JWT +keepContent KMS korean lang @@ -467,6 +472,7 @@ LaTeX Latn LeftMargin leftMenu +libc libcurl librabbitmq libs @@ -572,13 +578,17 @@ oLastPrinted OLEObjectData oModified onChangeContentControl +onBlurAnnotation +onClickAnnotation onDocumentContentReady onDocumentStateChange +onFocusAnnotation onInsertOleObjects onlyoffice ONLYOFFICE OnlySignatures onOutdatedVersion +onParagraphText onRequestCompareFile onRequestEditRights onRequestInsertImage @@ -610,6 +620,8 @@ nPage pageDown ParaDrawing Paragarph +paragraphId +paraId param params passsword @@ -666,6 +678,7 @@ queuedelayed rabbitmq RabbitMQ RANDARRAY +rangeId rastr ReadEmrTextBase ReadFromBinary @@ -673,6 +686,7 @@ ReadStandartEncryptionInfo Realtime rebranding Rebranding +recalcId reconnection rect redis @@ -904,6 +918,7 @@ VSTACK VSTX vml wav +websocket WEIBULL wget wholeDayFilter diff --git a/CHANGELOG.md b/CHANGELOG.md index 555167dce..94201bd1f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,126 @@ # Change log +## 9.2.0 + +### New features + +#### All Editors + +* Added the ability to customize keyboard shortcuts +* Added the ability to record some executed actions as a macro in all editors, + except for PDF + +#### Presentation Editor + +* Implemented insertion of equations from a third-party resource + +#### Forms + +* Implemented the ability to select the role for which new fields + will be added +* Implemented the ability to add labels for checkboxes and radio buttons. + In the filling mode, clicking on the label works like clicking + on the checkbox itself + +#### PDF Editor + +* Added the ability to change color for hidden text (Redact) +* Implemented insertion of equations from a third-party resource + +#### Security + +* Updated Redis to versions not affected by the CVE-2025-49844 vulnerability +* Fixed the vulnerability which allows adding a named range in the protected + workbook via websocket +* Fixed the XSS vulnerability in the `denyEditingRights` +* Fixed the vulnerabilities in `linux-libc-dev` which allow escalating + privileges in the system and stealing data from hypervisor processes + (CVE-2025-38352, CVE-2025-40300) + +#### Back-end + +* Improved the appearance of the sidebar and added icons to the Admin Panel + +#### API + +* Added methods for getting and setting text for checkboxes and radio buttons + +```javascript +ApiCheckBoxForm.prototype.SetLabel = function(label) +ApiCheckBoxForm.prototype.GetLabel = function() +``` + +* Added methods for working with the numerical identifier of a paragraph, + which is saved in the file + +```javascript +ApiParagraph.prototype.GetParaId +ApiParagraph.prototype.SetParaId +``` + +* Added a method for deleting a form from the document with the ability + to save the content, similar to the method for Content Control + +```javascript +ApiFormBase.prototype.Delete = function(keepContent) +``` + +* Added a method for getting forms + +```javascript +ApiDocument.prototype.GetAllForms +``` + +* The `GetAllContentControls` method, which returns a Content Control, + no longer returns forms +* Added the `onParagraphText` event, indicating that the paragraph content + was changed, with the following json object: + +```javascript +{ + "paragraphId" : paraId, + "recalcId" : recalcId, + "text" : text, + "annotations" : [] +} +``` + + where annotations - an array of elements (new positions for annotations + after the previous markup) + +```javascript + { + "id" : id, + "start" : start, + "length" : length, + "name" : "grammar" +} +``` + +* Added events for working with annotations: + +```javascript +onClickAnnotation +onFocusAnnotation +onBlurAnnotation +``` + + They have the following parameter object describing the annotation + with which the corresponding action was performed: + +```javascript +{ + "paragraphId" : paraId, + "rangeId" : [rangeId, ...], + "name" : "grammar" +} +``` + +#### Plugins + +* Added Grammar & Spelling check in the Document and Form Editors + in the AI plugin + ## 9.1.0 ### New features