Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changelog/v8.0.0 #2567

Merged
merged 6 commits into from
Jan 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
27 changes: 27 additions & 0 deletions .aspell.en.pws
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ ApiChart
ApiComment
ApiDocument
ApiDrawing
ApiFreezePanes
ApiParagraph
ApiRange
ApiSlide
Expand All @@ -32,7 +33,9 @@ ApiWorksheet
Appearance
ApplyChartStyle
ApplyTheme
ar
ARRAYTOTEXT
arrData
Asana
asc
ASC
Expand Down Expand Up @@ -123,6 +126,7 @@ COnOfftype
convertasion
Convertation
ConvertContentView
conversionapi
convertions
ConvertService
COTH
Expand Down Expand Up @@ -225,8 +229,13 @@ forced
ForcePathStyle
ForEach
formdata
formsdataurl
FORMTEXT
FORMULATEXT
FreezeAt
FreezeColumns
FreezeRows
FreezePanes
FTEST
fullscreen
Galego
Expand Down Expand Up @@ -256,11 +265,14 @@ GetFontNames
GetFootnotesFirstParagraphs
getForgotten
getForgottenList
GetFreezePanes
GetFreezePanesType
GetHeight
GetHidden
GetIndex
GetLeftMargin
getLocale
GetLocation
GetName
GetPageCount
GetPageOrientation
Expand Down Expand Up @@ -350,6 +362,7 @@ JWT
korean
lang
LaTeX
Latn
LeftMargin
leftMenu
libcurl
Expand Down Expand Up @@ -389,9 +402,12 @@ MHTML
MINIFS
minishift
mobileEdit
mobileForceView
MoveCursorToEnd
MoveCursorToStart
mscorefonts
mssql
msSqlExtraOptions
MULT
multi
multichart
Expand Down Expand Up @@ -426,6 +442,7 @@ OdfFormatReader
OdfFormatwriter
OdfFormatWriter
ODP
oDrawing
ods
odt
ODT
Expand All @@ -446,6 +463,7 @@ onRequestOpen
onRequestSaveAs
onRequestSelectDocument
onRequestSelectSpreadsheet
onRequestUsers
ooxml
openclipart
OpenDocument
Expand All @@ -454,11 +472,13 @@ openProtectedFile
OpenSource
optionsCluster
oRange
oracleExtraOptions
otp
ots
ott
owncloud
oxps
nPage
pageDown
ParaDrawing
Paragarph
Expand Down Expand Up @@ -527,6 +547,7 @@ rPrChange
RRI
rtf
RTF
RTL
SAAS
save
savefile
Expand All @@ -548,6 +569,7 @@ SetBottomMargin
SetColumnWidth
SetDataPointFill
SetDataPointOutLine
SetFreezePanesType
SetHidden
SetLeftMargin
SetLegendFill
Expand All @@ -570,6 +592,7 @@ SetSeriesOutLine
SetTitleFill
SetTitleOutLine
SetTopMargin
setUsers
SetVisible
SetWatermarkSettings
SharedWorker
Expand All @@ -596,6 +619,7 @@ Sparklines
spawnOptions
specifi
Spellcheker
Sql
ssl
sslEnabled
startRPC
Expand All @@ -604,6 +628,7 @@ statsd
statusBar
STDEV
stirkeout
sr
Sri
STW
substring
Expand Down Expand Up @@ -646,6 +671,7 @@ TW
txPr
txt
ubuntu
UI
unary
uncalculated
undelete
Expand Down Expand Up @@ -679,6 +705,7 @@ wget
WinXp
wmf
WOPI
WOPISrc
WordControl
WPS
WPT
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Use Node.js 14
- name: Use Node.js 18
uses: actions/setup-node@v1
with:
node-version: 14
node-version: 18
- name: run markdownlint linter
run: |
npm install -g markdownlint-cli
Expand Down
131 changes: 131 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,136 @@
# Change log

## 8.0.0

### New features

#### All Editors

* Move adding a comment to the entire document from the bottom of the comments
panel to the settings button
* Add a button for adding a comment to text to the header of the comments panel
similar to the button in the toolbar
* Add the interface translation into Serbian (sr-Latn-RS, Serbian (Latin,
Serbia and Montenegro)) and Arabic (ar-SA, Arabic - Saudi Arabia)
* Add Indonesian language id-id (Indonesian (Indonesia)),
en-id (English (Indonesia)) to the regional settings
* All buttons that do not fit in height should be placed into More button:
category buttons, as well as plugins that were opened in the left panel
* Add the setting to enable support for Screen readers
* Add RTL support (beta) to the editors UI

#### Document Editor

* Add partially support for bidirectional text

#### Spreadsheet Editor

* Add the new Goal Seek functionality
* Add the new Series tool for creating number sequences
* Implement a wizard for inserting charts: display a list of recommended charts
and previews for all types of charts based on the selected data
* Expand cell filling settings
* Add the Expand/Collapse menu item to the toolbar and the context menu
of Pivot tables
* Add the ability to center a sheet horizontally and vertically when printing
* Add the ability to get a link to the selected range in the viewing mode

#### Presentation Editor

* Add the ability to set the final color for animation effects that change
color
* Make animation effect icons inactive if the effect cannot be applied
to an object
* Add partially support for bidirectional text

#### Forms

* Switching from the `OFORM` to `PDF` format containing forms in accordance
with the OOXML format
* Dialog for converting old `OFORM` files to `PDF`
* For the radio button field, add the setting for the name of the selected
element (Radio button choice)
* Add a chain of tips when working with `DOCXF` files

#### Security

* Fix vulnerability which allows adding a third-party audio file to a document
when converting `PPT` to `PPTX`
* Fix vulnerability which leads to buffer overflow when converting `ODP`
to `PDF`
* Fix vulnerability which leads to buffer overflow when converting `PPT`
to `PPTX`
* Fix vulnerability which allows performing manipulations on the client
machine when converting `HTML` to `DOCX`
* Fix XSS in the Shape name field when applying an Animation
* Fix XSS in the Math Autocorrect field when saving the field value
* Fix XSS in the Spreadsheet Editor cell when opening the Number format list
* Fix XSS in the Sheet name value when applying Search
* Fix XSS in the Custom Number Format when opening a list
* Fix XSS in the Dropdown List field when opening it

#### Back-end

* Add the `formsdataurl` parameter to the Callback handler (to replace
`formdata`), which contains a link to the `json` file with data from filled
forms when sending with the `Submit` button
* Add support for Oracle and MS Sql Server databases. For connecting, the `oracle`
and `mssql` database type is used (DB_TYPE in the Docker version)

Advanced connection [settings](https://node-oracledb.readthedocs.io/en/latest/user_guide/connection_handling.html#connection-strings)
for oracle - `oracleExtraOptions`

Advanced connection [settings](https://github.com/tediousjs/node-mssql#tedious)
for mssql - `msSqlExtraOptions`
* Add the JSON `watermark` parameter to conversionapi for inserting
a watermark when rendering to `PDF` and images

#### WOPI

* Add the `query param` `WOPISrc` to requests from browser to server to send
requests to a single server. For `WOPI`, the parameter sent by an integrator
is used, for Docs API, the `document key` is specified in `WOPISrc`

#### Mobile

* Add the ability to switch to the system theme
* Change the interface for working with forms
* Add formula search and list of recently used formulas in the mobile
Spreadsheet Editor
* Add the ability to add a custom cell format in the mobile Spreadsheet Editor
* Add switching to the reading or editing mode when opening the mobile Document
Editor based on the `mobileForceView` parameter in the configuration file
* Add the ability to set the document language in the mobile Document Editor

#### Customization

* Add the ability to set an avatar for the current user using the editor
config: `config.editorConfig.user.image` (this image will not be visible
for other users)

#### API

* Add the following methods: `GetFreezePanesType`, `SetFreezePanesType`, and
the `FreezePanes` property
* Add the `GetFreezePanes` method and the `FreezePanes` property to `ApiWorksheet`
* Add the `ApiFreezePanes` class with the following methods: `FreezeAt`,
`FreezeColumns`, `FreezeRows`, `GetLocation`, `Unfreeze`
* Add the following methods for obtaining and filling out form data
to the Builder of the Document Editor:
`ApiDocument.prototype.GetFormsData = function()`,
`ApiDocument.prototype.SetFormsData = function(arrData)`
* Add the `ApiDocument.prototype.AddDrawingToPage =
function(oDrawing, nPage, x, y)` method for adding any `ApiDrawing`
to a given page
* Add the ability to set avatars for users using the `onRequestUsers`
integrator event with the `data.c="info”` parameter and the `setUsers` method

#### Plugins

* Add the ability to launch several visual plugins simultaneously (a separate
button should be added to the left panel for each plugin)
* Move background plugins to the Background Plugins button menu

## 7.5.1

### Fixes
Expand Down