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

DOC-2609: TinyMCE 7.6.1 Release Documentation and Community Changelog. #3571

Merged
merged 18 commits into from
Jan 22, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
b5c45c6
DOC-2609: TinyMCE 7.6.1 Release Documentation and Community Changelog.
abhinavgandham Jan 2, 2025
29c9be1
DOC-2609: The mentions menu without items was not closed when pressin…
abhinavgandham Jan 16, 2025
dae55ff
DOC-2609: The mentions dropdown remained visible even after the menti…
abhinavgandham Jan 16, 2025
75a91c0
DOC-2609: Toggle sidebar shortcut remained active when the editor was…
abhinavgandham Jan 17, 2025
83636a9
DOC-2609: Table resize bars was not properly aligned for inline edito…
abhinavgandham Jan 17, 2025
37a5036
DOC-2609: Images with existing srcset were not handled correctly. (#3…
abhinavgandham Jan 20, 2025
70e853b
DOC-2609: Opening a notification when the toolbar is at the bottom th…
abhinavgandham Jan 20, 2025
2dc22ff
DOC-2609: Text input was prevented in form elements in the contents o…
abhinavgandham Jan 21, 2025
afa08ed
DOC-2609: Error messages were not rendered correctly (#3584)
abhinavgandham Jan 21, 2025
46b738a
Update modules/ROOT/pages/7.6.1-release-notes.adoc
abhinavgandham Jan 21, 2025
2c0313d
Update modules/ROOT/pages/7.6.1-release-notes.adoc
abhinavgandham Jan 21, 2025
b1c2ffa
Update modules/ROOT/pages/7.6.1-release-notes.adoc
abhinavgandham Jan 21, 2025
b273113
DOC-2609: Resizing images by typing into the input didn't update the …
abhinavgandham Jan 21, 2025
2237de3
Cleaned up release docs and added security fix and self-hosted server…
abhinavgandham Jan 21, 2025
c697845
Updated changelog
abhinavgandham Jan 21, 2025
b32cacd
Fixed up changelog to only include titles for core.
abhinavgandham Jan 21, 2025
a0cd78d
fixed up docs entry
abhinavgandham Jan 22, 2025
d0b7248
API bump and copy edits.
abhinavgandham Jan 22, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .api-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
7.6.0
7.6.1
3 changes: 2 additions & 1 deletion modules/ROOT/nav.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -421,9 +421,10 @@
** xref:release-notes.adoc[Release notes for {productname}]
*** {productname} 7.6.1
**** xref:7.6.1-release-notes.adoc#overview[Overview]
**** xref:7.6.1-release-notes.adoc#accompanying-premium-self-hosted-server-side-component-changes[Accompanying Premium self-hosted server-side component changes]
**** xref:7.6.1-release-notes.adoc#accompanying-premium-plugin-changes[Accompanying Premium plugin changes]
**** xref:7.6.1-release-notes.adoc#improvements[Improvements]
**** xref:7.6.1-release-notes.adoc#bug-fixes[Bug fixes]
**** xref:7.6.1-release-notes.adoc#security-fixes[Security fixes]
*** {productname} 7.6.0
**** xref:7.6.0-release-notes.adoc#overview[Overview]
**** xref:7.6.0-release-notes.adoc#new-premium-plugin[New Premium plugin]
Expand Down
191 changes: 100 additions & 91 deletions modules/ROOT/pages/7.6.1-release-notes.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -11,174 +11,183 @@ include::partial$misc/admon-releasenotes-for-stable.adoc[]
[[overview]]
== Overview

{productname} {release-version} was released for {enterpriseversion} and {cloudname} on <weekday>, <month> <DD>^<st|nd|rd|th>^, <YYYY>. These release notes provide an overview of the changes for {productname} {release-version}, including:
{productname} {release-version} was released for {enterpriseversion} and {cloudname} on Wednesday, January 22^nd^, 2025. These release notes provide an overview of the changes for {productname} {release-version}, including:

* xref:accompanying-premium-self-hosted-server-side-component-changes[Accompanying Premium self-hosted server-side component changes]
* xref:accompanying-premium-plugin-changes[Accompanying Premium plugin changes]
* xref:improvements[Improvements]
* xref:additions[Additions]
* xref:bug-fixes[Bug fixes]
* xref:security-fixes[Security fixes]

[[accompanying-premium-self-hosted-server-side-component-changes]]
== Accompanying Premium self-hosted server-side component changes

[[new-premium-plugin<s>]]
New Premium plugin<s>
The {productname} {release-version} release includes accompanying changes affecting the {productname} **self-hosted** services for the following plugins:

The following new Premium plugin was released alongside {productname} {release-version}.
* **Enhanced Media Embed** plugin `mediaembed`.
* **Image Editing** plugin `editimage`.
* **Link Checker** plugin `linkchecker`.
* **Spell Checker** plugin `tinymcespellchecker`.
* **Spelling Autocorrect** plugin `autocorrect`.

=== <Premium plugin name>
For information on:

The new Premium plugin, **<Premium plugin name>** // description here.
* The **Enhanced Media Embed** plugin, see: xref:introduction-to-mediaembed.adoc[Enhanced Media Embed plugin].
* The **Image Editing** plugin, see: xref:editimage.adoc[Image Editing plugin].
* The **Link Checker** plugin, see: xref:linkchecker.adoc[Link Checker plugin].
* The **Spell Checker** plugin, see: xref:introduction-to-tiny-spellchecker.adoc[Spell Checkerplugin].
* The **Spelling Autocorrect** plugin, see: xref:autocorrect.adoc[Spelling Autocorrect plugin].
* Deploying the **server-side** components, see: xref:introduction-to-premium-selfhosted-services.adoc[Server-side component installation].

For information on the **<Premium plugin name>** plugin, see xref:<plugincode>.adoc[<Premium plugin name>].
The Java server-side components have been updated to the following versions:

* `ephox-hyperlinking.war`: 2.109.2
* `ephox-image-proxy.war`: 2.111.2
* `ephox-spelling.war`: 2.127.2

[[new-open-source-plugin]]
== New Open Source plugin

The following new Open Source plugin was released alongside {productname} {release-version}.
=== Updating the self-hosted server-side components

=== <Open source plugin name>
The new versions of the server-side services provide updates for the Java-based server-side components. To deploy the updated version of the server-side components:

The new open source plugin, **<Open source plugin name>** // description here.
. Update your Java Application Server to the minimum required version:

For information on the **<Open source plugin name>** plugin, see xref:<plugincode>.adoc[<Open source plugin name>].
include::partial$misc/supported-application-servers.adoc[]

. Replace the existing server-side `.war` files with the `.war` files bundled with {productname} {release-version} or later.

[[accompanying-premium-plugin-changes]]
== Accompanying Premium plugin changes

The following premium plugin updates were released alongside {productname} {release-version}.

=== <Premium plugin name 1> <Premium plugin name 1 version>

The {productname} {release-version} release includes an accompanying release of the **<Premium plugin name 1>** premium plugin.

**<Premium plugin name 1>** <Premium plugin name 1 version> includes the following <fixes, changes, improvements>.
For information on:

==== <Premium plugin name 1 change 1>
* Deploying the server-side components, see: xref:introduction-to-premium-selfhosted-services.adoc[Server-side component installation].
* Deploying the server-side components using Docker, see: xref:bundle-intro-setup.adoc[Containerized service deployments].

// CCFR here.
include::partial$misc/admon-no-functionality-changes-in-updated-server-side-components.adoc[]

For information on the **<Premium plugin name 1>** plugin, see: xref:<plugincode>.adoc[<Premium plugin name 1>].

[[accompanying-premium-plugin-changes]]
== Accompanying Premium plugin changes

[[accompanying-premium-plugin-end-of-life-announcement]]
== Accompanying Premium plugin end-of-life announcement
The following premium plugin updates were released alongside {productname} {release-version}.

The following Premium plugin has been announced as reaching its end-of-life:
=== Comments

=== <Premium plugin name eol>
The {productname} {release-version} release includes an accompanying release of the **Comments** premium plugin.

{productname}’s xref:<plugincode>.adoc[<Premium plugin name eol>] plugin will be deactivated on <month> <DD>, <YYYY>, and is no longer available for purchase.
**Comments** includes the following fixes.

==== The mentions dropdown remained visible even after the mention text was deleted in quick succession.
// #TINY-11673

[[accompanying-open-source-plugin-end-of-life-announcement]]
== Accompanying open source plugin end-of-life announcement
In previous versions of the **Comments** plugin, an issue was identified where the mentions in comments dropdown was still visible after the `@` mentioned text was removed in quick succession.

The following open source plugin has been announced as reaching its end-of-life:
This behavior occurred when the users list was updated following a successful API fetch request, even when the mentioned text was completely deleted.

=== <Open source plugin name eol>
As a result, users were unable to interact with or close the `@` mentions dropdown.

{productname}’s xref:<plugincode>.adoc[<Open source plugin name eol>] plugin will be deactivated on <month> <DD>, <YYYY>, dand is no longer available for purchase.
In {productname} {release-version}, the logic has been updated to ensure the users list is only refreshed if the mentioned text is not entirely removed. This change ensures that the mentions dropdown automatically closes when the `@` mentioned text is deleted.

==== The mentions menu in the comments textarea without items was not closed when pressing the `Space` or `Enter` key.
// #TINY-11454

[[accompanying-enhanced-skins-and-icon-packs-changes]]
== Accompanying Enhanced Skins & Icon Packs changes
Previously, an issue was identified where pressing the Space or Enter key when the mentions dropdown in the comments textarea displayed the message "no users found" did not close the dropdown, unlike in the editor.

The {productname} {release-version} release includes an accompanying release of the **Enhanced Skins & Icon Packs**.
{productname} {release-version} resolves this issue by ensuring that pressing the Space or Enter key closes the dropdown, maintaining consistent functionality between the comments textarea and the editor.

=== Enhanced Skins & Icon Packs
==== Toggle sidebar shortcut remained active when the editor was disabled.
// #TINY-11646

The **Enhanced Skins & Icon Packs** release includes the following updates:
Previously, an issue was identified where the comment sidebar would close when using the keyboard shortcut `Cmd + Opt + M` on Mac and `Ctrl + Alt + M` on Windows while the editor was in a disabled state.

The **Enhanced Skins & Icon Packs** were rebuilt to pull in the changes also incorporated into the default {productname} {release-version} skin, Oxide.
This led to inconsistent behavior, as keyboard shortcuts remained functional despite the editor being disabled.

For information on using Enhanced Skins & Icon Packs, see: xref:enhanced-skins-and-icon-packs.adoc[Enhanced Skins & Icon Packs].
{productname} {release version} addresses this issue. The behavior of keyboard shortcuts has been updated to ensure that the comment sidebar shortcut is disabled when the editor is in a disabled state.

For information on the **Comments** plugin, see: xref:introduction-to-tiny-comments.adoc[Introduction to {companyname} Comments].

[[improvements]]
== Improvements
=== Image Optimizer

{productname} {release-version} also includes the following improvement<s>:
The {productname} {release-version} release includes an accompanying release of the **Image Optimizer** premium plugin.

=== <TINY-vwxyz 1 changelog entry>
// #TINY-vwxyz1
**Image Optimizer** includes the following fixes.

// CCFR here.
==== Resizing images by typing into the input didn't update the `style` attribute correctly.
// TINY-11669

An issue was identified where an internal custom `style` attribute of an image was not updated correctly after a user modified its width and height.

[[additions]]
== Additions
This issue occurred because the resize function was triggered while the selection focus was elsewhere, due to a debounce delay between the input and the resize operation. As a result, the resize operation was performed on the current selection instead of the intended image.

{productname} {release-version} also includes the following addition<s>:
This led to other editor components that rely on that custom `style` attribute to accidentally read outdated values, resulting in the resize not being applied correctly since the selection was not on the intended image.

=== <TINY-vwxyz 1 changelog entry>
// #TINY-vwxyz1
{productname} {release-version} addresses this issue, by updating the custom `style` attribute appropriately whenever a resize operation is performed. The resize function now takes in the intended image as a parameter, ensuring that all editor components referencing that custom `style` attribute read the most recent value entered. Additionally, the resize operation is applied to the correct image, even before the debounce time elapses.

// CCFR here.
==== Images with existing `srcset` were not handled correctly.
// #TINY-11653

abhinavgandham marked this conversation as resolved.
Show resolved Hide resolved
An issue was identified where images with an existing `srcset` attribute containing an Uploadcare URL were being processed incorrectly.

[[changes]]
== Changes
The problem occurred when attempting to update an `srcset` attribute that did not contain an Uploadcare URL. In such cases, no changes were applied, resulting in the image failing to update if the existing `srcset` had a different structure.

{productname} {release-version} also includes the following change<s>:
{productname} {release-version} resolves this issue by exclusively targeting `srcset` attributes with Uploadcare URLs. This ensures that all relevant images are updated correctly, with the `srcset` being regenerated from scratch to incorporate any modifications made.

=== <TINY-vwxyz 1 changelog entry>
// #TINY-vwxyz1
For information on the **Image Optimizer** plugin, see: xref:uploadcare.adoc[Image Optimizer].

// CCFR here.
=== Import from Word

The {productname} {release-version} release includes an accompanying release of the **Import from Word** premium plugin.

[[removed]]
== Removed
**Import from Word** includes the following fix.

{productname} {release-version} also includes the following removal<s>:
==== Error messages were not rendered correctly
// #TINY-11662

=== <TINY-vwxyz 1 changelog entry>
// #TINY-vwxyz1
In previous releases of the **Import from Word** premium plugin, an error occurring during the import process triggered an "Operation failed" notification that featured an incorrect icon and lacked the expected background. This design was inconsistent with the error notifications displayed by related plugins, such as the xref:exportpdf.adoc[Export to PDF] plugin and the xref:exportword.adoc[Export to Word] plugin, which use a red background and an exclamation mark to signify errors.

// CCFR here.
In {productname} {release-version}, this UI inconsistency has been resolved. Error notifications for the Word document import process now render correctly, aligning with the visual standards of related plugins.

For more information on the **Import from Word** plugin, see xref:importword.adoc[Import from Word].

[[bug-fixes]]
== Bug fixes

{productname} {release-version} also includes the following bug fix<es>:
{productname} {release-version} also includes the following bug fixes:

=== <TINY-vwxyz 1 changelog entry>
// #TINY-vwxyz1
=== Text input was prevented in form elements in the contents of the editor.
// #TINY-11446

// CCFR here.
Previously, an issue was identified in Google Chrome and Microsoft Edge where text input was prevented within form elements, resulting in the inability to insert text into these elements.

{productname} {release-version} addresses this issue, by updating the logic for handling text input on non-editable elements to include support for form elements. As a result, text can now be successfully inserted into form elements in Google Chrome and Microsoft Edge.

[[security-fixes]]
== Security fixes
=== Opening a notification when the toolbar is at the bottom threw an error.
// #TINY-11498

{productname} {release-version} includes <a fix | fixes for the following security issue<s>:
An issue was identified in the inline mode editor where, if the toolbar was positioned at the bottom of the screen, a UI error occurred that rendered notifications non-functional after being opened.

=== <TINY-vwxyz 1 changelog entry>
// #TINY-vwxyz1
This issue significantly impacted the user experience, preventing users from interacting with the notification interface effectively.

// CCFR here.
{productname} {release-version} resolves this issue by enhancing the notification positioning logic to account for the toolbar's location. Notifications now function seamlessly, regardless of the toolbar's placement on the screen.

==== Table resize bars was not properly aligned for inline editors inside scrollable containers.
// #TINY-11215

[[deprecated]]
== Deprecated
In earlier versions of {productname}, an issue was identified in the inline mode editor where table resize bars were improperly positioned when placed within a scrollable container. When the container was scrolled, the resize bars became misaligned with the corresponding table rows and columns.

{productname} {release-version} includes the following deprecation<s>:
This misalignment caused a disconnect between the table rows and their associated resize handles, leading to usability challenges as the handles appeared in the incorrect location.

=== The `<plugin>` configuration property, `<name>`, has been deprecated
In {productname} {release-version}, this issue has been resolved by ensuring the table resize bars are properly attached to the respective table rows and columns when the container is scrolled, enhancing usability and functionality.

// placeholder here.
[[security-fixes]]
== Security fixes

{productname} {release-version} includes one fix for the following security issue:

[[known-issues]]
== Known issues
The following server-side component has been updated to include dependency updates addressing the following security issues.

This section describes issues that users of {productname} {release-version} may encounter and possible workarounds for these issues.
* https://nvd.nist.gov/vuln/detail/CVE-2024-12801[CVE-2024-12801]
* https://nvd.nist.gov/vuln/detail/CVE-2024-12798[CVE-2024-12798]

There <is one | are <number> known issue<s> in {productname} {release-version}.
This update is considered as a **Medium** & *Low* severity vulnerability fix.

=== <TINY-vwxyz 1 changelog entry>
// #TINY-vwxyz1
For information on the server-side components updates, see: xref:#accompanying-premium-self-hosted-server-side-component-changes[Accompanying Premium self-hosted server-side component changes].

// CCFR here.
include::partial$misc/admon-no-functionality-changes-in-updated-server-side-components.adoc[]
10 changes: 10 additions & 0 deletions modules/ROOT/pages/changelog.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@

NOTE: This is the {productname} Community version changelog. For information about the latest {cloudname} or {enterpriseversion} Release, see: xref:release-notes.adoc[{productname} Release Notes].

== xref:7.6.1-release-notes.adoc[7.6.1 - 2025-01-22]

=== Fixed
* Text input was prevented in form elements in the contents of the editor.
// #TINY-11446
* Opening a notification when the toolbar is positioned at the bottom of the editor threw an error.
// #TINY-11498
* Table resize bars was not properly aligned for inline editors inside scrollable containers.
// #TINY-11215

== xref:7.6.0-release-notes.adoc[7.6.0 - 2024-12-11]

=== Added
Expand Down
Loading