diff --git a/.aspell.en.pws b/.aspell.en.pws index 7a4ea7626..d23404e3d 100644 --- a/.aspell.en.pws +++ b/.aspell.en.pws @@ -55,6 +55,7 @@ autofill autofilter AutoFilter autofilters +autofilling autofit Autofit AutoFormat @@ -73,6 +74,7 @@ BESSELK BESSELY BETADIST BETAINV +binded BINOM BITAND BITLSHIFT @@ -123,6 +125,7 @@ COMBINA CommandService commandSetPassword commentAuthorOnly +compactToolbar compatibilityMode CONCAT ConditionalFormatting @@ -143,8 +146,10 @@ COUNTIF COUNTIFS COVARIANCE CPPTUserInfo +createDecipheriv CreatePictureForm crypted +cryptographic CSC CSCH csv @@ -159,6 +164,7 @@ CUBERANKEDMEMBER CUBESET CUBESETCOUNT CUBEVALUE +customXml CVE cyrillic Cyrl @@ -166,6 +172,7 @@ da Danmark Dansk dataset +dataBinding DatePicker DAVERAGE DBNum @@ -178,6 +185,7 @@ Deprecations DesktopEditors Deutsch DGET +dialogs dir DirTree djvu @@ -346,6 +354,8 @@ https HSTACK hy HYPGEOM +HWP +HWPX icu ie IFNA @@ -505,15 +515,18 @@ onInsertOleObjects onlyoffice ONLYOFFICE OnlySignatures +onOutdatedVersion onRequestCompareFile onRequestEditRights onRequestInsertImage onRequestMailMergeRecipients onRequestOpen +onRequestRefreshFile onRequestSaveAs onRequestSelectDocument onRequestSelectSpreadsheet onRequestUsers +onUserActionRequired ooxml openclipart OpenDocument @@ -556,6 +569,7 @@ pluginMethod pluginsmanager png PNG +pointerMode PostgreSql PostgreSQL postinst @@ -580,7 +594,9 @@ PtgRef putFile px QUARTILE +queuedelayed rabbitmq +RabbitMQ RANDARRAY rastr ReadEmrTextBase @@ -596,6 +612,7 @@ Redistributable refactor Refactor refactoring +refreshFile regex ReplaceByElement ReplaceCurrentSentence @@ -609,6 +626,7 @@ reSave resaving reseting resize +resultMessage rightMenu RowHeight rPrChange @@ -677,6 +695,7 @@ si SIGABR signatureLine Sinhala +slidePlayerBackground Slovenčina Slovenská SmartArt @@ -707,6 +726,7 @@ strikethrough sr Sri STW +submitForm substring SUMIFS SUMPRODUCT @@ -764,6 +784,7 @@ unLockDocument UpdateDefineNames updateversion UpdateXti +uploadImageFileOld uri URI url @@ -795,6 +816,7 @@ WOPI WOPISrc WordControl WorkBookStream +wordHeadingsColor WPS WPT WrapText @@ -812,6 +834,7 @@ xlsx XLSX XLTX XMATCH +xml XORCrypt xps XSS diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d5f5fe64..41cd477ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,168 @@ # Change log +## 8.3.0 + +### New features + +#### All Editors + +* Added support for logical operations on shapes (unite, combine, fragment, + intersect, subtract) +* Added the Opacity option for images +* Added the ability to reset Crop for images in the right panel + and context menu +* Added the interface translation into Albanian (sq-AL, Albanian (Albania)) +* Added new languages to the list of exceptions for text AutoCorrect +* Implemented RTL interface support for the embedded viewer +* Blocking dialogs that require the editor restart are replaced + with notifications +* Connection status notifications are moved from the status bar to the top + of the editor + +#### Document Editor + +* Implemented support for `customXml` and `dataBinding`, when the content + of the content control is binded to an element in a custom xml +* When editing protected documents, the tools available for the selected part + are activated +* Added the ability to change the main direction of the paragraph +* Add the support of the HWP and HWPX formats for opening in the editors +* Added support for opening the Pages (.pages) file format +* Added a setting for character-by-character comparing and merging documents +* Implemented the ability to edit the complex field instruction in the context + of the editor itself + +#### Spreadsheet Editor + +* Added support for opening the Numbers (.numbers) file format +* Added support for Calculated items for Pivot tables +* Updated the appearance of the function wizard and argument descriptions +* Added the weekdays/month/years options when autofilling cells +* In the Advanced Settings, added the Default sheet direction option when + creating a new sheet +* In the External links window, added the option to automatically update + external links +* Added the feature to automatically detect a separator when opening `CSV` files +* Added the ability to undo basic actions when co-editing +* Added the Show horizontal/vertical scroll bar options + to the Advanced Settings + +#### Presentation Editor + +* Added support for opening the Keynote (.key) file format +* The Themes, Colors and Slide size tools are moved from the Home panel to the + new Design tab +* Added the Rename Master/Layout options to the slide context menu of the Slide + Master mode +* Added the Hand/Select buttons for switching the cursor type in the + Slideshow mode +* Added the Start slideshow from the beginning button to the Quick Access + toolbar +* Added the ability to draw on slides in the Slideshow/Presenter View modes + +#### Forms + +* Increased the default size of the fixed text field +* Changed logic for calculating the top indent for multi-line text fields with + small height + +#### PDF Editor + +* Added support for Stamp annotations +* Improved processing of images cropped using shapes +* Added support for gradients +* Improved text recognition +* Added the function to undo actions in the co-editing mode +* Added the ability to select several pages on the thumbnail panel using + `Ctrl`/`Shift` for group actions +* Added the Opacity option for Highlight/Strikeout/Underline annotations +* Added a quick panel to change color, add a comment or delete + the Highlight/Strikeout/Underline annotation + +#### Security + +* Fixed unsafe cryptographic algorithm in the `createDecipheriv` function +* Fixed the possibility of injection by operating system commands in `build_tools` +* Fixed the possibility of injection by operating system commands when building + a Docker container +* Removed recommended values for "wopi", "email" and "rabbitmq" sections + in the `default.json` configuration file +* Removed unsafe handler in the `exports.uploadImageFileOld` function + +#### Back-end + +* Added the ability to update the editor when the file version changes without + the need to reboot. The following scenarios are possible: + * the file version was updated when opening the editor; + * the connection was lost while working, and after restoring it, it was found + that the file version had changed (if there are no unsaved changes in the document). +* For the new scheme to work, the following have been added: + * the `onRequestRefreshFile` event, which should be processed by the integrator; + * the `refreshFile` method, to which it is necessary to transfer the data + recommended for opening the document (according to [documentation](https://api.onlyoffice.com/docs/docs-api/additional-api/signature/browser/#opening-file)); + * in case of using Wopi, the file version will be updated without the need for + changes on the part of the integrator; + * if the integrator has not implemented support for the new scheme, the work + will be carried out as before — via the `onOutdatedVersion` event +* Added [Service Worker](https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API) + to control caching of statics on the editors page +* The [drop](https://api.onlyoffice.com/docs/docs-api/additional-api/command-service/drop/) + command without the users parameter now closes editing for all users editing + the key document +* Added the ability to use the multitenancy Boolean field without the alias + text field, which will be considered obsolete after issuing licenses is completed +* Added the integrator onUserActionRequired event, which comes if it is + necessary to enter a password or select an encoding/separator when opening a file +* Added the ability to use `RabbitMQ quorum queues`. Settings that contained + the queue name `"queuedelayed": "ds.delayed"` are now objects where it is + possible to set the [setting](https://amqp-node.github.io/amqplib/channel_api.html#channel_assertQueue) + including the quorum queue type + +#### Customization + +* Added `customization.mobile.info` to hide the Document Info button on mobile + devices +* Added the `customization.pointerMode: 'hand'/'select'` parameter to set + the cursor type when opening +* Added support for the `customization.compactToolbar` setting in the viewing + mode +* Added the `customization.slidePlayerBackground` parameter to set + the background in the Slideshow mode +* Added the `customization.wordHeadingsColor` parameter to set the default + color for heading styles +* Updated the `customization.submitForm` configuration parameter, which is + responsible for settings of the button for submitting completed forms. + The configuration now looks like this: + + `submitForm`: + + `visible`: `true/false` — controls the display of the button (`true` + by default) + + `resultMessage`: `'text'` / `''` / `null` / `undefined` — specifies + the message displayed after the form is submitted: + + `''` (empty string) — the message is not displayed + + `null` / `undefined` — the default text is displayed + + `'text'` — the custom message is displayed +* Preserved backward compatibility with previous versions where + the `submitForm` parameter could take the `true`/`false` values to control + the button visibility + +#### Mobile + +* Added the ability to draw +* Added the Switch to Desktop button to switch to the desktop mode and return + to mobile using the File menu > Switch to Mobile + +#### Package + +* Added the new ONLYOFFICE DocumentServer Prerequisites installer containing + all the necessary components for the installation of the product which makes + it possible to install it without an Internet connection + ## 8.2.2 ### Fixes