Add changelog v9.2.0

Co-authored-by: Denis Spitsyn <denis.spitsyn@onlyoffice.com>
Co-committed-by: Denis Spitsyn <denis.spitsyn@onlyoffice.com>
This commit is contained in:
Denis Spitsyn
2025-12-01 09:22:00 +00:00
committed by Alexey Golubev
parent cafe2270d8
commit 6beea74a9f
2 changed files with 136 additions and 0 deletions

View File

@@ -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

View File

@@ -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