mirror of
https://github.com/ONLYOFFICE/DocumentServer.git
synced 2026-02-10 20:45:36 +08:00
Compare commits
18 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 4aa313fcbd | |||
| 1b342b057b | |||
| c46133cfdf | |||
| c96382a620 | |||
| 6beea74a9f | |||
| cafe2270d8 | |||
| 12ba39042f | |||
| bb443ab523 | |||
| 0e667663a1 | |||
| 42a151980e | |||
| 38f0522e8f | |||
| 0f2af434a3 | |||
| 223299db61 | |||
| 1d74180324 | |||
| 222bce3a8a | |||
| 9286326529 | |||
| d4ad40a40c | |||
| a9b4c1a004 |
114
.aspell.en.pws
114
.aspell.en.pws
@ -1,4 +1,5 @@
|
||||
personal_ws-1.1 en 580 utf-8
|
||||
accessKeyId
|
||||
ACOT
|
||||
ACOTH
|
||||
ActiveCell
|
||||
@ -22,10 +23,20 @@ ApiBlockLvlSdt
|
||||
ApiBuilder
|
||||
ApiChart
|
||||
ApiComment
|
||||
ApiCore
|
||||
ApiCustomProperties
|
||||
ApiDocument
|
||||
ApiDrawing
|
||||
ApiFormRoles
|
||||
ApiFreezePanes
|
||||
ApiGeometry
|
||||
ApiNotesPage
|
||||
ApiParagraph
|
||||
ApiPath
|
||||
ApiPathCommand
|
||||
ApiPivotField
|
||||
ApiPivotFilters
|
||||
ApiPivotItem
|
||||
ApiRange
|
||||
ApiSlide
|
||||
ApiTable
|
||||
@ -40,6 +51,7 @@ arrData
|
||||
Asana
|
||||
asc
|
||||
ASC
|
||||
ascii
|
||||
AscWord
|
||||
ashx
|
||||
aspose
|
||||
@ -50,6 +62,7 @@ autocomplete
|
||||
Autocompletion
|
||||
autocorrect
|
||||
AutoCorrect
|
||||
autocorrecting
|
||||
autocorrection
|
||||
autofill
|
||||
autofilter
|
||||
@ -58,6 +71,8 @@ autofilters
|
||||
autofilling
|
||||
autofit
|
||||
Autofit
|
||||
AutoFit
|
||||
autofitting
|
||||
AutoFormat
|
||||
autohyphenation
|
||||
autonumbering
|
||||
@ -68,6 +83,7 @@ autostart
|
||||
AVERAGEA
|
||||
AVERAGEIFS
|
||||
AxcExt
|
||||
az
|
||||
beforeCursor
|
||||
BESSELI
|
||||
BESSELJ
|
||||
@ -85,12 +101,16 @@ BITXOR
|
||||
blockcontent
|
||||
blocklevelstd
|
||||
BMP
|
||||
bool
|
||||
boolean
|
||||
boundingBox
|
||||
br
|
||||
brower
|
||||
bucketName
|
||||
bugfix
|
||||
bugfixes
|
||||
builded
|
||||
bValue
|
||||
callbackUrl
|
||||
Callout
|
||||
CanUpdateTarget
|
||||
@ -103,6 +123,8 @@ changesError
|
||||
ChartSheetSubstream
|
||||
checkbox
|
||||
CheckBox
|
||||
checkboxes
|
||||
checkBoxPr
|
||||
checkHealth
|
||||
CHIDIST
|
||||
CHIINV
|
||||
@ -122,6 +144,8 @@ Cmd
|
||||
CNumberingLvlLegacy
|
||||
coedit
|
||||
CollaborationEditing
|
||||
columnOffset
|
||||
columnSize
|
||||
ColumnWidth
|
||||
COMBINA
|
||||
CommandService
|
||||
@ -137,6 +161,8 @@ configs
|
||||
connectionAndInactivity
|
||||
ConnectionsOS
|
||||
COnOfftype
|
||||
ContentControl
|
||||
ContentControls
|
||||
convertasion
|
||||
Convertation
|
||||
ConvertContentView
|
||||
@ -154,6 +180,7 @@ crypted
|
||||
cryptographic
|
||||
CSC
|
||||
CSCH
|
||||
css
|
||||
csv
|
||||
CSV
|
||||
CSvmFile
|
||||
@ -167,6 +194,7 @@ CUBESET
|
||||
CUBESETCOUNT
|
||||
CUBEVALUE
|
||||
customXml
|
||||
CustomXML
|
||||
CVE
|
||||
cyrillic
|
||||
Cyrl
|
||||
@ -175,22 +203,29 @@ Danmark
|
||||
Dansk
|
||||
dataset
|
||||
dataBinding
|
||||
dataField
|
||||
DatePicker
|
||||
datePickerPr
|
||||
DAVERAGE
|
||||
DBNum
|
||||
DCOUNT
|
||||
DCOUNTA
|
||||
de
|
||||
Decryptor
|
||||
DeepL
|
||||
delegateRole
|
||||
deleteForgotten
|
||||
denyEditingRights
|
||||
Deprecations
|
||||
DesktopEditors
|
||||
Deutsch
|
||||
dev
|
||||
DGET
|
||||
dialogs
|
||||
dir
|
||||
DirTree
|
||||
djvu
|
||||
DjVu
|
||||
DjVU
|
||||
DK
|
||||
DMAX
|
||||
@ -198,8 +233,10 @@ DMS
|
||||
dns
|
||||
DocFormat
|
||||
docId
|
||||
DocServer
|
||||
docservice
|
||||
DocSpace
|
||||
DOCT
|
||||
DocumentBuilder
|
||||
DocumentEditor
|
||||
documentserver
|
||||
@ -224,6 +261,7 @@ DsProxy
|
||||
DSTDEV
|
||||
DSUM
|
||||
DVAR
|
||||
eastAsia
|
||||
eb
|
||||
Ec
|
||||
ECMA
|
||||
@ -251,22 +289,27 @@ fb
|
||||
FDB
|
||||
FDIST
|
||||
FI
|
||||
filePath
|
||||
fillForms
|
||||
FINV
|
||||
firefox
|
||||
flv
|
||||
fmla
|
||||
FormattedDiskPageCHPX
|
||||
Fn
|
||||
fodp
|
||||
fods
|
||||
fodt
|
||||
folderPath
|
||||
fontSlot
|
||||
forced
|
||||
ForcePathStyle
|
||||
forceView
|
||||
forceWesternFontSize
|
||||
ForEach
|
||||
FormattedDiskPagePAPX
|
||||
formdata
|
||||
FormPrBase
|
||||
formsdataurl
|
||||
formsubmit
|
||||
FORMTEXT
|
||||
@ -287,6 +330,7 @@ gcc
|
||||
GenerateGuid
|
||||
GetAdress
|
||||
GetAllCaptionParagraphs
|
||||
GetAllContentControls
|
||||
GetAllHeadingParagraphs
|
||||
GetAllNumberedParagraphs
|
||||
GetAllTables
|
||||
@ -301,6 +345,7 @@ GetCurrentContentControlPr
|
||||
GetCurrentSentence
|
||||
GetCurrentWord
|
||||
GetEndNotesFirstParagraphs
|
||||
GetFontFamily
|
||||
GetFontNames
|
||||
GetFootnotesFirstParagraphs
|
||||
getForgotten
|
||||
@ -342,14 +387,17 @@ gridlines
|
||||
GUID
|
||||
gzip
|
||||
gziped
|
||||
hAnsi
|
||||
healthcheck
|
||||
healthCheck
|
||||
HEIF
|
||||
hideContentControlTrack
|
||||
hideRightMenu
|
||||
HiDPI
|
||||
HLOOKUP
|
||||
hotkey
|
||||
hotkeys
|
||||
hR
|
||||
HTM
|
||||
html
|
||||
htmlutils
|
||||
@ -358,10 +406,12 @@ HSTACK
|
||||
hy
|
||||
HYPGEOM
|
||||
HWP
|
||||
HWPML
|
||||
HWPX
|
||||
icu
|
||||
ie
|
||||
IFNA
|
||||
iframe
|
||||
IIS
|
||||
imageDark
|
||||
IMCOSH
|
||||
@ -382,6 +432,7 @@ InsertOleObject
|
||||
InsertTextForm
|
||||
integrations
|
||||
init
|
||||
integrators
|
||||
INTL
|
||||
INV
|
||||
io
|
||||
@ -412,12 +463,16 @@ json
|
||||
jsonwebtocken
|
||||
jwt
|
||||
JWT
|
||||
keepContent
|
||||
KMS
|
||||
korean
|
||||
lang
|
||||
LanguageTool
|
||||
LaTeX
|
||||
Latn
|
||||
LeftMargin
|
||||
leftMenu
|
||||
libc
|
||||
libcurl
|
||||
librabbitmq
|
||||
libs
|
||||
@ -443,10 +498,12 @@ LTS
|
||||
macOS
|
||||
MacOs
|
||||
mariadb
|
||||
MathML
|
||||
mathType
|
||||
MathType
|
||||
maxChangesSize
|
||||
MAXIFS
|
||||
md
|
||||
Mendeley
|
||||
MergeArea
|
||||
metadata
|
||||
@ -470,11 +527,13 @@ MULT
|
||||
multi
|
||||
multichart
|
||||
multicomments
|
||||
Multiline
|
||||
multiselect
|
||||
multitenancy
|
||||
mysql
|
||||
MySQL
|
||||
mysqlExtraOptions
|
||||
namespace
|
||||
NativeEngine
|
||||
natively
|
||||
Nederland
|
||||
@ -487,6 +546,7 @@ NIST
|
||||
nodehun
|
||||
nodejs
|
||||
NodeJS
|
||||
nodeName
|
||||
NoHistory
|
||||
nonprinting
|
||||
npm
|
||||
@ -498,6 +558,8 @@ numberings
|
||||
NUMBERVALUE
|
||||
Numpad
|
||||
NumPr
|
||||
nValue
|
||||
oCreated
|
||||
odf
|
||||
Odf
|
||||
ODF
|
||||
@ -512,15 +574,21 @@ odt
|
||||
ODT
|
||||
oform
|
||||
OFORM
|
||||
oLastPrinted
|
||||
OLEObjectData
|
||||
oModified
|
||||
onChangeContentControl
|
||||
onBlurAnnotation
|
||||
onClickAnnotation
|
||||
onDocumentContentReady
|
||||
onDocumentStateChange
|
||||
onFocusAnnotation
|
||||
onInsertOleObjects
|
||||
onlyoffice
|
||||
ONLYOFFICE
|
||||
OnlySignatures
|
||||
onOutdatedVersion
|
||||
onParagraphText
|
||||
onRequestCompareFile
|
||||
onRequestEditRights
|
||||
onRequestInsertImage
|
||||
@ -546,11 +614,14 @@ otp
|
||||
ots
|
||||
ott
|
||||
owncloud
|
||||
oValue
|
||||
oxps
|
||||
nPage
|
||||
pageDown
|
||||
ParaDrawing
|
||||
Paragarph
|
||||
paragraphId
|
||||
paraId
|
||||
param
|
||||
params
|
||||
passsword
|
||||
@ -588,10 +659,12 @@ ppt
|
||||
PptFormatReader
|
||||
pptx
|
||||
PptxFormat
|
||||
preload
|
||||
Preseentation
|
||||
PrintGridlines
|
||||
PrintHeadings
|
||||
privateKey
|
||||
proxying
|
||||
PtgArea
|
||||
PtgList
|
||||
PtgName
|
||||
@ -605,6 +678,7 @@ queuedelayed
|
||||
rabbitmq
|
||||
RabbitMQ
|
||||
RANDARRAY
|
||||
rangeId
|
||||
rastr
|
||||
ReadEmrTextBase
|
||||
ReadFromBinary
|
||||
@ -612,6 +686,7 @@ ReadStandartEncryptionInfo
|
||||
Realtime
|
||||
rebranding
|
||||
Rebranding
|
||||
recalcId
|
||||
reconnection
|
||||
rect
|
||||
redis
|
||||
@ -641,20 +716,25 @@ RRI
|
||||
rtf
|
||||
RTF
|
||||
RTL
|
||||
runtimeConfig
|
||||
SAAS
|
||||
save
|
||||
savefile
|
||||
SaveLock
|
||||
saveUrl
|
||||
sCategory
|
||||
Schweiz
|
||||
sCreator
|
||||
screenreader
|
||||
ScrollToAbsolutePosition
|
||||
sDescription
|
||||
sdk
|
||||
sdkjs
|
||||
sdt
|
||||
SearchAndReplace
|
||||
SECH
|
||||
SecurityError
|
||||
secretAccessKey
|
||||
SectionPropertiesMapping
|
||||
selectwheel
|
||||
SELinux
|
||||
@ -691,6 +771,7 @@ SetTopMargin
|
||||
setUsers
|
||||
SetVisible
|
||||
SetWatermarkSettings
|
||||
sFormat
|
||||
sharded
|
||||
sharding
|
||||
shardkey
|
||||
@ -699,13 +780,18 @@ SheetView
|
||||
showReviewChanges
|
||||
shrinkwrap
|
||||
si
|
||||
sIdentifier
|
||||
SIGABR
|
||||
signatureLine
|
||||
Sinhala
|
||||
sKeywords
|
||||
sLanguage
|
||||
sLastModifiedBy
|
||||
slidePlayerBackground
|
||||
Slovenčina
|
||||
Slovenská
|
||||
SmartArt
|
||||
sName
|
||||
snaplines
|
||||
SNGL
|
||||
sockjs
|
||||
@ -720,30 +806,40 @@ spawnOptions
|
||||
specifi
|
||||
Spellcheker
|
||||
Sql
|
||||
sRevision
|
||||
ssl
|
||||
sslEnabled
|
||||
sStatus
|
||||
sSubject
|
||||
standardView
|
||||
stAng
|
||||
startRPC
|
||||
startup
|
||||
statsd
|
||||
statusBar
|
||||
STDEV
|
||||
stirkeout
|
||||
sTitle
|
||||
strikethrough
|
||||
sr
|
||||
Sri
|
||||
storages
|
||||
STW
|
||||
submitForm
|
||||
substring
|
||||
suggestFeature
|
||||
SUMIFS
|
||||
SUMPRODUCT
|
||||
supervisord
|
||||
sv
|
||||
sValue
|
||||
Svenska
|
||||
Sverige
|
||||
sVersion
|
||||
svg
|
||||
SVG
|
||||
Svizzera
|
||||
swAng
|
||||
SXC
|
||||
SXI
|
||||
SXV
|
||||
@ -767,6 +863,7 @@ TOC
|
||||
TOCOL
|
||||
toLocaleString
|
||||
TOROW
|
||||
toolbarHideFileName
|
||||
toolbarNoTabs
|
||||
tooltip
|
||||
tooltips
|
||||
@ -779,6 +876,7 @@ ttf
|
||||
TW
|
||||
txPr
|
||||
txt
|
||||
Typograf
|
||||
ubuntu
|
||||
UI
|
||||
unary
|
||||
@ -797,28 +895,37 @@ uri
|
||||
URI
|
||||
url
|
||||
urls
|
||||
useDirectStorageUrls
|
||||
UsedRange
|
||||
useradd
|
||||
UserCanOnlyComment
|
||||
UserCount
|
||||
userId
|
||||
useridoriginal
|
||||
username
|
||||
UsersCountOS
|
||||
usersfiles
|
||||
ur
|
||||
UTF
|
||||
util
|
||||
verysilent
|
||||
ViewForms
|
||||
vhost
|
||||
VLOOKUP
|
||||
VSD
|
||||
VSDX
|
||||
VSTACK
|
||||
VSTX
|
||||
vml
|
||||
wav
|
||||
websocket
|
||||
WEIBULL
|
||||
wget
|
||||
wholeDayFilter
|
||||
WinSW
|
||||
WinXp
|
||||
wmf
|
||||
woff
|
||||
wopi
|
||||
WOPI
|
||||
WOPISrc
|
||||
@ -839,11 +946,16 @@ xlsb
|
||||
XlsFormatReader
|
||||
XLSM
|
||||
xlsx
|
||||
XLST
|
||||
XLSX
|
||||
XLTX
|
||||
XMATCH
|
||||
xml
|
||||
xmlMapping
|
||||
xmlPartId
|
||||
xmlStr
|
||||
XORCrypt
|
||||
xPath
|
||||
xps
|
||||
XSS
|
||||
Yandex
|
||||
@ -854,4 +966,4 @@ ZA
|
||||
Zb
|
||||
zh
|
||||
Zotero
|
||||
ZTEST
|
||||
ZTEST
|
||||
982
CHANGELOG.md
982
CHANGELOG.md
@ -1,5 +1,987 @@
|
||||
# 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
|
||||
|
||||
#### All Editors
|
||||
|
||||
* Added external data for charts. When copying between editors, it’s 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
|
||||
|
||||
### New features
|
||||
|
||||
* Added support for woff2 fonts
|
||||
* Added the Suggest a Feature item to the editors File menu
|
||||
|
||||
#### Document Editor
|
||||
|
||||
* Improved usability when working with allowed areas
|
||||
|
||||
#### Customization
|
||||
|
||||
* Added the `customization.suggestFeature` parameter
|
||||
|
||||
#### Plugins
|
||||
|
||||
* Added AI, Photo Editor, MathType, OCR, Typograf, Doc2md, LanguageTool,
|
||||
DeepL, Thesaurus, Speech input and Zotero plugins to the server version
|
||||
distribution with ONLYOFFICE branding
|
||||
|
||||
### Fixes
|
||||
|
||||
#### All Editors
|
||||
|
||||
* Fixed display of the scroll bar for the Modern Dark theme
|
||||
* Fixed display of the table creation matrix in the Insert -> Table menu
|
||||
for the Modern Light / Dark themes
|
||||
* Fixed display of the error window when the connection is broken
|
||||
after 2 minutes of waiting
|
||||
* Fixed incorrect undo after composite input of text into an autoshape
|
||||
in the Fast Co-editing mode
|
||||
|
||||
#### Document Editor
|
||||
|
||||
* Fixed the sequence of recording table settings to the file
|
||||
* Forbidden execution of the Javascript code for a custom property in a document
|
||||
* Fixed re-applying text formatting in an autoshape using hotkeys
|
||||
* Fixed an error when reading a color with the "automatic" value
|
||||
or writing it to a file
|
||||
* 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 display of the password request window to remove file protection
|
||||
in other editors
|
||||
* Fixed recalculating the position of an autoshape with
|
||||
the `Resize shape to fit text`
|
||||
flag when changing text formatting
|
||||
* Fixed crash when autocorrecting in a graphical formula (equation)
|
||||
* Fixed display of the Abstract Numbering Definition Identifier numbering
|
||||
in the `DOCX` file
|
||||
* Removed an incorrect item in the Paste options menu for
|
||||
the "Chart Editor" window
|
||||
|
||||
#### Spreadsheet Editor
|
||||
|
||||
* Fixed positioning of RTL text and graphics when saving the `XLSX` file
|
||||
to an image
|
||||
* Fixed hanging of the editor when copying rows / columns in some browsers
|
||||
* Fixed formatting change for several cells with mixed text format
|
||||
* Fixed the size of the pasted image of the copied area when scale
|
||||
is higher than 100%
|
||||
* Fixed display of scroll bars when uploading a new version of the `XLSX` file
|
||||
after connection break
|
||||
* Fixed crash when copying / pasting a cell with conditional formatting
|
||||
in the `XLSX` file
|
||||
* Fixed calculation of number of pages when saving the `ODS` file to `PNG`/`JPG`
|
||||
* Fixed display of percent sign (%) in combination with a number
|
||||
* Fixed an error when opening the saved `ODS` file in MS Excel
|
||||
* Fixed the position when pasting a copied cell range as a Picture (Paste options)
|
||||
for an RTL file
|
||||
* Fixed display of text in the Formula bar in RTL languages
|
||||
* Fixed crash when when opening a sheet with charts in the `XLSX` file
|
||||
where multiple gradient points are used
|
||||
* Fixed crash when when resizing a line chart with a lot of data in the `XLSX` file
|
||||
|
||||
#### Presentation Editor
|
||||
|
||||
* Fixed an error when clicking in the working area after deleting all slides
|
||||
in the `ODP` file
|
||||
* Fixed translation of the "Transitions" tab in Danish
|
||||
|
||||
#### Forms
|
||||
|
||||
* Fixed display of field names in Adobe Acrobat with the same name
|
||||
specified in Cyrillic
|
||||
* Fixed display of text for the field with the Password format
|
||||
* Fixed input of text in the form field if the page is rotated
|
||||
* Fixed locking of the Format list when the Multiline option is enabled
|
||||
for the Text field
|
||||
|
||||
#### PDF Editor
|
||||
|
||||
* Fixed opening of the context menu after connection break
|
||||
* Fixed adding comments to stamps
|
||||
* Fixed applying the AutoFit option if the Scroll Long Text is not enabled
|
||||
|
||||
#### Convert
|
||||
|
||||
* Fixed crash when converting some `PPTX` files to `JPG` / `PNG` / `PDF`
|
||||
* Fixed crash when converting the `XLSM` file to `XLSB` via x2t
|
||||
* Fixed crash when converting the `PPTX` file to `PNG` via x2t
|
||||
* Fixed crash when converting the `XLSM` file to `PNG` via x2t
|
||||
* Fixed display of the “x” symbol after converting the `DOC` file to `DOCX`
|
||||
* Fixed crash when converting the `DOCX` file to `JPG` / `PNG` / `PDF` via x2t
|
||||
* Fixed crash when converting the `ODT` file to `DOCT` via x2t
|
||||
* Fixed crash when converting the `ODS` file to `JPG` / `PNG` / `PDF` via x2t
|
||||
* Fixed crash when converting the `ODS` file to `XLST` via x2t
|
||||
* Fixed crash when converting a binary file containing an `SVG` image
|
||||
to `XLSX` via x2t
|
||||
* Fixed crash when converting the `KEY` file to `PPTT` via x2t
|
||||
|
||||
#### Back-end
|
||||
|
||||
* Fixed an issue with synchronization of the AI settings in k8s
|
||||
between several document servers
|
||||
* Fixed slow `PDF` opening in the WOPI test example if JWT is disabled
|
||||
|
||||
#### Mobile
|
||||
|
||||
* Fixed display of the `Switch to desktop` button on the toolbar for tablets
|
||||
* Fixed the order of slides in the slideshow mode
|
||||
* Fixed an error when clicking an image on a slide in the `PPTX` file
|
||||
|
||||
## 9.0.3
|
||||
|
||||
### New features
|
||||
|
||||
#### Spreadsheet Editor
|
||||
|
||||
* Enabled the ability to insert a range of cells as an image
|
||||
using navigator.clipboard ([DocumentServer#985](https://github.com/ONLYOFFICE/DocumentServer/issues/985))
|
||||
|
||||
#### Customization
|
||||
|
||||
* Added the ability to hide the document title in the toolbar
|
||||
using the `customization.toolbarHideFileName` parameter
|
||||
|
||||
### Fixes
|
||||
|
||||
#### All Editors
|
||||
|
||||
* The display of the cursor and text selection is now limited by the size
|
||||
of the object/shape
|
||||
* Fixed some icons for Modern themes when the interface scale
|
||||
is higher than 200%
|
||||
* Improved appearance of the autoshape Merge/Flip icons for the Modern themes
|
||||
|
||||
#### Document Editor
|
||||
|
||||
* Fixed stopping work of the editor when editing footer in some `DOCX` files
|
||||
* Fixed errors during Compare/Combine/Text from file operations with files
|
||||
containing images
|
||||
* Fixed a crash when restoring a placeholder with a list when deleting
|
||||
Content Control content
|
||||
* Fixed significant increasing of the file size due to including CJK fonts
|
||||
when exporting to `PDF` ([DocumentServer#2934](https://github.com/ONLYOFFICE/DocumentServer/issues/2934))
|
||||
|
||||
#### Spreadsheet Editor
|
||||
|
||||
* Fixed stopping work of the editor when trying to reference
|
||||
a cell with a formula ([DocumentServer#3314](https://github.com/ONLYOFFICE/DocumentServer/issues/3314))
|
||||
* Fixed appearing the #NAME error in the final file when using
|
||||
a custom function and exporting to `PDF`
|
||||
* Fixed a problem with saving custom function to a file
|
||||
* Fixed an issue with autofitting row height when changing column width
|
||||
if Wrap Text is applied to a cell
|
||||
* Fixed display of the Zoom option value in the bottom toolbar in RTL UI
|
||||
with the Sheet RTL option disabled
|
||||
* Fixed the incorrect position of the percent sign in the status bar for Zoom
|
||||
with Chinese (Simplified) ([DocumentServer#3313](https://github.com/ONLYOFFICE/DocumentServer/issues/3313))
|
||||
|
||||
#### Presentation Editor
|
||||
|
||||
* Fixed stopping work of the editor when applying some animations
|
||||
from the Emphasis Effects section to an image
|
||||
* Fixed the editor crash when deleting slides sequentially from preview panel
|
||||
* Fixed stopping work of the editor when copying all content on the slide
|
||||
in some `PPTX` files
|
||||
* Fixed incorrect translations of tools in the Draw menu
|
||||
of the Presenter View window
|
||||
|
||||
#### Forms
|
||||
|
||||
* Fixed stopping work of the editor after applying the TextArt setting
|
||||
to the Signature field
|
||||
* Fixed stopping work of the editor when restoring a file connection
|
||||
after a long period of inactivity
|
||||
* Fixed cursor change for Content Control buttons
|
||||
* Fixed missing the Clear Fields icons in the form viewing mode
|
||||
for the Modern themes
|
||||
|
||||
#### PDF Editor
|
||||
|
||||
* Fixed stopping work of the editor when performing Cut/Paste operations
|
||||
simultaneously on the thumbnail panel
|
||||
* Fixed display of the text after breaking and restoring a session when working
|
||||
with some `PDF` files
|
||||
* Fixed saving form field settings when there are no other changes
|
||||
in the editor
|
||||
* Blocked the ability to change the contents of the document
|
||||
when the connection is lost
|
||||
* Fixed an error when trying to copy page contents from the thumbnail panel
|
||||
for `XPS/DjVu`
|
||||
* Blocked the ability to display of the form field titles in the embedded mode
|
||||
* Fixed display of the form field highlight when undoing and redoing actions
|
||||
* Fixed blocking the ability to enter text immediately after inserting
|
||||
a Text Comment
|
||||
|
||||
#### Diagram
|
||||
|
||||
* Fixed display of the slide in the working area when opening some `VSTX` files
|
||||
|
||||
#### Convert
|
||||
|
||||
* Fixed crash when converting some `DOCX` files to an image
|
||||
* Fixed crash when converting some `HWP` files to the binary format
|
||||
* Fixed endless conversion of some `HWP` files to the binary format
|
||||
* Fixed endless conversion of some `DOC` files to the binary format
|
||||
* Fixed the appearance of an error when opening the result of converting
|
||||
some `HWP` files to `DOCX` in third-party editors
|
||||
* Fixed crash when converting some `DOC` files to the binary format
|
||||
* Fixed the appearance of an error when opening the result of converting
|
||||
some `XLS` files to `XLSX` in third-party editors
|
||||
* Fixed crash when converting some `DOCX` files to the binary format
|
||||
* Fixed the difference in display of autoshapes after converting
|
||||
some `VSDX` files to `PNG`
|
||||
|
||||
#### Back-end
|
||||
|
||||
* Fixed Configuration save error when saving or resetting AI settings
|
||||
on /info when using own runtime.json
|
||||
|
||||
#### Mobile
|
||||
|
||||
* Fixed the ability to copy contents when initializing the editor
|
||||
with the `permissions.copy: false` parameter
|
||||
|
||||
## 9.0.2
|
||||
|
||||
### Fixes
|
||||
|
||||
#### All Editors
|
||||
|
||||
* The default Tab style view has been changed to a Line for modern themes
|
||||
|
||||
#### Document Editor
|
||||
|
||||
* Fixed the problem with header/footer calculation
|
||||
* Fixed an issue with the first calculation of the document when opened
|
||||
document has collaborative changes
|
||||
|
||||
#### Spreadsheet Editor
|
||||
|
||||
* Fixed the editor crash when exporting `XLSX` files to `PDF`
|
||||
|
||||
#### Forms
|
||||
|
||||
* Fixed the opening of filled `PDF Forms` in Form and Virtual Data Rooms
|
||||
on DocSpace
|
||||
|
||||
## 9.0.1
|
||||
|
||||
### No public release
|
||||
|
||||
## 9.0.0
|
||||
|
||||
### New features
|
||||
|
||||
#### All Editors
|
||||
|
||||
* Added new interface themes: Modern Light and Modern Dark
|
||||
* Added saving of the last selected languages in spellcheck lists
|
||||
* Added Arabic spellcheck dictionary used in sixteen dialects
|
||||
* Added AI-powered macro generation from descriptions and VBA-to-JavaScript
|
||||
conversion
|
||||
* Added the interface translation into Urdu (ur-PK, Urdu (Pakistan))
|
||||
* Added support for TextArt text settings inside chart labels
|
||||
* Added support for drawing the Up/Down Bars chart elements
|
||||
|
||||
#### Document Editor
|
||||
|
||||
* Added correct display of previews for paragraph numbers for RTL
|
||||
* Improved positioning and settings of TextArt for RTL
|
||||
* Improved drawing of borders and fill for paragraphs with RTL direction
|
||||
* Enabled accurate cursor navigation with arrow keys based on the paragraph's
|
||||
text direction
|
||||
* Added the ability to display numbers using Hindi digits
|
||||
* Added a setting in the File menu for selecting the preferred font size:
|
||||
Western/Chinese for the Chinese interface language (Chinese (Simplified))
|
||||
* Added a Borders button to the Home toolbar to quickly set paragraph settings
|
||||
* Added support for the `MD` format for reading
|
||||
|
||||
#### Spreadsheet Editor
|
||||
|
||||
* Added support for displaying bidirectional text
|
||||
* Added the ability to select external data from another spreadsheet
|
||||
|
||||
#### Presentation Editor
|
||||
|
||||
* Added the ability to set the paragraph direction (Text Direction > RTL)
|
||||
on the toolbar and in the advanced settings
|
||||
* Added the ability to view animations with text
|
||||
* Added the "Preserve" option to the Slide Master context menu
|
||||
|
||||
#### Forms
|
||||
|
||||
* Changed the appearance of the Signature and Image fields: the placeholder
|
||||
and signature icon are now always displayed
|
||||
* Improved user experience when filling in the Signature and Image fields
|
||||
* Added a new `"type": "signature"` for the Signature field, used in the process
|
||||
of filling out forms
|
||||
|
||||
#### PDF Editor
|
||||
|
||||
* Added the ability to set RTL direction for text
|
||||
* The Edit Text option is available in the Community Edition build
|
||||
* Implemented a `PDF` form editor
|
||||
* Added copying pages between `PDF` files
|
||||
|
||||
#### Diagrams
|
||||
|
||||
* Release of the first version of the Diagram Viewer with the ability
|
||||
to open `VSDX` files
|
||||
|
||||
#### Convert
|
||||
|
||||
* Added conversion of the `XLSB` format to the editor's internal format,
|
||||
allowing editing and saving in `XLSX` without preliminary conversion
|
||||
|
||||
#### Back-end
|
||||
|
||||
* Added support for Azure Blob Storage (`storage.name = "storage-az"`)
|
||||
for editor cache. To use, specify the endpoint, `bucketName`
|
||||
and `credentials` (`accessKeyId` and `secretAccessKey`)
|
||||
* Added flag `storage.useDirectStorageUrls` (`bool`), which controls the issuance
|
||||
of links to external storages: direct links or proxying through the server
|
||||
* Added the ability to prepare static editor data (`html`, `css`, `js`, `fonts`)
|
||||
in the browser cache before opening the document using the
|
||||
`?preload=placeholder` parameter to the link to `api.js` or a hidden `iframe`
|
||||
with `preload.html` located next to `api.js`
|
||||
* Added setting `runtimeConfig.filePath` - path to dynamic server config,
|
||||
allowing to change parameters without restarting, similar to tenant configs
|
||||
* Added the ability to set parameters and keys of AI models used in editors
|
||||
on the /info page
|
||||
* Added the ability for the server administrator to add own dictionaries
|
||||
|
||||
#### Customization
|
||||
|
||||
* Added parameter `customization.forceWesternFontSize`: `false`/`true`
|
||||
for setting by integrators
|
||||
* Added a parameter to hide the icon with the user's avatar/initials
|
||||
in the header: `customization.layout.header.user`: `true`/`false`.
|
||||
The setting is available to users with the extended license
|
||||
|
||||
#### API
|
||||
|
||||
* Added methods for creating/adding custom `ContentControls`
|
||||
|
||||
```javascript
|
||||
ApiDocument.prototype.AddCheckBoxContentControl = function(checkBoxPr)
|
||||
ApiDocument.prototype.AddPictureContentControl = function(width, height)
|
||||
ApiDocument.prototype.AddComboBoxContentControl = function(list, selected)
|
||||
ApiDocument.prototype.AddDropDownListContentControl = function(list, selected)
|
||||
ApiDocument.prototype.AddDatePickerContentControl = function(datePickerPr)
|
||||
Api.prototype.CreateCheckBoxContentControl = function(checkBoxPr)
|
||||
Api.prototype.CreatePictureContentControl = function(width, height)
|
||||
Api.prototype.CreateComboBoxContentControl = function(list, selected)
|
||||
Api.prototype.CreateDropDownListContentControl = function(list, selected)
|
||||
Api.prototype.CreateDatePickerContentControl = function(datePickerPr)
|
||||
```
|
||||
|
||||
* Added the ability to get `CustomXml` collection
|
||||
|
||||
```javascript
|
||||
ApiDocument.prototype.GetCustomXmlParts = function()
|
||||
```
|
||||
|
||||
* Added support for handling the `Custom XML` collection
|
||||
|
||||
```javascript
|
||||
ApiCustomXmlParts.prototype.Add = function(xml)
|
||||
ApiCustomXmlParts.prototype.GetCount = function()
|
||||
ApiCustomXmlParts.prototype.GetById = function(xmlPartId)
|
||||
ApiCustomXmlParts.prototype.GetByNamespace = function(namespace)
|
||||
ApiCustomXmlParts.prototype.GetAll = function()
|
||||
```
|
||||
|
||||
* Enabled functionality for managing the `Custom XML` collection element
|
||||
|
||||
```javascript
|
||||
ApiCustomXmlPart.prototype.GetId = function()
|
||||
ApiCustomXmlPart.prototype.GetNodes = function(xPath)
|
||||
ApiCustomXmlPart.prototype.GetXml = function()
|
||||
ApiCustomXmlPart.prototype.Delete = function()
|
||||
ApiCustomXmlPart.prototype.DeleteAttribute = function(xPath, name)
|
||||
ApiCustomXmlPart.prototype.InsertAttribute = function(xPath, name, value)
|
||||
ApiCustomXmlPart.prototype.GetAttribute = function(xPath, name)
|
||||
ApiCustomXmlPart.prototype.UpdateAttribute = function(xPath, name, value)
|
||||
ApiCustomXmlPart.prototype.DeleteElement = function(xPath)
|
||||
ApiCustomXmlPart.prototype.InsertElement = function(xPath, xmlStr, index)
|
||||
ApiCustomXmlPart.prototype.UpdateElement = function(xPath, xmlStr)
|
||||
```
|
||||
|
||||
* Added support for individual `CustomXML` nodes
|
||||
|
||||
```javascript
|
||||
ApiCustomXmlNode.prototype.GetNodes = function(xPath)
|
||||
ApiCustomXmlNode.prototype.GetXPath = function ()
|
||||
ApiCustomXmlNode.prototype.GetNodeName = function()
|
||||
ApiCustomXmlNode.prototype.GetNodeValue = function()
|
||||
ApiCustomXmlNode.prototype.GetXml = function()
|
||||
ApiCustomXmlNode.prototype.GetText = function()
|
||||
ApiCustomXmlNode.prototype.SetNodeValue = function(xml)
|
||||
ApiCustomXmlNode.prototype.SetText = function(text)
|
||||
ApiCustomXmlNode.prototype.SetXml = function (xml)
|
||||
ApiCustomXmlNode.prototype.Delete = function()
|
||||
ApiCustomXmlNode.prototype.GetParent = function()
|
||||
ApiCustomXmlNode.prototype.Add = function(nodeName)
|
||||
ApiCustomXmlNode.prototype.GetAttributes = function()
|
||||
ApiCustomXmlNode.prototype.SetAttribute = function(name, value)
|
||||
ApiCustomXmlNode.prototype.UpdateAttribute = function(name, value)
|
||||
ApiCustomXmlNode.prototype.DeleteAttribute = function(name)
|
||||
ApiCustomXmlNode.prototype.GetAttribute = function(name)
|
||||
```
|
||||
|
||||
* Added methods to link `ContentControl` and `CustomXML`
|
||||
|
||||
```javascript
|
||||
ApiInlineLvlSdt.prototype.SetDataBinding = function(xmlMapping)
|
||||
ApiInlineLvlSdt.prototype.GetDataBinding = function()
|
||||
ApiInlineLvlSdt.prototype.UpdateFromXmlMapping = function()
|
||||
ApiInlineLvlSdt.prototype.GetDataForXmlMapping = function()
|
||||
ApiBlockLvlSdt.prototype.SetDataBinding = function(xmlMapping)
|
||||
ApiBlockLvlSdt.prototype.GetDataBinding = function()
|
||||
ApiBlockLvlSdt.prototype.UpdateFromXmlMapping = function()
|
||||
ApiBlockLvlSdt.prototype.GetDataForXmlMapping = function()
|
||||
```
|
||||
|
||||
* Added method for inserting formulas
|
||||
|
||||
```javascript
|
||||
ApiPresentation.prototype.AddMathEquation(sText, sFormat)
|
||||
```
|
||||
|
||||
* Added new class `ApiNotesPage` for working with notes
|
||||
|
||||
```javascript
|
||||
ApiNotesPage.prototype.GetBodyShape()
|
||||
ApiNotesPage.prototype.AddBodyShapeText(sText)
|
||||
```
|
||||
|
||||
* Added methods to the `ApiSlide` class
|
||||
|
||||
```javascript
|
||||
ApiSlide.prototype.GetNotesPage()
|
||||
ApiSlide.prototype.AddNotesText(sText)
|
||||
```
|
||||
|
||||
* Added methods for getting presentation objects
|
||||
|
||||
```javascript
|
||||
ApiPresentation.prototype.GetAllOleObjects()
|
||||
ApiPresentation.prototype.GetAllCharts()
|
||||
ApiPresentation.prototype.GetAllShapes()
|
||||
ApiPresentation.prototype.GetAllImages()
|
||||
ApiPresentation.prototype.GetAllDrawings()
|
||||
```
|
||||
|
||||
* Added methods for getting all slide templates
|
||||
|
||||
```javascript
|
||||
ApiMaster.prototype.GetAllLayouts()
|
||||
```
|
||||
|
||||
* Added `ApiCore` and `ApiCustomProperties` classes
|
||||
for working with file metadata
|
||||
|
||||
```javascript
|
||||
ApiCore.prototype.SetCategory = function (sCategory)
|
||||
ApiCore.prototype.GetCategory = function ()
|
||||
ApiCore.prototype.SetContentStatus = function (sStatus)
|
||||
ApiCore.prototype.GetContentStatus = function ()
|
||||
ApiCore.prototype.SetCreated = function (oCreated)
|
||||
ApiCore.prototype.GetCreated = function ()
|
||||
ApiCore.prototype.SetCreator = function (sCreator)
|
||||
ApiCore.prototype.GetCreator = function ()
|
||||
ApiCore.prototype.SetDescription = function (sDescription)
|
||||
ApiCore.prototype.GetDescription = function ()
|
||||
ApiCore.prototype.SetIdentifier = function (sIdentifier)
|
||||
ApiCore.prototype.GetIdentifier = function ()
|
||||
ApiCore.prototype.SetKeywords = function (sKeywords)
|
||||
ApiCore.prototype.GetKeywords = function ()
|
||||
ApiCore.prototype.SetLanguage = function (sLanguage)
|
||||
ApiCore.prototype.GetLanguage = function ()
|
||||
ApiCore.prototype.SetLastModifiedBy = function (sLastModifiedBy)
|
||||
ApiCore.prototype.GetLastModifiedBy = function ()
|
||||
ApiCore.prototype.SetLastPrinted = function (oLastPrinted)
|
||||
ApiCore.prototype.GetLastPrinted = function ()
|
||||
ApiCore.prototype.SetModified = function (oModified)
|
||||
ApiCore.prototype.GetModified = function ()
|
||||
ApiCore.prototype.SetRevision = function (sRevision)
|
||||
ApiCore.prototype.GetRevision = function ()
|
||||
ApiCore.prototype.SetSubject = function (sSubject)
|
||||
ApiCore.prototype.GetSubject = function ()
|
||||
ApiCore.prototype.SetTitle = function (sTitle)
|
||||
ApiCore.prototype.GetTitle = function ()
|
||||
ApiCore.prototype.SetVersion = function (sVersion)
|
||||
ApiCore.prototype.GetVersion = function ()
|
||||
ApiCustomProperties.prototype.AddStringProperty = function (sName, sValue)
|
||||
ApiCustomProperties.prototype.AddNumberProperty = function (sName, nValue)
|
||||
ApiCustomProperties.prototype.AddDateProperty = function (sName, oValue)
|
||||
ApiCustomProperties.prototype.AddBoolProperty = function (sName, bValue)
|
||||
ApiCustomProperties.prototype.GetPropertyValueByName = function (sName)
|
||||
```
|
||||
|
||||
* Added methods for getting instances of new classes
|
||||
in the editor API
|
||||
|
||||
```javascript
|
||||
ApiDocument.prototype.GetCore()
|
||||
ApiDocument.prototype.GetCustomProperties()
|
||||
Api.prototype.GetCore()
|
||||
Api.prototype.GetCustomProperties()
|
||||
ApiPresentation.prototype.GetCore()
|
||||
ApiPresentation.prototype.GetCustomProperties()
|
||||
```
|
||||
|
||||
* Added methods for switching the visual presentation
|
||||
of `Content Controls`, accepting values: `"boundingBox"`,
|
||||
`"hidden"`
|
||||
|
||||
```javascript
|
||||
ApiInlineLvlSdt.prototype.SetAppearance = function(type)
|
||||
ApiInlineLvlSdt.prototype.GetAppearance = function()
|
||||
ApiBlockLvlSdt.prototype.SetAppearance = function(type)
|
||||
ApiBlockLvlSdt.prototype.GetAppearance = function()
|
||||
```
|
||||
|
||||
* Added methods for getting/setting the role and tag to the base class
|
||||
for all forms, as well as the ability to set the role when creating a form
|
||||
through the general form setting `FormPrBase.role`
|
||||
|
||||
```javascript
|
||||
ApiFormBase.prototype.GetTag = function()
|
||||
ApiFormBase.prototype.SetTag = function(tag)
|
||||
ApiFormBase.prototype.GetRole = function()
|
||||
ApiFormBase.prototype.SetRole = function(role)
|
||||
```
|
||||
|
||||
* Added methods to get forms by selected role or key
|
||||
|
||||
```javascript
|
||||
ApiDocument.prototype.GetFormsByRole = function(role)
|
||||
ApiDocument.prototype.GetFormsByKey = function(key)
|
||||
```
|
||||
|
||||
* Added method to get list of keys linked to the given role
|
||||
|
||||
```javascript
|
||||
ApiDocument.prototype.GetFormKeysByRole = function(role)
|
||||
```
|
||||
|
||||
* Added a method to get the form value directly by key (for a group
|
||||
of radio buttons, it returns Choice, i.e. the name of the selected item)
|
||||
|
||||
```javascript
|
||||
ApiDocument.prototype.GetFormValueByKey = function(key)
|
||||
```
|
||||
|
||||
* Added methods for date field to work via built-in JavaScript
|
||||
date class
|
||||
|
||||
```javascript
|
||||
ApiDateForm.prototype.SetDate = function(date)
|
||||
ApiDateForm.prototype.GetDate = function()
|
||||
```
|
||||
|
||||
* Added `fontSlot` parameter to `GetFontFamily` method, accepting values:
|
||||
`"ascii"`, `"eastAsia"`, `"hAnsi"`, `"cs"`
|
||||
* Added automatic font calculation from the theme
|
||||
in the `GetFontFamily` method, if specified through the theme
|
||||
|
||||
```javascript
|
||||
ApiTextPr.prototype.GetFontFamily = function(fontSlot)
|
||||
```
|
||||
|
||||
* Added a method to access the role management class,
|
||||
returning an object of the new `ApiFormRoles` type
|
||||
|
||||
```javascript
|
||||
ApiDocument.prototype.GetFormRoles = function()
|
||||
```
|
||||
|
||||
* Added methods for working with the `ApiFormRoles` class
|
||||
|
||||
```javascript
|
||||
ApiFormRoles.prototype.Add = function(name, props)
|
||||
ApiFormRoles.prototype.Remove = function(name, delegateRole)
|
||||
ApiFormRoles.prototype.GetCount = function()
|
||||
ApiFormRoles.prototype.GetAllRoles = function()
|
||||
ApiFormRoles.prototype.HaveRole = function(name)
|
||||
ApiFormRoles.prototype.GetRoleColor = function(name)
|
||||
ApiFormRoles.prototype.SetRoleColor = function(name, color)
|
||||
ApiFormRoles.prototype.MoveUp = function(name)
|
||||
ApiFormRoles.prototype.MoveDown = function(name)
|
||||
```
|
||||
|
||||
#### Plugins
|
||||
|
||||
* Added the ability to add custom buttons using a plugin for `ContentControl`
|
||||
in the document editor
|
||||
|
||||
#### Mobile
|
||||
|
||||
* Enabled slide thumbnail panel adjustment upon device orientation change
|
||||
|
||||
## 8.3.3
|
||||
|
||||
### Fixes
|
||||
|
||||
94
ROADMAP.md
94
ROADMAP.md
@ -5,6 +5,100 @@ 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
|
||||
|
||||
* Customizing keyboard shortcuts
|
||||
* Recording macros for all editors
|
||||
* Additional settings in the Admin Panel
|
||||
* New API methods for working with all editors
|
||||
|
||||
### PDF Editor
|
||||
|
||||
* Ability to set the color for the Redact option
|
||||
|
||||
## Version 9.1
|
||||
|
||||
### All editors
|
||||
|
||||
* Working on implementing AI in editors
|
||||
* Ability to customize the toolbar
|
||||
* Ability to use fonts on the user's client
|
||||
* Font scaling settings
|
||||
* Ability to configure parts of a document for editing
|
||||
in protected mode
|
||||
* Ability to customize the quick toolbar
|
||||
* Working on a one-line toolbar
|
||||
* Additional text settings for all text data on charts
|
||||
|
||||
### PDF Editor
|
||||
|
||||
* AI field for storing history in pdf forms
|
||||
* Saving to pdf on client
|
||||
|
||||
### Forms
|
||||
|
||||
* New field for forms “dynamic table”
|
||||
* Navigation by fields
|
||||
* Combo box and Dropdown list improvement
|
||||
|
||||
### Document Editor
|
||||
|
||||
* docGrid support for Asian regions
|
||||
* Adding a Style Set for the Design tab
|
||||
* Ability to add borders for a page
|
||||
* Table wrapping settings
|
||||
|
||||
### Spreadsheet Editor
|
||||
|
||||
* AI functions for the Spreadsheet Editor
|
||||
* Getting data from third-party databases
|
||||
|
||||
### Presentation Editor
|
||||
|
||||
* New animations with text
|
||||
|
||||
## Version 8.3
|
||||
|
||||
### All editors
|
||||
|
||||
117
Readme.md
117
Readme.md
@ -1,16 +1,53 @@
|
||||
[](https://www.gnu.org/licenses/agpl-3.0.en.html) 
|
||||
|
||||
## Overview
|
||||
## Welcome to the ONLYOFFICE Docs repo!
|
||||
|
||||
[ONLYOFFICE Docs](https://www.onlyoffice.com/office-suite.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS)* is a free collaborative online office suite comprising viewers and editors for texts, spreadsheets and presentations, forms and PDF, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time.
|
||||
[ONLYOFFICE Docs](https://www.onlyoffice.com/office-suite.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS)* is a free collaborative online office suite comprising viewers and editors for texts, spreadsheets, presentations, forms, PDFs, and diagrams. It is fully compatible with Office Open XML formats (.docx, .xlsx, .pptx) and enables collaborative editing in real time.
|
||||
|
||||
ONLYOFFICE Docs can be used as a part of [ONLYOFFICE Workspace](https://www.onlyoffice.com/workspace.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubCS) or with [third-party sync&share solutions](https://www.onlyoffice.com/all-connectors.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS) (e.g. Nextcloud, ownCloud, Seafile) to enable collaborative editing within their interface.
|
||||
ONLYOFFICE Docs can be used as a part of [ONLYOFFICE DocSpace](https://www.onlyoffice.com/docspace.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubCS) and [ONLYOFFICE Workspace](https://www.onlyoffice.com/workspace.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubCS), or with [third-party sync&share solutions](https://www.onlyoffice.com/all-connectors.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS) (e.g. Odoo, Moodle, Nextcloud, ownCloud, Seafile, etc.) to enable collaborative editing within their interface.
|
||||
|
||||
It has three editions - [Community, Enterprise, and Developer](#onlyoffice-docs-editions).
|
||||
ONLYOFFICE Docs is available in three tailored editions to suit your needs: [Community, Enterprise, and Developer](#onlyoffice-docs-editions).
|
||||
|
||||
\* Starting from version 6.0, Document Server is distributed under a new name - ONLYOFFICE Docs.
|
||||
|
||||
## Components
|
||||

|
||||
|
||||
## Features you'll love ✨
|
||||
|
||||
Take advantage of the powerful editors included in ONLYOFFICE Docs:
|
||||
|
||||
* [ONLYOFFICE Document Editor](https://www.onlyoffice.com/document-editor.aspx?utm_source=GitHub&utm_medium=social&utm_campaign=GitHubDS)
|
||||
* [ONLYOFFICE Spreadsheet Editor](https://www.onlyoffice.com/spreadsheet-editor.aspx?utm_source=GitHub&utm_medium=social&utm_campaign=GitHubDS)
|
||||
* [ONLYOFFICE Presentation Editor](https://www.onlyoffice.com/presentation-editor.aspx?utm_source=GitHub&utm_medium=social&utm_campaign=GitHubDS)
|
||||
* [ONLYOFFICE Form Creator](https://www.onlyoffice.com/form-creator.aspx?utm_source=GitHub&utm_medium=social&utm_campaign=GitHubDS)
|
||||
* [ONLYOFFICE PDF Editor](https://www.onlyoffice.com/pdf-editor.aspx?utm_source=GitHub&utm_medium=social&utm_campaign=GitHubDS)
|
||||
* [ONLYOFFICE Diagram Viewer](https://www.onlyoffice.com/diagram-viewer.aspx?utm_source=GitHub&utm_medium=social&utm_campaign=GitHubDS)
|
||||
|
||||
The editors empower you to create, edit, save, and export text documents, spreadsheets, presentations, PDFs, create and fill out PDF forms, open diagrams, all while offering additional advanced features such as:
|
||||
|
||||
* [Collaborative editing](https://www.onlyoffice.com/seamless-collaboration.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS) 🤝
|
||||
* [AI-powered assistants](https://www.onlyoffice.com/ai-assistants.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS) 🤖
|
||||
* Reviewing 📝
|
||||
* Spell-checking 🔍
|
||||
* [Accessibility](https://www.onlyoffice.com/accessibility.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS) 👩💻
|
||||
* Scalable UI options (including dark mode 🌓)
|
||||
* [Security tools and services](https://www.onlyoffice.com/security.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS) 🔒
|
||||
|
||||
## Localization 🌐
|
||||
|
||||
ONLYOFFICE is constantly improving localization of the editors to make the suite accessible to all users, all over the world.
|
||||
|
||||
* Interface available in 46 languages
|
||||
* RTL support
|
||||
* Hieroglyph support 🈴
|
||||
|
||||
## Plugins 🧩
|
||||
|
||||
ONLYOFFICE Docs offer support for plugins allowing developers to add specific features to the editors that are not directly related to the OOXML format. For more information, see [our API](https://api.onlyoffice.com/docs/plugin-and-macros/get-started/overview/) or visit the [GitHub plugins repo](https://github.com/ONLYOFFICE/onlyoffice.github.io).
|
||||
|
||||
Would like to explore the existing plugins in details? You are welcome to visit our [Marketplace](https://www.onlyoffice.com/app-directory?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS).
|
||||
|
||||
## Components 📦
|
||||
|
||||
ONLYOFFICE Docs contains the following components:
|
||||
|
||||
@ -20,50 +57,29 @@ ONLYOFFICE Docs contains the following components:
|
||||
* [web-apps](https://github.com/ONLYOFFICE/web-apps) - the frontend for ONLYOFFICE Docs which builds the program interface and allows the user create, edit, save and export text, spreadsheet and presentation documents using the common interface of a document editor.
|
||||
* [dictionaries](https://github.com/ONLYOFFICE/dictionaries) - the dictionaries of various languages used for spellchecking in ONLYOFFICE Docs.
|
||||
|
||||
## Plugins
|
||||
|
||||
ONLYOFFICE Docs offer support for plugins allowing developers to add specific features to the editors that are not directly related to the OOXML format. For more information see [our API](https://api.onlyoffice.com/plugin/basic) or visit github [plugins repo](https://github.com/ONLYOFFICE/onlyoffice.github.io).
|
||||
|
||||
## Functionality
|
||||
|
||||
ONLYOFFICE Docs includes the following editors:
|
||||
|
||||
* [ONLYOFFICE Document Editor](https://www.onlyoffice.com/document-editor.aspx?utm_source=GitHub&utm_medium=social&utm_campaign=GitHubDesktop)
|
||||
* [ONLYOFFICE Spreadsheet Editor](https://www.onlyoffice.com/spreadsheet-editor.aspx?utm_source=GitHub&utm_medium=social&utm_campaign=GitHubDesktop)
|
||||
* [ONLYOFFICE Presentation Editor](https://www.onlyoffice.com/presentation-editor.aspx?utm_source=GitHub&utm_medium=social&utm_campaign=GitHubDesktop)
|
||||
* [ONLYOFFICE Form Creator](https://www.onlyoffice.com/form-creator.aspx?utm_source=GitHub&utm_medium=social&utm_campaign=GitHubDesktop)
|
||||
* [ONLYOFFICE PDF editor, reader & converter](https://www.onlyoffice.com/pdf-reader.aspx?utm_source=GitHub&utm_medium=social&utm_campaign=GitHubDesktop)
|
||||
|
||||
The editors allow you to create, edit, save and export text, spreadsheet and presentation documents and additionally have the features:
|
||||
|
||||
* Collaborative editing
|
||||
* Hieroglyph support
|
||||
* Reviewing
|
||||
* Spell-checking
|
||||
|
||||
## ONLYOFFICE Docs editions
|
||||
|
||||
ONLYOFFICE offers different versions of its online document editors that can be deployed on your own servers.
|
||||
|
||||
ONLYOFFICE Docs (packaged as Document Server):
|
||||
|
||||
* Community Edition (`onlyoffice-documentserver` package)
|
||||
* Enterprise Edition (`onlyoffice-documentserver-ee` package)
|
||||
* Developer Edition (`onlyoffice-documentserver-de` package)
|
||||
* Community Edition 🆓 (`onlyoffice-documentserver` package) – Perfect for small teams and personal use.
|
||||
* Enterprise Edition 🏢 (`onlyoffice-documentserver-ee` package) – Designed for businesses with advanced features & support.
|
||||
* Developer Edition ⚙️ (`onlyoffice-documentserver-de` package) – Designed for integrators who need to bring document editing to their app users.
|
||||
|
||||
The table below will help you to make the right choice.
|
||||
|
||||
| Pricing and licensing | Community Edition | Enterprise Edition | Developer Edition |
|
||||
| ------------- | ------------- | ------------- | ------------- |
|
||||
| | [Get it now](https://www.onlyoffice.com/download-docs.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS#docs-community) | [Start Free Trial](https://www.onlyoffice.com/download-docs.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS#docs-enterprise) | [Start Free Trial](https://www.onlyoffice.com/download-docs.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS#docs-developer) |
|
||||
| | [Get it now](https://www.onlyoffice.com/download-community.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS#docs-community) | [Start Free Trial](https://www.onlyoffice.com/download.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS#docs-enterprise) | [Start Free Trial](https://www.onlyoffice.com/download-developer.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS#docs-developer) |
|
||||
| Cost | FREE | [Go to the pricing page](https://www.onlyoffice.com/docs-enterprise-prices.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS) | [Go to the pricing page](https://www.onlyoffice.com/developer-edition-prices.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS) |
|
||||
| Simultaneous connections | up to 20 maximum | As in chosen pricing plan | As in chosen pricing plan |
|
||||
| Number of users | up to 20 recommended | As in chosen pricing plan | As in chosen pricing plan |
|
||||
| Clusterization | - | + | + |
|
||||
| License | GNU AGPL v.3 | Proprietary | Proprietary |
|
||||
| **Support** | **Community Edition** | **Enterprise Edition** | **Developer Edition** |
|
||||
| Documentation | [Help Center](https://helpcenter.onlyoffice.com/installation/docs-community-index.aspx) | [Help Center](https://helpcenter.onlyoffice.com/installation/docs-enterprise-index.aspx) | [Help Center](https://helpcenter.onlyoffice.com/installation/docs-developer-index.aspx) |
|
||||
| Standard support | [GitHub](https://github.com/ONLYOFFICE/DocumentServer/issues) or paid | One year support included | One year support included |
|
||||
| Documentation | [Help Center](https://helpcenter.onlyoffice.com/docs/installation/community) | [Help Center](https://helpcenter.onlyoffice.com/docs/installation/enterprise) | [Help Center](https://helpcenter.onlyoffice.com/docs/installation/developer) |
|
||||
| Standard support | [GitHub](https://github.com/ONLYOFFICE/DocumentServer/issues) or paid | One or three years support included | One year support included |
|
||||
| Premium support | [Contact Us](mailto:sales@onlyoffice.com) | [Contact Us](mailto:sales@onlyoffice.com) | [Contact Us](mailto:sales@onlyoffice.com) |
|
||||
| **Services** | **Community Edition** | **Enterprise Edition** | **Developer Edition** |
|
||||
| Conversion Service | + | + | + |
|
||||
@ -112,38 +128,53 @@ The table below will help you to make the right choice.
|
||||
| Animations | + | + | + |
|
||||
| Presenter mode | + | + | + |
|
||||
| Notes | + | + | + |
|
||||
| Slide Master | + | + | + |
|
||||
| **Form creator features** | **Community Edition** | **Enterprise Edition** | **Developer Edition** |
|
||||
| Adding form fields | + | + | + |
|
||||
| Form preview | + | + | + |
|
||||
| Saving as PDF | + | + | + |
|
||||
| **Working with PDF** | **Community Edition** | **Enterprise Edition** | **Developer Edition** |
|
||||
| Text annotations (highlight, underline, cross out) | + | + | + |
|
||||
| Role-matching colors for fields | + | + | + |
|
||||
| **PDF Editor features** | **Community Edition** | **Enterprise Edition** | **Developer Edition** |
|
||||
| Text editing and co-editing | + | + | + |
|
||||
| Work with pages (adding, deleting, rotating) | + | + | + |
|
||||
| Inserting objects (shapes, images, hyperlinks, etc.) | + | + | + |
|
||||
| Text annotations (highlight, underline, cross out, stamps) | + | + | + |
|
||||
| Comments | + | + | + |
|
||||
| Freehand drawings | + | + | + |
|
||||
| Form filling | + | + | + |
|
||||
| **Security features** | **Community Edition** | **Enterprise Edition** | **Developer Edition** |
|
||||
| End-to-end encryption via Private Rooms*** | + | + | - |
|
||||
| | [Get it now](https://www.onlyoffice.com/download-docs.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS#docs-community) | [Start Free Trial](https://www.onlyoffice.com/download-docs.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS#docs-enterprise) | [Start Free Trial](https://www.onlyoffice.com/download-docs.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS#docs-developer) |
|
||||
| | [Get it now](https://www.onlyoffice.com/download-community.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS#docs-community) | [Start Free Trial](https://www.onlyoffice.com/download.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS#docs-enterprise) | [Start Free Trial](https://www.onlyoffice.com/download-developer.aspx?utm_source=github&utm_medium=cpc&utm_campaign=GitHubDS#docs-developer) |
|
||||
|
||||
\** If supported by DMS
|
||||
\*** End-to-end encryption via Private Rooms requires ONLYOFFICE Workspace
|
||||
|
||||
## How to Install on a local server
|
||||
## 🚀 Get started: How to install on a local server
|
||||
|
||||
The easiest way to install ONLYOFFICE Docs is to use **the Docker image** ([the official source code](https://github.com/ONLYOFFICE/Docker-DocumentServer))
|
||||
The easiest way to install ONLYOFFICE Docs is to use **the Docker image** 👉 [Check the official source code](https://github.com/ONLYOFFICE/Docker-DocumentServer)
|
||||
|
||||
Explore these step-by-step guides:
|
||||
|
||||
* [Installing ONLYOFFICE Docs Docker](https://helpcenter.onlyoffice.com/installation/docs-community-install-docker.aspx)
|
||||
* [Installing ONLYOFFICE Docs for Linux](https://helpcenter.onlyoffice.com/installation/docs-community-install-ubuntu.aspx)
|
||||
* [Installing ONLYOFFICE Docs for Windows](https://helpcenter.onlyoffice.com/installation/docs-community-install-windows.aspx)
|
||||
|
||||
## How to Build
|
||||
## How to build 🛠
|
||||
|
||||
Instructions for building ONLYOFFICE Docs for a local server from source code are in [our helpcenter](https://helpcenter.onlyoffice.com/installation/docs-community-compile.aspx).
|
||||
You can find the detailed instructions for building ONLYOFFICE Docs on a local server from source code in our [Help Center](https://helpcenter.onlyoffice.com/docs/installation/docs-community-compile.aspx).
|
||||
|
||||
## License
|
||||
## License 📄
|
||||
|
||||
ONLYOFFICE Docs is licensed under the GNU Affero Public License, version 3.0. See [LICENSE](https://onlyo.co/38YZGJh) for more information.
|
||||
ONLYOFFICE Docs is licensed under the GNU Affero Public License, version 3.0, ensuring its transparency and commitment to the open-source community.
|
||||
|
||||
## User Feedback and Support
|
||||
See [LICENSE](https://onlyo.co/38YZGJh) for more information.
|
||||
|
||||
If you have any problems with or questions about ONLYOFFICE Docs, please visit our official forum to find answers to your questions: [forum.onlyoffice.com](https://forum.onlyoffice.com) or you can ask and answer ONLYOFFICE development questions on [Stack Overflow](https://stackoverflow.com/questions/tagged/onlyoffice).
|
||||
## 💡 Need help? User Feedback and Support
|
||||
|
||||
If you face any issues or have questions about ONLYOFFICE Docs, please visit our official forum: [forum.onlyoffice.com](https://forum.onlyoffice.com/).
|
||||
|
||||
You are also welcome to ask and answer ONLYOFFICE development questions on [Stack Overflow](https://stackoverflow.com/questions/tagged/onlyoffice), as well as share your thoughts and suggestions on [feedback.onlyoffice.com](https://feedback.onlyoffice.com/forums/966080-your-voice-matters).
|
||||
|
||||
Join [our Discord community](https://discord.gg/Hcgtf5n4uF) for connecting with fellow developers.
|
||||
|
||||
Collaborate better with ONLYOFFICE Docs! 🌟
|
||||
|
||||
2
core
2
core
Submodule core updated: 74b21f5b4c...a22f0bfb60
BIN
screenshots/ONLYOFFICE Docs.png
Normal file
BIN
screenshots/ONLYOFFICE Docs.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 853 KiB |
2
sdkjs
2
sdkjs
Submodule sdkjs updated: d04c94447c...1e81e7e844
2
server
2
server
Submodule server updated: 63b1dc6b31...dabf8839e8
2
web-apps
2
web-apps
Submodule web-apps updated: 4e4fdb3c7b...c2074bbff6
Reference in New Issue
Block a user