---
title: "Deprecation: #98613 - CKEditor removePlugin configuration as string"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:deprecation-98613"
source: "Changelog/12.1/Deprecation-98613-CKEditorRemovePluginConfigurationAsString.rst"
typo3-version: "12.1"
typo3-major: 12
type: "deprecation"
issue: 98613
forge: "https://forge.typo3.org/issues/98613"
tags: ["RTE", "NotScanned", "ext:rte_ckeditor"]
rendered: "2026-09-20T18:31:11+00:00"
---

# Deprecation: #98613 - CKEditor removePlugin configuration as string {#deprecation-98613}

See [forge#98613](https://forge.typo3.org/issues/98613)

## Description {#description}

The `removePlugins` option needs to be assigned as an array in CKEditor 5.
While we recommended passing the option already as an array, CKEditor 4 needed a
comma-separated string.

The conversion was only handled if the integrator passed an array, which means
if someone already provided a comma-separated string the option was simply
passed as-is to the editor configuration.

To avoid JavaScript errors, we are going to migrate it to array for now. The
possibility to pass the option as a string is deprecated and will be removed
with TYPO3 v13.

## Impact {#impact}

Passing the CKEditor configuration `removePlugins` as string will trigger
a PHP `E_USER_DEPRECATED` error.

## Affected installations {#affected-installations}

All installations that pass the CKEditor configuration `removePlugins` as
string.

## Migration {#migration}

Adjust your CKEditor configuration and pass `removePlugins` as array.

### Before {#before}

```yaml
editor:
    config:
        removePlugins: image
```

### After {#after}

```yaml
editor:
    config:
        removePlugins:
            - image
```
