Skip to content

Commit 2864ff0

Browse files
committed
DOC-3226: Update license key format across documentation and examples to include T8LK prefix for TinyMCE 8 compatibility and included release notes entry.
1 parent 5f7c71c commit 2864ff0

File tree

6 files changed

+38
-14
lines changed

6 files changed

+38
-14
lines changed

modules/ROOT/pages/8.0-release-notes.adoc

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
= {productname} {release-version}
32
:release-version: 8.0.0
43
:navtitle: {productname} {release-version}
@@ -27,8 +26,10 @@ include::partial$misc/admon-releasenotes-for-stable.adoc[]
2726
* xref:deprecated[Deprecated]
2827
* xref:known-issues[Known issues]
2928

30-
[NOTE]
31-
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}].
29+
[IMPORTANT]
30+
====
31+
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+
====
3233

3334
[[new-premium-plugin<s>]]
3435
New Premium plugin<s>
@@ -119,7 +120,30 @@ For information on using Enhanced Skins & Icon Packs, see: xref:enhanced-skins-a
119120
[[changes]]
120121
== Changes
121122

122-
{productname} {release-version} also includes the following change<s>:
123+
{productname} {release-version} includes the following changes:
124+
125+
=== Enhanced license key system with T8LK prefix
126+
127+
The license key system in {productname} 8 has been enhanced to provide improved subscription access control and streamlined renewal processes. All commercial license keys for self-hosted deployments now require the `T8LK:` prefix to indicate version 8 compatibility.
128+
129+
Key changes include:
130+
131+
* All commercial license keys must start with `"T8LK:"` prefix
132+
* Enhanced JWT-based validation that runs entirely in the browser
133+
* No server communication or "phone home" checks required
134+
* Support for both date-based and version-locked keys
135+
* Streamlined hybrid deployment configuration
136+
* Improved support for air-gapped and offline environments
137+
138+
[IMPORTANT]
139+
====
140+
* GPL usage still requires setting `license_key: 'gpl'` (case insensitive)
141+
* For open source projects using premium features, use the combined format: `license_key: 'GPL+T8LK:your-license-key'`
142+
* The license key is not required when using {cloudname} with an API key
143+
====
144+
145+
For more information on the new license key system, see: xref:license-key.adoc[License Key].
146+
123147

124148
// === <TINY-vwxyz 1 changelog entry>
125149
// #TINY-vwxyz1

modules/ROOT/partials/install/basic-quickstart-base.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ ifeval::["{productSource}" != "cloud"]
182182
<script>
183183
tinymce.init({
184184
selector: '#mytextarea',
185-
license_key: 'gpl|<your-license-key>'
185+
license_key: 'gpl|T8LK:your-license-key' //gpl for open source, T8LK:your-license-key for commercial
186186
});
187187
</script>
188188
</head>

modules/ROOT/partials/integrations/jquery-quick-start.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ ifeval::["{productSource}" == "package-manager"]
119119
<script>
120120
$('textarea#tiny').tinymce({
121121
height: 500,
122-
license_key: '<your license key>',
122+
license_key: 'gpl|T8LK:your-license-key' //gpl for open source, T8LK:your-license-key for commercial
123123
/* other settings... */,
124124
});
125125
</script>
@@ -149,7 +149,7 @@ ifeval::["{productSource}" == "package-manager"]
149149
<script>
150150
$('textarea#tiny').tinymce({
151151
height: 500,
152-
license_key: '<your-license-key>',
152+
license_key: 'gpl|T8LK:your-license-key' //gpl for open source, T8LK:your-license-key for commercial
153153
menubar: false,
154154
plugins: [
155155
'advlist', 'autolink', 'lists', 'link', 'image', 'charmap', 'preview',

modules/ROOT/partials/integrations/react-bundling.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ import 'tinymce/skins/ui/oxide/content.js';
4141
export default function TinyEditorComponent(props) {
4242
return (
4343
<Editor
44-
licenseKey='your-license-key'
44+
licenseKey='gpl|T8LK:your-license-key' // gpl for open source, T8LK:your-license-key for commercial
4545
{...props}
4646
/>
4747
);

modules/ROOT/partials/integrations/react-quick-start.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ export default function App() {
149149
<>
150150
<Editor
151151
tinymceScriptSrc='/tinymce/tinymce.min.js'
152-
licenseKey='your-license-key'
152+
licenseKey='gpl|T8LK:your-license-key' // gpl for open source, T8LK:your-license-key for commercial
153153
onInit={(_evt, editor) => editorRef.current = editor}
154154
initialValue='<p>This is the initial content of the editor.</p>'
155155
init={{
@@ -243,7 +243,7 @@ import 'tinymce/skins/ui/oxide/content';
243243
export default function BundledEditor(props) {
244244
return (
245245
<Editor
246-
licenseKey='your-license-key'
246+
licenseKey='gpl|T8LK:your-license-key' // gpl for open source, T8LK:your-license-key for commercial
247247
{...props}
248248
/>
249249
);
@@ -358,7 +358,7 @@ export default function App() {
358358
<>
359359
<Editor
360360
tinymceScriptSrc='/tinymce/tinymce.min.js'
361-
licenseKey='your-license-key'
361+
licenseKey='gpl|T8LK:your-license-key' // gpl for open source, T8LK:your-license-key for commercial
362362
onInit={(_evt, editor) => editorRef.current = editor}
363363
initialValue='<p>This is the initial content of the editor.</p>'
364364
init={{
@@ -496,7 +496,7 @@ import './tinymce/skins/ui/oxide/content.js';
496496
export default function BundledEditor(props) {
497497
return (
498498
<Editor
499-
licenseKey='your-lisense-key'
499+
licenseKey='gpl|T8LK:your-license-key' // gpl for open source, T8LK:your-license-key for commercial
500500
{...props}
501501
/>
502502
);

modules/ROOT/partials/integrations/vue-quick-start.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ import Editor from '@tinymce/tinymce-vue'
167167
<img alt="Vue logo" class="logo" src="./assets/logo.svg" width="125" height="125" />
168168
<editor
169169
id="uuid"
170-
licenseKey="gpl"
170+
licenseKey="gpl|T8LK:your-license-key" // gpl for open source, T8LK:your-license-key for commercial
171171
:init="{
172172
plugins: 'advlist anchor autolink charmap code fullscreen help image insertdatetime link lists media preview searchreplace table visualblocks wordcount',
173173
toolbar: 'undo redo | styles | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image',
@@ -213,7 +213,7 @@ import Editor from '@tinymce/tinymce-vue'
213213
<img alt="Vue logo" class="logo" src="./assets/logo.svg" width="125" height="125" />
214214
<editor
215215
id="uuid"
216-
licenseKey="gpl"
216+
licenseKey="gpl|T8LK:your-license-key" // gpl for open source, T8LK:your-license-key for commercial
217217
:init="{
218218
plugins: 'advlist anchor autolink charmap code fullscreen help image insertdatetime link lists media preview searchreplace table visualblocks wordcount',
219219
toolbar: 'undo redo | styles | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image',

0 commit comments

Comments
 (0)