changelog/v9.1.0 (#20)

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-10-14 16:43:28 +00:00
committed by Alexey Golubev
parent 0e667663a1
commit bb443ab523
2 changed files with 248 additions and 4 deletions

View File

@@ -29,8 +29,14 @@ ApiDocument
ApiDrawing ApiDrawing
ApiFormRoles ApiFormRoles
ApiFreezePanes ApiFreezePanes
ApiGeometry
ApiNotesPage ApiNotesPage
ApiParagraph ApiParagraph
ApiPath
ApiPathCommand
ApiPivotField
ApiPivotFilters
ApiPivotItem
ApiRange ApiRange
ApiSlide ApiSlide
ApiTable ApiTable
@@ -56,6 +62,7 @@ autocomplete
Autocompletion Autocompletion
autocorrect autocorrect
AutoCorrect AutoCorrect
autocorrecting
autocorrection autocorrection
autofill autofill
autofilter autofilter
@@ -64,6 +71,7 @@ autofilters
autofilling autofilling
autofit autofit
Autofit Autofit
AutoFit
autofitting autofitting
AutoFormat AutoFormat
autohyphenation autohyphenation
@@ -135,6 +143,8 @@ Cmd
CNumberingLvlLegacy CNumberingLvlLegacy
coedit coedit
CollaborationEditing CollaborationEditing
columnOffset
columnSize
ColumnWidth ColumnWidth
COMBINA COMBINA
CommandService CommandService
@@ -192,6 +202,7 @@ Danmark
Dansk Dansk
dataset dataset
dataBinding dataBinding
dataField
DatePicker DatePicker
datePickerPr datePickerPr
DAVERAGE DAVERAGE
@@ -200,6 +211,7 @@ DCOUNT
DCOUNTA DCOUNTA
de de
Decryptor Decryptor
DeepL
delegateRole delegateRole
deleteForgotten deleteForgotten
Deprecations Deprecations
@@ -218,8 +230,10 @@ DMS
dns dns
DocFormat DocFormat
docId docId
DocServer
docservice docservice
DocSpace DocSpace
DOCT
DocumentBuilder DocumentBuilder
DocumentEditor DocumentEditor
documentserver documentserver
@@ -277,6 +291,7 @@ fillForms
FINV FINV
firefox firefox
flv flv
fmla
FormattedDiskPageCHPX FormattedDiskPageCHPX
Fn Fn
fodp fodp
@@ -371,12 +386,14 @@ gziped
hAnsi hAnsi
healthcheck healthcheck
healthCheck healthCheck
HEIF
hideContentControlTrack hideContentControlTrack
hideRightMenu hideRightMenu
HiDPI HiDPI
HLOOKUP HLOOKUP
hotkey hotkey
hotkeys hotkeys
hR
HTM HTM
html html
htmlutils htmlutils
@@ -385,6 +402,7 @@ HSTACK
hy hy
HYPGEOM HYPGEOM
HWP HWP
HWPML
HWPX HWPX
icu icu
ie ie
@@ -441,8 +459,10 @@ json
jsonwebtocken jsonwebtocken
jwt jwt
JWT JWT
KMS
korean korean
lang lang
LanguageTool
LaTeX LaTeX
Latn Latn
LeftMargin LeftMargin
@@ -472,10 +492,12 @@ LTS
macOS macOS
MacOs MacOs
mariadb mariadb
MathML
mathType mathType
MathType MathType
maxChangesSize maxChangesSize
MAXIFS MAXIFS
md
Mendeley Mendeley
MergeArea MergeArea
metadata metadata
@@ -499,6 +521,7 @@ MULT
multi multi
multichart multichart
multicomments multicomments
Multiline
multiselect multiselect
multitenancy multitenancy
mysql mysql
@@ -775,6 +798,7 @@ sslEnabled
sStatus sStatus
sSubject sSubject
standardView standardView
stAng
startRPC startRPC
startup startup
statsd statsd
@@ -789,6 +813,7 @@ storages
STW STW
submitForm submitForm
substring substring
suggestFeature
SUMIFS SUMIFS
SUMPRODUCT SUMPRODUCT
supervisord supervisord
@@ -800,6 +825,7 @@ sVersion
svg svg
SVG SVG
Svizzera Svizzera
swAng
SXC SXC
SXI SXI
SXV SXV
@@ -836,6 +862,7 @@ ttf
TW TW
txPr txPr
txt txt
Typograf
ubuntu ubuntu
UI UI
unary unary
@@ -857,6 +884,7 @@ urls
useDirectStorageUrls useDirectStorageUrls
UsedRange UsedRange
useradd useradd
UserCanOnlyComment
UserCount UserCount
userId userId
useridoriginal useridoriginal
@@ -878,9 +906,11 @@ vml
wav wav
WEIBULL WEIBULL
wget wget
wholeDayFilter
WinSW WinSW
WinXp WinXp
wmf wmf
woff
wopi wopi
WOPI WOPI
WOPISrc WOPISrc
@@ -901,6 +931,7 @@ xlsb
XlsFormatReader XlsFormatReader
XLSM XLSM
xlsx xlsx
XLST
XLSX XLSX
XLTX XLTX
XMATCH XMATCH
@@ -920,4 +951,4 @@ ZA
Zb Zb
zh zh
Zotero Zotero
ZTEST ZTEST

View File

@@ -1,5 +1,215 @@
# Change log # Change log
## 9.1.0
### New features
#### All Editors
* Added external data for charts. When copying between editors, its possible
to select either an embedded file or a link to the source
* Added the ability to enable/disable chart elements
* Added support for the Explosion option (separating a segment of pie
and doughnut 2d charts) for opening
* Added support for the `HEIF` images
* Added the ability to configure the display of resolved/open comments
in the left panel
#### Document Editor
* Implemented support for breaking sections within block content controls
with any nesting level
* Added a full-featured chart editor. Embedded `XLSX` files are now opened
instead of loading values from the chart cache
* Added support for the `HWPML` text document format for viewing
* Added support for inserting mathematical formulas from the MathML format
#### Spreadsheet Editor
* Add a setting for a general text direction in a cell
* Added support for date filters in pivot tables
* Added some Form Controls (Check Box, Combo Box, List Box, Spin Button,
Scroll Bar, Button) for opening
* Improved the logic of formulas for mixed data types
* Reduced memory consumption during formula calculations
* Optimized calculation of the `VLOOKUP` and `XLOOKUP` formulas
* Added highlighting of active arguments when entering a formula
* Added translation of formulas into Serbian (Cyrillic), Serbian (Latin)
and Chinese (Traditional)
* Added support for inserting mathematical formulas from the MathML format
* Moved formatted table settings from the right panel to the Table Design
tab of the top toolbar. The tab appears only when we are working within
a table
* Added the ability to rename a sheet by double-clicking on its name
without opening additional windows
#### Presentation Editor
* Added a full-featured chart editor. Embedded `XLSX` files are now opened
instead of loading values from the chart cache
* Moved Master Slide settings from the Insert tab to a separate tab
of the top toolbar
#### Forms
* Improved user experience when working with fields
* Renamed the View Form and Manage Roles buttons to Preview
and Manage Recipient Roles
* Added support for inserting mathematical formulas from the MathML format
#### PDF Editor
* Added functionality for hiding confidential information - Redact
* Added new annotation types to the Comment section
* Implemented work with Smart Art
* Added support for charts
* Implemented copying and pasting graphic elements and forms
#### Security
* Fixed the XSS vulnerability when processing hyperlinks in documents
* Fixed the vulnerability which allows writing arbitrary files
to the file system when converting via x2t
* Fixed the vulnerability which allows reading arbitrary files
in the file system when converting `EPUB` via ConvertService
* Fixed the vulnerability in endpoint `info/config` which allows changing
the server configuration
#### Convert
* Added the ability to convert `PDF` and `PPTX` to `TXT` directly
#### Back-end
* Added the admin panel for viewing the server status and partially setting up
the configuration
* Added the `storage.commandOptions.s3` and `storage.commandOptions.az`
settings for customizing storage commands, for example, for enabling AWS KMS
or setting up Azure Blob Storage
* Changed the `storage.useDirectStorageUrls=false` value: DocServer now returns
internal links by default
* Added the `oracleExtraOptions.thin` setting for connecting to Oracle
in the Thick Mode using Oracle Instant Client in a cluster
* Removed the public scheme from the PostgreSQL DB. Now the administrator can
specify any scheme when creating a database and specify it in the server
configuration and the `pgPoolExtraOptions` section
* Added the `DB_SCHEMA` parameter which allows selecting a scheme in DB.
Works only for PostgreSQL and MSSQL, for other databases it is ignored
(deb, docker, rpm)
#### WOPI
* Added support for the `UserCanOnlyComment` parameter in [`CheckFileInfo`](https://api.onlyoffice.com/docs/docs-api/using-wopi/wopi-rest-api/checkfileinfo/)
for opening in the commenting mode. The behavior is similar to
`document.permissions.comment` in our API
* Added opening in the View mode with an error message if it was not possible
to set a lock on a file when opening the editor
#### API
* Added classes and methods for working with pivot table filters
`ApiPivotField`
```javascript
ApiPivotField.prototype.GetPivotFilters()
ApiPivotField.prototype.AutoSort(order, field, property)
ApiPivotField.prototype.AutoSortField
ApiPivotField.prototype.AutoSortOrder
```
`ApiPivotFilters`
```javascript
ApiPivotFilters.prototype.Add(filterType, dataField, value1, value2,
wholeDayFilter)
```
`ApiPivotItem`
```javascript
ApiPivotItem.prototype.GetVisible()
ApiPivotItem.prototype.SetVisible(visible)
```
Common `ApiRange` methods
```javascript
ApiRange.prototype.Offset(rowOffset, columnOffset)
ApiRange.prototype.Resize(rowSize, columnSize)
ApiRange.prototype.GetRange(cell1, cell2)
ApiRange.prototype.GetEntireRow()
ApiRange.prototype.GetEntireColumn()
```
* Added classes and methods for working with shape geometry
`API`
```javascript
Api.prototype.CreateCustomGeometry()
Api.prototype.CreatePresetGeometry(preset)
ApiShape.prototype.GetGeometry
ApiShape.prototype.SetGeometry(geometry)
```
`ApiGeometry`
```javascript
ApiGeometry.prototype.IsCustom()
ApiGeometry.prototype.GetPreset()
ApiGeometry.prototype.GetPathCount()
ApiGeometry.prototype.GetPath(index)
ApiGeometry.prototype.GetPaths()
ApiGeometry.prototype.AddPath()
ApiGeometry.prototype.GetAdjValue(name)
ApiGeometry.prototype.AddAdj(name, value)
ApiGeometry.prototype.SetAdjValue(value)
ApiGeometry.prototype.AddGuide(name, fmla, x, y, z)
ApiGeometry.prototype.SetTextRect(l, t, r, b)
ApiGeometry.prototype.AddConnectionPoint(angle, x, y)
```
`ApiPath`
```javascript
ApiPath.prototype.GetStroke()
ApiPath.prototype.SetStroke(stroke)
ApiPath.prototype.GetFill()
ApiPath.prototype.SetFill(fill)
ApiPath.prototype.GetWidth()
ApiPath.prototype.SetWidth(width)
ApiPath.prototype.GetHeight()
ApiPath.prototype.SetHeight(height)
ApiPath.prototype.GetCommands()
ApiPath.prototype.GetCommandCount()
ApiPath.prototype.GetCommand(index)
ApiPath.prototype.MoveTo(x, y)
ApiPath.prototype.LineTo(x, y)
ApiPath.prototype.CubicBezTo(x1, y1, x2, y2, x3, y3)
ApiPath.prototype.QuadBezTo(x1, y1, x2, y2)
ApiPath.prototype.ArcTo(wR, hR, stAng, swAng)
ApiPath.prototype.Close()
```
`ApiPathCommand`
```javascript
ApiPathCommand.prototype.GetType()
ApiPathCommand.prototype.GetX()
ApiPathCommand.prototype.GetY()
ApiPathCommand.prototype.GetX0()
ApiPathCommand.prototype.GetY0()
ApiPathCommand.prototype.GetX1()
ApiPathCommand.prototype.GetY1()
ApiPathCommand.prototype.GetX2()
ApiPathCommand.prototype.GetY2()
ApiPathCommand.prototype.GetWR()
ApiPathCommand.prototype.GetHR()
ApiPathCommand.prototype.GetStartAngle()
ApiPathCommand.prototype.GetSweepAngle()
```
## 9.0.4 ## 9.0.4
### New features ### New features
@@ -13,7 +223,10 @@
#### Customization #### Customization
* Added the customization.suggestFeature parameter * Added the `customization.suggestFeature` parameter
#### Plugins
* Added AI, Photo Editor, MathType, OCR, Typograf, Doc2md, LanguageTool, * Added AI, Photo Editor, MathType, OCR, Typograf, Doc2md, LanguageTool,
DeepL, Thesaurus, Speech input and Zotero plugins to the server version DeepL, Thesaurus, Speech input and Zotero plugins to the server version
distribution with ONLYOFFICE branding distribution with ONLYOFFICE branding
@@ -40,7 +253,7 @@ or writing it to a file
* Disabled the ability to delete text outside the allowed area for filling in * Disabled the ability to delete text outside the allowed area for filling in
* Fixed deletion of characters when opening the `TXT` file for editing * Fixed deletion of characters when opening the `TXT` file for editing
* Fixed display of the password request window to remove file protection * Fixed display of the password request window to remove file protection
in MS Word in other editors
* Fixed recalculating the position of an autoshape with * Fixed recalculating the position of an autoshape with
the `Resize shape to fit text` the `Resize shape to fit text`
flag when changing text formatting flag when changing text formatting
@@ -108,7 +321,7 @@ for the Text field
to `XLSX` via x2t to `XLSX` via x2t
* Fixed crash when converting the `KEY` file to `PPTT` via x2t * Fixed crash when converting the `KEY` file to `PPTT` via x2t
#### Backend #### Back-end
* Fixed an issue with synchronization of the AI settings in k8s * Fixed an issue with synchronization of the AI settings in k8s
between several document servers between several document servers