mirror of
https://github.com/ONLYOFFICE/DocumentServer.git
synced 2026-02-10 20:45:36 +08:00
Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 4aa313fcbd | |||
| 1b342b057b | |||
| c46133cfdf | |||
| c96382a620 | |||
| 6beea74a9f |
@ -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
|
||||
|
||||
156
CHANGELOG.md
156
CHANGELOG.md
@ -1,5 +1,161 @@
|
||||
# Change log
|
||||
|
||||
## 9.2.1
|
||||
|
||||
### Fixes
|
||||
|
||||
#### Document Editor
|
||||
|
||||
* Fixed word break in Korean
|
||||
|
||||
#### Spreadsheet Editor
|
||||
|
||||
* Fixed an issue with data overlap when transferring sheets between documents
|
||||
via Move or Copy ([DocumentServer#3512](https://github.com/ONLYOFFICE/DocumentServer/issues/3512))
|
||||
|
||||
#### PDF Editor
|
||||
|
||||
* Fixed an error when opening a PDF file
|
||||
* Fixed an error when scrolling pages in a PDF file
|
||||
* Fixed errors when copying, pasting, and undoing actions with the Find panel
|
||||
in PDF Editing mode
|
||||
* Fixed an error when deleting a page from a document while working
|
||||
with the Find panel in PDF Editing mode
|
||||
* Fixed an error with unsaved changes in replies to comments in PDF files
|
||||
|
||||
#### Security
|
||||
|
||||
* Fixed the XSS injection in the Color theme name using a custom
|
||||
Prepared exploit
|
||||
* Fixed the XSS injection of JS code in the Font field for the Multilevel list
|
||||
settings window
|
||||
* Fixed a vulnerability in the textarea of the comment editing form
|
||||
* Fixed the possibility of memory manipulation when converting XLS to XLSX,
|
||||
which can lead to information leakage
|
||||
* Fixed issues with memory manipulation when converting XLS to XLSX,
|
||||
which can lead to RCE
|
||||
|
||||
## 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
|
||||
|
||||
40
ROADMAP.md
40
ROADMAP.md
@ -5,6 +5,46 @@ This document provides the roadmap of the planned ONLYOFFICE Document Server cha
|
||||
This is an updated and corrected version of the roadmap.
|
||||
We also reserve the right to change it when necessary.
|
||||
|
||||
## Version 9.3
|
||||
|
||||
### All editors
|
||||
|
||||
* Ability to sign a document with the final signature
|
||||
* Ability to generate a signature with text and a beautiful font
|
||||
* Ability to draw a signature on the screen
|
||||
* Ability to generate a file from a form using AI
|
||||
* Multipage mode for the editor
|
||||
|
||||
### PDF Editor
|
||||
|
||||
* Ability to add pages to PDF from other files via Insert
|
||||
* Support for PDF editing protection
|
||||
|
||||
### Forms
|
||||
|
||||
* Ability to fit a field into a table cell
|
||||
|
||||
### Document Editor
|
||||
|
||||
* Support for RTL tables
|
||||
|
||||
### Spreadsheet Editor
|
||||
|
||||
* Support for dynamic arrays
|
||||
* Solver (solution search)
|
||||
* JSON support in GetData
|
||||
* Speeding up formulas
|
||||
* Ability to select several separators when pasting data
|
||||
and converting text to columns
|
||||
|
||||
#### Back-end
|
||||
|
||||
* Additional settings in the Admin Panel
|
||||
|
||||
### API
|
||||
|
||||
* API for regular PDF
|
||||
|
||||
## Version 9.2
|
||||
|
||||
### All editors
|
||||
|
||||
2
core
2
core
Submodule core updated: b1b3e1fb7c...a22f0bfb60
2
sdkjs
2
sdkjs
Submodule sdkjs updated: 3afdbeacca...1e81e7e844
2
web-apps
2
web-apps
Submodule web-apps updated: 888dd4ae4e...c2074bbff6
Reference in New Issue
Block a user