Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
f000623
DOC-3226: Update licensing information and examples for TinyMCE 8, in…
kemister85 Jun 10, 2025
5f7c71c
Enhance license key documentation for TinyMCE 8, clarifying T8LK pref…
kemister85 Jun 11, 2025
2864ff0
DOC-3226: Update license key format across documentation and examples…
kemister85 Jun 11, 2025
7b54d82
Update Blazor integration example to include T8LK prefix in LicenseKe…
kemister85 Jun 11, 2025
d99a03b
Update Blazor integration example to include T8LK prefix in LicenseKe…
kemister85 Jun 11, 2025
3ab1524
DOC-3226: Technical and readabilty adjustments
ltrouton Jun 13, 2025
7e1a0ee
DOC-3226: Enhance license key documentation for TinyMCE 8, clarifying…
kemister85 Jul 9, 2025
7d83819
DOC-3226: Update license key documentation for TinyMCE 8, clarifying …
kemister85 Jul 9, 2025
adfe9a5
Update modules/ROOT/pages/8.0-release-notes.adoc
kemister85 Jul 11, 2025
d1fa09f
Update modules/ROOT/partials/integrations/webcomponent-tech-ref.adoc
kemister85 Jul 11, 2025
3ecaf67
Update modules/ROOT/partials/integrations/webcomponent-quick-start.adoc
kemister85 Jul 15, 2025
041dad5
Update modules/ROOT/partials/integrations/webcomponent-tech-ref.adoc
kemister85 Jul 15, 2025
29c1a20
Update modules/ROOT/partials/integrations/webcomponent-tech-ref.adoc
kemister85 Jul 15, 2025
ad0860d
Update modules/ROOT/partials/integrations/webcomponent-tech-ref.adoc
kemister85 Jul 15, 2025
44a2291
DOC-3226: Change readonly to disabled. Add new messages.
ltrouton Jul 16, 2025
320d8f3
Update modules/ROOT/partials/integrations/common/license-key-property…
kemister85 Jul 17, 2025
de54c18
Update modules/ROOT/partials/integrations/vue-quick-start.adoc
kemister85 Jul 17, 2025
ea38c35
Update modules/ROOT/partials/integrations/vue-quick-start.adoc
kemister85 Jul 17, 2025
bc7568e
Update modules/ROOT/partials/integrations/blazor-postinstall.adoc
kemister85 Jul 18, 2025
e20cb6c
Update modules/ROOT/partials/integrations/blazor-tech-ref.adoc
kemister85 Jul 18, 2025
1972095
Update modules/ROOT/partials/integrations/react-bundling.adoc
kemister85 Jul 18, 2025
480bd12
Update modules/ROOT/partials/integrations/svelte-quick-start.adoc
kemister85 Jul 18, 2025
fffd8fe
Update modules/ROOT/partials/module-loading/bundling-vite-es6-npm_edi…
kemister85 Jul 21, 2025
c589b35
Update modules/ROOT/partials/integrations/react-quick-start.adoc
kemister85 Jul 21, 2025
7179b2c
Apply suggestions from code review
kemister85 Jul 21, 2025
e7d5584
DOC-3147: Update key information for self-hosted for licensekeymanage…
kemister85 Jul 21, 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
66 changes: 61 additions & 5 deletions modules/ROOT/pages/8.0-release-notes.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@

= {productname} {release-version}
:release-version: 8.0.0
:navtitle: {productname} {release-version}
Expand Down Expand Up @@ -27,8 +26,10 @@ include::partial$misc/admon-releasenotes-for-stable.adoc[]
* xref:deprecated[Deprecated]
* xref:known-issues[Known issues]

[NOTE]
For additional details on {productname} {release-version} breaking changes when considering upgrading, see xref:migration-from-7x.adoc[Migrating from {productname} 7 to {productname} {release-version}].
[IMPORTANT]
====
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}].
====

[[new-premium-plugin<s>]]
New Premium plugin<s>
Expand Down Expand Up @@ -119,7 +120,62 @@ For information on using Enhanced Skins & Icon Packs, see: xref:enhanced-skins-a
[[changes]]
== Changes

{productname} {release-version} also includes the following change<s>:
{productname} {release-version} includes the following changes:

=== Enhanced license key system with T8LK prefix

The license key system in {productname} 8 has been enhanced to provide improved subscription access control and streamlined renewal processes. This change primarily affects self-hosted deployments, as cloud users ({cloudname}) do not require a license key.

[IMPORTANT]
====
* If you use {cloudname}, no license key is required - your cloud subscription automatically includes the commercial license.
* For self-hosted deployments, all commercial license keys must use the new `T8LK:` prefix format.
* Existing TinyMCE 7 license keys cannot be made compatible with TinyMCE 8 by adding the T8LK prefix.
====

Key changes for self-hosted deployments:

* New `T8LK:` prefix requirement for all commercial license keys.
* No server communication or "phone home" checks required
* Support for both date-based and version-locked keys
* Streamlined hybrid deployment configuration
* Improved support for air-gapped and offline environments

[IMPORTANT]
====
*Cloud Deployments:*

* When using {cloudname}, only an API key is required - no license key needed
* Your cloud subscription automatically includes the commercial license

*Self-hosted Deployments:*

* Commercial use: Contact your account manager or visit link:https://www.tiny.cloud/my-account[Tiny Cloud Account] to obtain a T8LK-prefixed license key
* GPL use: Set `license_key: 'gpl'` (case insensitive)
* Open source projects using premium features: Use the combined format `license_key: 'GPL+T8LK:...'`

*Required License Key Manager Setup for Self-hosted Commercial Deployments:*

For commercial license keys to function, the license key manager must be properly configured. **The editor will not work without this setup.**

* **Standalone hosting** (e.g., in a `/public` folder): The `+licensekeymanager+` folder is **required** to be located within the `+plugins+` folder alongside all other plugins.
* **Bundled applications**: The `+licensekeymanager/index.js+` file is **required** to be imported, otherwise the editor will result in a disabled state.

.Example: Importing the License Key Manager in a bundled application
[source,javascript]
----
import 'tinymce/plugins/licensekeymanager';
----

====

=== Upgrading from TinyMCE 7

* *Cloud Users ({cloudname})*: No license key changes needed - simply update your {productname} version.
* *Self-hosted Users*: Contact your account manager to obtain a new T8LK-prefixed license key.

For more information on the new license key system, see: xref:license-key.adoc[License Key].


// === <TINY-vwxyz 1 changelog entry>
// #TINY-vwxyz1
Expand Down Expand Up @@ -182,4 +238,4 @@ There <is one | are <number> known issue<s> in {productname} {release-version}.
// #TINY-vwxyz1

// CCFR here.
// **Status**: This issue is currently being investigated.
// **Status**: This issue is currently being investigated.
Loading