You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{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:
14
+
{productname} {release-version} was released for {enterpriseversion} and {cloudname} on Wednesday, July 23^rd^, 2025. These release notes provide an overview of the changes for {productname} {release-version}, including:
This release includes breaking changes to the license key system. All commercial self-hosted deployments must update their license keys to use the new `T8LK:` prefix format. For details on this and other breaking changes when considering upgrading, see xref:migration-from-7x.adoc[Migrating from {productname} 7 to {productname} {release-version}].
32
26
====
33
27
34
-
[[new-premium-plugin<s>]]
35
-
New Premium plugin<s>
36
-
37
-
The following new Premium plugin was released alongside {productname} {release-version}.
38
-
39
-
// === <Premium plugin name>
40
-
41
-
// The new Premium plugin, **<Premium plugin name>** // description here.
42
-
43
-
// For information on the **<Premium plugin name>** plugin, see xref:<plugincode>.adoc[<Premium plugin name>].
44
-
45
28
46
29
[[accompanying-premium-plugin-changes]]
47
30
== Accompanying Premium plugin changes
48
31
49
32
The following premium plugin updates were released alongside {productname} {release-version}.
50
33
51
-
// === <Premium plugin name 1> <Premium plugin name 1 version>
52
-
53
-
// The {productname} {release-version} release includes an accompanying release of the **<Premium plugin name 1>** premium plugin.
54
-
55
-
// **<Premium plugin name 1>** <Premium plugin name 1 version> includes the following <fixes, changes, improvements>.
56
-
57
-
// ==== <Premium plugin name 1 change 1>
58
-
59
-
// // CCFR here.
60
-
61
-
// For information on the **<Premium plugin name 1>** plugin, see: xref:<plugincode>.adoc[<Premium plugin name 1>].
62
-
63
34
=== Mentions
64
35
65
36
The {productname} {release-version} release includes an accompanying release of the **Mentions** premium plugin.
@@ -215,26 +186,6 @@ In {release-version}, the unused `tinycomments.css` file was removed from the **
215
186
For information on the **Comments** plugin, see: xref:introduction-to-tiny-comments.adoc[Introduction to Tiny Comments].
The following Premium plugin has been announced as reaching its end-of-life:
222
-
223
-
// === <Premium plugin name eol>
224
-
225
-
// {productname}’s xref:<plugincode>.adoc[<Premium plugin name eol>] plugin will be deactivated on <month> <DD>, <YYYY>, and is no longer available for purchase.
== Accompanying open source plugin end-of-life announcement
230
-
231
-
The following open source plugin has been announced as reaching its end-of-life:
232
-
233
-
// === <Open source plugin name eol>
234
-
235
-
// {productname}’s xref:<plugincode>.adoc[<Open source plugin name eol>] plugin will be deactivated on <month> <DD>, <YYYY>, and is no longer available for purchase.
For more details, see: xref:configure-cross-origin-resource-loading.adoc#crossorigin[crossorigin].
285
-
286
235
This improvement ensures consistent resource loading behavior across different deployment scenarios and provides better control over CORS settings for both scripts and stylesheets.
287
236
288
237
For more details, see xref:tinymce-and-cors.adoc#crossorigin[crossorigin configuration option] documentation.
@@ -315,35 +264,6 @@ As a result, keyboard users experienced disrupted navigation and loss of focus c
315
264
316
265
In {release-version}, {productname} now restores focus to the triggering button in the parent dialog once the nested dialog is closed. This improvement enhances keyboard navigation and accessibility in scenarios involving multiple overlapping dialogs.
317
266
318
-
=== New `list_max_depth` option to limit list indentation
319
-
// #TINY-11937
320
-
321
-
{productname} {release-version} introduced a new `list_max_depth` option that allows configuration of the maximum indent depth for list items. This setting accepts a non-negative integer value, where `0` permits list creation without any indentation, and higher values set the maximum allowable indent depth. Negative values are invalid and will trigger an error. When the option is not set, list behavior remains unchanged.
322
-
323
-
The setting applies only to list indentation and does not affect paragraph indentation. Existing content is not altered, and pasted lists that exceed the maximum indent depth will retain their structure but cannot be further indented. When multiple list items are selected, only items eligible for indentation will be indented individually—validation is applied per item, not across the full selection.
324
-
325
-
Outdent functionality remains unaffected and always available. The state of indent and outdent controls reflects the current indentation capabilities based on this setting.
326
-
327
-
==== Example configuration
328
-
329
-
The following example shows a basic configuration for the `list_max_depth` option, which limits list indentation to a maximum of 2 levels:
For more information, see: xref:user-formatting-options.adoc#list_max_depth[User formatting - List max depth].
346
-
347
267
=== Added support for `skip_focus` option in ToggleToolbarDrawer command
348
268
// #TINY-12044
349
269
@@ -449,6 +369,35 @@ editor.on('init', () => {
449
369
450
370
For comprehensive documentation and examples, see: xref:userlookup.adoc[User Lookup API].
451
371
372
+
=== New `list_max_depth` option to limit list indentation
373
+
// #TINY-11937
374
+
375
+
{productname} {release-version} introduced a new `list_max_depth` option that allows configuration of the maximum indent depth for list items. This setting accepts a non-negative integer value, where `0` permits list creation without any indentation, and higher values set the maximum allowable indent depth. Negative values are invalid and will trigger an error. When the option is not set, list behavior remains unchanged.
376
+
377
+
The setting applies only to list indentation and does not affect paragraph indentation. Existing content is not altered, and pasted lists that exceed the maximum indent depth will retain their structure but cannot be further indented. When multiple list items are selected, only items eligible for indentation will be indented individually—validation is applied per item, not across the full selection.
378
+
379
+
Outdent functionality remains unaffected and always available. The state of indent and outdent controls reflects the current indentation capabilities based on this setting.
380
+
381
+
==== Example configuration
382
+
383
+
The following example shows a basic configuration for the `list_max_depth` option, which limits list indentation to a maximum of 2 levels:
* *Cloud Users ({cloudname})*: No license key changes needed - simply update your {productname} version.
507
456
* *Self-hosted Users*: Contact your account manager to obtain a new T8LK-prefixed license key.
508
457
509
458
For more information on the new license key system, see: xref:license-key.adoc[License Key].
510
459
511
-
512
-
// === <TINY-vwxyz 1 changelog entry>
513
-
// #TINY-vwxyz1
514
-
515
-
// CCFR here.
516
-
517
460
=== DomParser no longer tries to fix some nodes when parsed with a context
518
461
// #TINY-8205
519
462
@@ -525,12 +468,7 @@ In {productname} {release-version}, the `DomParser` has been updated to no longe
525
468
[[removed]]
526
469
== Removed
527
470
528
-
{productname} {release-version} also includes the following removal<s>:
529
-
530
-
// === <TINY-vwxyz 1 changelog entry>
531
-
// #TINY-vwxyz1
532
-
533
-
// CCFR here.
471
+
{productname} {release-version} also includes the following removal:
534
472
535
473
=== Removed undocumented `documentBaseUrl` property from Editor instances. `documentBaseURI` is the supported property now.
536
474
// #TINY-12182
@@ -664,17 +602,6 @@ In {productname} {release-version}, the parser has been updated to improve the r
664
602
{productname} {release-version} addresses this by ensuring that when a user presses Enter at the end of a list item that contains block-level formatting, the new list item is correctly inserted as a sibling of the parent list item, rather than being placed incorrectly alongside the sub-list items.
665
603
666
604
667
-
[[security-fixes]]
668
-
== Security fixes
669
-
670
-
{productname} {release-version} includes <a fix | fixes for the following security issue<s>:
671
-
672
-
// === <TINY-vwxyz 1 changelog entry>
673
-
// #TINY-vwxyz1
674
-
675
-
// CCFR here.
676
-
677
-
678
605
[[deprecated]]
679
606
== Deprecated
680
607
@@ -695,11 +622,6 @@ For information about setting up containerized server-side components using Dock
695
622
* Export to PDF service, see: xref:individual-export-to-pdf-on-premises.adoc[Deploy the {productname} Export to PDF service server-side component using Docker].
696
623
* Import from Word and Export to Word services, see: xref:individual-import-from-word-and-export-to-word-on-premises.adoc[Deploy the {productname} Import from Word and Export to Word service server-side component using Docker].
697
624
698
-
// === The `<plugin>` configuration property, `<name>`, has been deprecated
699
-
// #TINY-vwxyz1
700
-
701
-
// CCFR here.
702
-
703
625
=== The `ToggleToolbarDrawer` command's `skipFocus` option has been deprecated
* New `pageUid` and `editorUid` properties to tinymce global and editor instance respectively.
11
-
// #TINY-12021 //suggest-remove//
10
+
* New `pageUid` property on the `tinymce` global instance.
11
+
// #TINY-12021
12
+
* New `editorUid` property on editor instances.
13
+
// #TINY-12021
12
14
* New `UserLookup` API to provide consistent user management and fetching/caching user information across TinyMCE plugins.
13
-
// #TINY-11974 //TODO//
14
-
* New toolbar icons for suggested edits plugin.
15
-
// #TINY-12070 //suggest-remove//
15
+
// #TINY-11974
16
16
* New `crossorigin` option that sets the `crossorigin` attribute on scripts loaded by the editor.
17
17
// #TINY-12228
18
18
* New `allow_html_in_comments` option to allow HTML like contents inside comment data.
19
19
// #TINY-12220
20
20
* Support for TinyMCE 8 license keys and license key manager.
21
21
// #TINY-12001
22
+
* New `list_max_depth` option that limits the maximum list indent depth.
23
+
// #TINY-11937
22
24
23
25
### Improved
24
26
* Focus is now restored to a dialog after closing an alert, confirmation or another dialog.
@@ -39,18 +41,14 @@ NOTE: This is the {productname} Community version changelog. For information abo
39
41
// #TINY-12545
40
42
41
43
### Changed
42
-
* New `list_max_depth` option that limits the maximum list indent depth.
43
-
// #TINY-11937
44
44
* DomParser no longer tries to fix some nodes when parsed with a context.
45
45
// #TINY-11927
46
46
* Split buttons are now rendered as separate action and chevron buttons.
47
47
// #TINY-8665
48
-
* Moved essential parts of the `lists` plugin into core.
49
-
// #TINY-12121 //TODO// Was set to Task
50
-
* Cut action no longer uses `execCommand('Delete')` function.
48
+
* Cut action now uses the editor delete implementation instead of the native `execCommand('Delete')` function.
51
49
// #TINY-12171
52
50
* Comments with HTML like content, attributes with HTML like values, elements with HTML Comment like textContent are no longer retained while content sanitization is active.
53
-
// #TINY-12056 //TODO//
51
+
// #TINY-12056, see TINY-12220
54
52
* Added space to promotion message for ease of reading.
55
53
// #TINY-12271
56
54
@@ -98,8 +96,6 @@ NOTE: This is the {productname} Community version changelog. For information abo
98
96
* Cutting a whole HTML element would add an empty paragraph.
99
97
// #TINY-12171
100
98
* Added better support for template elements.
101
-
// #TINY-12157 // incorrect tagging in JIRA- docs_required//
102
-
* Tooltips no longer show above editor views #TINY-12289
103
-
// //need to know if this is specific to suggestededits only//
104
-
* `onboarding` plugin overlay now shows above popups.
0 commit comments