Skip to content

3.0.0

Latest

Choose a tag to compare

@afbora afbora released this 31 Oct 20:52
150dd4e

TinyMCE Editor now runs on Kirby 6 with TinyMCE 8.

New

  • Kirby 6. The field is rebuilt for the new Kirby 6 Panel.
  • TinyMCE 8. The editor moves from TinyMCE 5, which no longer gets updates, to the current TinyMCE 8.
  • Load TinyMCE your way. Use your own Tiny Cloud API key (apiKey), or host TinyMCE yourself and set scriptSrc and licenseKey. TinyMCE is never part of the plugin.
  • New options: scriptSrc, licenseKey and cloudChannel.
  • Clear notices. Without an API key or scriptSrc, the field tells you what to set up instead of showing a broken editor. If TinyMCE can't be loaded, you see an error instead of an empty field.
  • Texts in English, German and Turkish.

Changed

  • Your 2.x blueprints and options keep working. print and paste are part of the TinyMCE core now, so the field skips them and other plugins that TinyMCE 8 doesn't have anymore. Old toolbar button names like formatselect are mapped to the new ones.
  • The default menu bar no longer shows tc (Tiny Comments, a premium plugin).
  • The fullscreen editor and dialogs like Source Code still work inside the drawers of blocks and structure fields.
  • After activating your license key, the editor unlocks right away, without a reload.

Breaking changes

  • Requires Kirby 6 and PHP 8.3 or newer. On Kirby 4 and 5, keep using 2.1.1.
  • Settings you pass to TinyMCE through your own plugin (thirdParty.tinymce) must work with TinyMCE 8. See the TinyMCE migration guide.
  • A self-hosted TinyMCE 8 needs licenseKey (gpl or your commercial key), otherwise TinyMCE opens it read-only.

See the README for all options and the upgrade notes.

License

TinyMCE Editor is a commercial plugin under the oweb studio Commercial License. Live sites need a license key, local and staging sites don't. Your existing key works for 3.0.0 too.