Grzegorz Wiecheć
Apr 1, 2025
  3063
(5 votes)

TinyMCE 7 editor upgrade

Today we released a new version of the TinyMCE editor. The EPiServer.CMS.TinyMce 5.0.0 package includes integration with the latest version of the TinyMCE 7 library.

Optimizely TinyMCE 7 overview

Upgrade information

In this release we haven't added new functionalities, it's only the TinyMCE library migration. The package has been released as version 5 and not a continuation of version 4, because the TinyMCE library has minor breaking changes.

But for most Optimizely installations using the 4.x version integration you won't need to make any code changes when upgrading.

There are no server-side configuration changes. Adding plugins and setting up the toolbar remains unchanged. All editor configuration changes that need to be made are described in the TinyMCE migration documentation.

The TinyMCE 6 and TinyMCE 7 API are almost the same.

Apr 01, 2025

Comments

Luc Gosso (MVP)
Luc Gosso (MVP) Apr 5, 2025 04:08 PM

Worked out of the box for The Epicweb AI-Assistant for Optimizely CMS and Connect Commerce, You made it so easy! great work! 

Erik Täck
Erik Täck Apr 15, 2025 06:07 AM

The latest version of Episerver.CMS (12.32.4 - https://nuget.optimizely.com/package/?id=EPiServer.CMS) does not support this version of tinymce, how would you go about updating to this on a CMS 12 website?

Erik Täck
Erik Täck Apr 28, 2025 12:58 PM

How do we that self-host access the "optimizely provided" commercial license key?

From https://nuget.optimizely.com/packages/EPiServer.CMS.TinyMce/5.0.0/License:
Optimizely Inc has a commercial license with Tiny Technologies Inc that allows the use of TinyMCE in Optimizely products.

Mike Malloy
Mike Malloy May 5, 2025 07:13 PM

The Template plugin has been removed in TinyMCE 7. Did anyone find a similiar replacement?

https://www.tiny.cloud/docs/tinymce/latest/migration-from-6x/#removed-plugins

 

Steve Borgwardt
Steve Borgwardt Jul 18, 2025 08:04 PM

We would also like to find out how to address the removal of Template plugin in the latest version of TinyMCE. It is preventing us from upgrading to the latest Episerver.CMS package (12.33.1)

Antti Alasvuo
Antti Alasvuo Oct 7, 2025 11:47 AM

Just FYI v8 is now latest TinyMCE so they were smart and broke all existing links for v7 migration (even on their own site they have broken links now to migration docs).

TinyMCE v6.x to v7 migration docs: https://www.tiny.cloud/docs/tinymce/7/migration-from-6x/ and the removed template plufin https://www.tiny.cloud/docs/tinymce/7/migration-from-6x/#removed-plugins

We also used the table plugin and as it was removed our frontend developer created our own "Add table plugin". The javascript is added using the config.Default().AddExternalPlugin("addTable", "/path/to/the/addtableplugin.js"), as we had need to just for two table templates.

Please login to comment.
Latest blogs
Fixing “Published By” After OKTA SSO in Optimizely CMS

Enabling Okta SSO significantly strengthened our authentication and security model in Optimizely CMS . However, like many real-world implementation...

Sanjay Kumar | Apr 1, 2026

OptiPowerTools.Hangfire: A Drop-in Hangfire Integration for Optimizely CMS 12

Back in 2024, I wrote a post on Adding Hangfire to Episerver/Optimizely CMS 12, walking through each step of integrating Hangfire into an Optimizel...

Stanisław Szołkowski | Mar 31, 2026 |

Upgrade Guide: Commerce 14 to Commerce 15 preview

This document provides step-by-step instructions to upgrade a Commerce site from Commerce 14/CMS 12 to Commerce 15/CMS 13 preview.   Overview   Thi...

Viet Anh Nguyen | Mar 31, 2026

Prove what your experimentation program is worth with Holdouts

Running experiments is one thing. Knowing whether your experimentation program is moving the business forward?  That's  the harder question.   Most...

Sarah Ager | Mar 30, 2026

Supercharging Optimizely Forms: Introducing Dynamic Email Routing & Conditional Submissions

Supercharging Optimizely Forms: Introducing Dynamic Email Routing & Conditional Submissions Optimizely Forms is a powerhouse for gathering user dat...

Scott Reed | Mar 30, 2026

How CMS Implementations Need to Change for GEO and AEO

Search is changing. AI systems are increasingly the first point of contact between your content and your audience, and they don't behave like...

Andy Blyth | Mar 27, 2026 |