---
title: "Important: New dependencies cms-rte-ckeditor and html-sanitizer"
manual: "Academic Profiles Edit"
version: "main"
source: "Changelog/3.0/Important-NewCkeditorAndSanitizerDependency.rst"
rendered: "2026-09-30T20:17:10+00:00"
---

# Important: New dependencies `cms-rte-ckeditor` and `html-sanitizer` {#important-new-ckeditor-and-sanitizer-dependency}

## Description {#description}

`EXT:academic_persons_edit` gained two hard requirements with the replaced
profile editing view:

| Package | Constraint | What needs it |
| --- | --- | --- |
| [`typo3/cms-rte-ckeditor`](https://packagist.org/packages/typo3/cms-rte-ckeditor) | `~13.4.0@dev \|\| ~14.3.6@dev` | The rich text fields of the editing view load six CKEditor 5 bundles shipped by that system extension. Only its JavaScript is used - none of its backend rich text configuration. |
| [`typo3/html-sanitizer`](https://packagist.org/packages/typo3/html-sanitizer) | `^2.3` | Every rich text value is sanitized against an allow list on the server before it is stored. The extension registers its own builder on that package. |

`ext_emconf.php` declares `rte_ckeditor` accordingly.
[`typo3/html-sanitizer`](https://packagist.org/packages/typo3/html-sanitizer) is a Composer library, not an extension, so it
has no `ext_emconf.php` counterpart.

## Impact {#impact}

Composer-managed installations resolve both automatically on update; nothing has
to be done. [`typo3/html-sanitizer`](https://packagist.org/packages/typo3/html-sanitizer) is a dependency of the TYPO3 core
already, so only [`typo3/cms-rte-ckeditor`](https://packagist.org/packages/typo3/cms-rte-ckeditor) is actually added to most
installations.

Classic, non-composer installations have to activate the system extension
`rte_ckeditor` in the Extension Manager. Without it the rich text fields of
the editing view stay plain textareas and their JavaScript fails to load.

## Affected Installations {#affected-installations}

Every installation of `EXT:academic_persons_edit` 3.0.0. Classic installations
that had `rte_ckeditor` deactivated need to activate it.

## Migration {#migration}

Nothing beyond installing the extension - see
[Installation](../../Installation/Index.html#installation).
