
About Contao 5.5
The first stable version of Contao 5.5 will be released on 15 February 2025 and will be the successor of Contao 5.4. 5.5 will be updated until 14 August 2025, after which it will be replaced by Contao 5.6.
Changelog Contao 5.5
Contents
Contao 5.5.8 (2025-03-26)
Changelog of the fixed issues in Contao 5.5.8:
- #8236 Correctly remove the MooTools events (leofeyer)
- #8231 Use `calls:` instead of `_instanceof:` (leofeyer)
- #8220 Fix rendering a wrong template in the back end fallback route (m-vo)
Contao 5.5.7 (2025-03-20)
Changelog of the fixed issues in Contao 5.5.7:
Contao 5.5.6 (2025-03-18)
Security vulnerability closed:
- Cross site scripting through SVG uploads (CVE-2025-29790)
Contao 5.5.5 (2025-03-13)
Contao 5.5.4 (2025-03-12)
Changelog of the fixed issues in Contao 5.5.4:
- #8158 Parse the markup of HTML operations (aschempp)
- #8185 Fix the BC layer for error templates (m-vo)
Contao 5.5.3 (2025-03-05)
Changelog of the fixed issues in Contao 5.5.3:
- #8174 Correctly show the login provider icons (leofeyer)
Contao 5.5.2 (2025-03-04)
Changelog of the fixed issues in Contao 5.5.2:
- #8160 Always make child records movable (aschempp)
- #8153 Fix a typo in `ContaoCoreExtension::handleTemplateStudioConfig()` (fritzmg)
- #8133 Fix the module wizard and section wizard scripts (m-vo)
- #8145 Do not prefetch on slow connections or in data-saving mode (m-vo)
- #8136 Ensure all content within `tl_content_right` is displayed in a single line (zoglo)
- #8127 Restore TinyMCE properly on Safari (m-vo)
- #8126 Fix the login screen (leofeyer)
Contao 5.5.1 (2025-02-19)
Changelog of the fixed issues in Contao 5.5.1:
- #8122 Handle the case when there is no theme selector in the Template Studio (m-vo)
- #8118 Allow passing children as `string` within the clipboard manager (zoglo)
- #8120 Make the search bar less intrusive (leofeyer)
- #8113 Increase the search delay to 300ms (leofeyer)
- #8111 Only omit the request token for the edit operation in the form generator (leofeyer)
- #8108 Add an `abortController` to the back end search (zoglo)
- #8104 Allow entire tables to be excluded from the back end search (Toflar)
Contao 5.5.0 (2025-02-18)
Changelog of the fixed issues in Contao 5.5.0:
- #8101 Pass the correct argument to `URLSearchParams()` (leofeyer)
- #8063 Fix the back end search results handling (zoglo)
- #8098 Do not apply the `core.js` textarea resize script to the ACE editor (m-vo)
- #8075 Harden the Stimulus controllers (m-vo)
- #8090 Prevent Turbo prefetch for modal iframes (fritzmg)
- #8092 Adjust the default location for Loupe (Toflar)
- #8079 Prevent clicking operations from changing the picker selection (leofeyer)
- #8084 Remove a non-breaking space from the root paste button (leofeyer)
- #8073 Make the back end tabs "turbo-temporary" (m-vo)
- #8067 Do not unset the default operation options (leofeyer)
Changelog of the fixed issues in Contao 5.5.0-RC4:
- #8043 Allow the `<img>` element within the operation menu links (zoglo)
- #8048 Do not use Turbo Drive for the `exportTheme` link (zoglo)
- #8045 Align the checkbox at the start within `tl_tree_checkbox` (zoglo)
- #8044 Handle missing operations-menu-controller targets within the parent-view header (zoglo)
- #8031 Fix a CSRF token issue with Passkey logins (fritzmg)
- #8025 Enable the ACE keyboard accessibility in the Template Studio (zoglo)
Changelog of the fixed issues in Contao 5.5.0-RC3:
- #8028 Allow the button element within the operation menu links (zoglo)
- #8021 Use a prefix for the passkey user handle (fritzmg)
- #8018 Remove `<turbo-frame>` in the DC drivers (fritzmg)
- #8019 Close the search bar on the input `blur` event (zoglo)
- #8015 Backport the `MSC.edit` translation (fritzmg)
- #8003 Optimize the operations menu (aschempp)
- #7967 Show the "select all" button even if the picker is hidden (leofeyer)
- #7996 Make the scroll offset controller fully compatible with Turbo (fritzmg)
- #7979 Fix some context menu quirks (m-vo)
- #7966 Fix adding new articles after an existing article (aschempp)
- #7974 Hide the context menu when empty (aschempp)
- #7980 Fix a Template Studio CSS Safari bug (ausi)
- #7970 Correctly add the Template Studio menu item (leofeyer)
- #7976 Remove the MooTools events before dispatching the `domready` event (m-vo)
- #7953 Fix splitting grouped document IDs (Toflar)
- #7950 Update the language key for the confirm action (zoglo)
- #7937 Correctly toggle the icons (aschempp)
- #7936 Prevent operation titles from being added multiple times (aschempp)
- #7935 Insert the context menu icons at the correct position (aschempp)
Changelog of the fixed issues in Contao 5.5.0-RC2:
- #7925 Make the Twig inspector aware of the `RuntimeThemeExpression` (part 2) (m-vo)
- #7901 Fix the Choices.js initialization (fritzmg)
- #7916 Inline the operations and picker (zoglo)
- #7914 Make the Twig inspector aware of the `RuntimeThemeExpression` (m-vo)
- #7909 Revert the changes to `FormSelect` regarding `Chosen` (fritzmg)
- #7897 Fix the context menu issues (aschempp)
- #7903 Fix a small formatting issue in the Template Studio (m-vo)
- #7886 Improve handling of Turbo stream requests when unauthenticated (m-vo)
Changelog of the new features in Contao 5.5.0-RC1:
- #7686 Rework the `<dialog>` element (zoglo)
- #7839 Remove redundant title attributes (leofeyer)
- #7816 Add the context menu (aschempp)
- #7863 Show breadcrumbs as labels in the back end search (ausi)
- #7824 Replace `Chosen` with `Choices.js` (zoglo)
- #7594 Rewrite `tl_panel` and `tl_subpanel` to `display: flex` (zoglo)
- #7842 Add edit and view URLs for the back end search (ausi)
- #7817 Allow adding additional login providers to the back end login screen (leofeyer)
- #7835 Implement search invalidation on file storage DBAFS updates (m-vo)
- #7833 Fine-tune the template studio (m-vo)
- #7826 Split the `BackendMenuListener` class into two separate classes (leofeyer)
- #7851 Implement Flysystem default public URI support (m-vo)
- #7838 Make sure back end search related messages are never too big (Toflar)
- #7837 Use stable SEAL versions (Toflar)
- #7831 Use the `#[IsGranted]` PHP attribute in template studio controller (fritzmg)
- #7814 Pass on the information if a message has been triggered via the WebWorker (Toflar)
- #7829 Allow installing `scssphp/scssphp` version 2 (zoglo)
- #7792 Use the Stimulus color picker instead of the old MooTools one (zoglo)
- #7683 Support themes in the template studio (m-vo)
- #7818 Move the "continue" button on the login screen to the right (leofeyer)
- #7819 Correctly show the record label if `showColumns` is enabled (ausi)
- #7675 Add a Stimulus controller and the UI for the back end search (zoglo)
- #7811 Switch to new SEAL ReindexProvider framework (Toflar)
- #7796 Use PHP CMS-IG SEAL for the back end search (Toflar)
- #7684 Adjust the template studio layout (zoglo)
- #7769 Implement search invalidation on DC_Table edits (Toflar)
- #7761 Implement a re-index maintenance job for the back end search (Toflar)
- #7604 Implement subtitles and CC functionality for videos (zoglo)
- #7659 Move the bundle templates into the `@Contao` namespace (m-vo)
- #7681 Add IDE autocompletion for core templates (m-vo)
- #7721 Fix the delete API of the back end search (Toflar)
- #7738 Allow events to format DC_Table search results (Toflar)
- #7672 Add autocompletion for the template studio (m-vo)
- #7627 Use the VFS in the `FileProvider` of the back end search (m-vo)
- #7658 Add template studio operations to create and rename variant templates (m-vo)
- #7648 Extract the clipboard session handling (aschempp)
- #7651 Reduce code duplication and add a template for the buttons builder (aschempp)
- #7598 Add code lens and operations support to the template studio (m-vo)
- #7640 Implement deleting search documents (Toflar)
- #7642 Turbo request/response improvements (m-vo)
- #7643 Add the template studio config (m-vo)
- #7645 Add the buttons builder (aschempp)
- #7609 Use the data container operations builder (aschempp)
- #7571 Implement passkey authentication for the back end (fritzmg)
- #7635 Add the `FigureBuilder::fromFilesystemItem()` method (m-vo)
- #7621 Twig Finder improvements (m-vo)
- #7634 Add events to modify indexed documents and search hits (Toflar)
- #7616 Extract the duplicate header operations markup (aschempp)
- #7608 Hide the picker in "edit all" or clipboard mode (aschempp)
- #7607 Add a `DC_Table` search provider (Toflar)
- #7601 Improve the search logic (Toflar)
- #7613 Improve UX on edit multiple (Toflar)
- #7611 Refactor the ternary operator in header operations (aschempp)
- #7610 Allow row-highlighting in every view (zoglo)
- #7593 Add the data container operations builder (aschempp)
- #7592 Experimental foundation for a back end search (Toflar)
- #7589 Add the template studio editor (m-vo)
- #7588 Record labeler service (ausi)
- #7473 Add the `autocomplete` attribute to form fields (zoglo)
- #7586 Improve the profiler toolbar and panel (ausi)
- #7572 Add a `title` attribute to the `youtube` and `vimeo` element (zoglo)
- #7587 Add the foundation for the template studio (m-vo)
- #7584 Move the form field input validation fields into their own palette (leofeyer)
- #7470 Pass slider settings as a single JSON data attribute (delirius)
- #7580 Add a basic PostCSS setup (m-vo)
- #7566 Introduce a general cache tag invalidator service (Toflar)
- #7576 Highlight selected rows in edit multiple mode (zoglo)
- #7478 Simplify adding extensions to `contao.image.valid_extensions` (zoglo)
- #7573 Add a user templates VFS storage (m-vo)
- #7579 Make the Twig inspector understand the block hierarchy (m-vo)
- #7505 Make Twig 3.12 the minimum version (leofeyer)
- #7452 Unlock `dragonmantank/cron-expression` version 3 (fritzmg)
Changelog of the fixed issues in Contao 5.5.0-RC1:
- #7853 Remove the ability to edit Twig templates in the old template editor (m-vo)
- #7864 Add error handling in the `backend-search-controller` (zoglo)
- #7866 Vote on the document instead of the hit in the back end search (Toflar)
- #7867 Adjust the `ClipboardManager::set()` method signature (aschempp)
- #7857 Remove an unnecessary line of code (m-vo)
- #7855 Use the DBAFS manager in `DC_Folder` (m-vo)
- #7850 Fix the SEAL index name (Toflar)
- #7834 Allow setting a custom redirect route when unauthenticated (m-vo)
- #7830 Fix `$models` within `ContaoDataCollector` being `null` (zoglo)
- #7780 Replace the `CacheTagInvalidator` service with the `CacheTagManager` (aschempp)
- #7813 Update the back end search UI (zoglo)
- #7819 Correctly show the record label if `showColumns` is enabled (ausi)
- #7600 Fix prefetching of edit, children and select links (aschempp)
- #7691 Fix the partials regex in the Twig template finder (fritzmg)
- #7701 Use the return value of the `InvalidateCacheTagsEvent` (leofeyer)
- #7673 Fix a type hint in the figure renderer (m-vo)
- #7649 Enable `pauseOnMouseEnter` by default (fritzmg)
- #7646 Fix a copy and paste error in tree mode (aschempp)
- #7582 Add PostCSS as described in Symfony Encore (leofeyer)