About Contao 5.5
The first stable version of Contao 5.5 has been released on 15 February 2025 and has been the successor of Contao 5.4. 5.5 has been updated until 18 August 2025, after which it has been replaced by Contao 5.6.
Changelog Contao 5.5
Contents
- Changelog for Contao 5.5.16
- Changelog for Contao 5.5.15
- Changelog for Contao 5.5.14
- Changelog for Contao 5.5.13
- Changelog for Contao 5.5.12
- Changelog for Contao 5.5.11
- Changelog for Contao 5.5.10
- Changelog for Contao 5.5.9
- Changelog for Contao 5.5.8
- Changelog for Contao 5.5.7
- Changelog for Contao 5.5.6 Security
- Changelog for Contao 5.5.5
- Changelog for Contao 5.5.4
- Changelog for Contao 5.5.3
- Changelog for Contao 5.5.2
- Changelog for Contao 5.5.1
- Changelog for Contao 5.5.0
Contao 5.5.16 (2025-08-18)
Contao 5.5.15 (2025-08-13)
Contao 5.5.14 (2025-08-13)
Changelog of the fixed issues in Contao 5.5.14:
-
#8660
Update
enshrined/svg-sanitizeto version 0.22 ( bytehead ) -
#8652
Update
spomky-labs/otphpto version 11 ( bytehead )
Contao 5.5.13 (2025-08-12)
Changelog of the fixed issues in Contao 5.5.13:
- #8607 Fix a wrong Swiper option ( FlowinBeatz )
-
#8535
Fix the
altattribute of the "save passkey" button ( fritzmg ) -
#8502
Remove
searchResultLimitfrom Choices.js ( fritzmg ) - #8485 Correctly add the select wrapper ( leofeyer )
-
#8464
Remove the
titleattribute from the search results ( lukasbableck ) - #8475 Correctly keep the context menu open ( aschempp )
-
#8460
Always add the
DropZoneassets in the back end ( fritzmg )
Contao 5.5.12 (2025-06-23)
Changelog of the fixed issues in Contao 5.5.12:
- #8444 Remove a superfluous space from the article insert tags ( fritzmg )
-
#8431
Add the missing selector for
.tl_new a( fritzmg ) -
#8428
Remove the redundant
.tl_select_columnclass ( leofeyer ) -
#8353
Set the line height to
normalfor.tl_listing .tl_left( fritzmg ) - #8364 Replace the deprecated newsletter recipient icon ( de-es )
- #8277 Fix recursive paste permissions ( aschempp )
- #8360 Use a wrapper for Choices.js ( aschempp )
- #8371 Always add the operations menu ( aschempp )
-
#8380
Use self-closing
<track>tags ( fritzmg ) - #8378 Consider tracks in player being empty ( fritzmg )
-
#8369
Update the
template_namecolor within the Template Studio ( zoglo )
Contao 5.5.11 (2025-05-16)
Changelog of the fixed issues in Contao 5.5.11:
- #8350 Add the missing "Template Studio" translation ( de-es )
- #8298 Make Turbo use the correct URL after a redirect ( m-vo )
- #8297 Use the app cache instead of the system cache for the Template Studio ( m-vo )
- #8261 Fix the Choices.js quirks by isolating it in a shadow root ( m-vo )
-
#8347
Return the correct object instance in the
DataContainerOperationsBuilder( aschempp ) - #8345 Fix the contrast of the new icons ( leofeyer )
- #8323 Allow absolute URLs in DCA backlinks ( aschempp )
-
#8292
Set status code 422 for widget errors in
AbstractBackendController::render()( fritzmg ) - #8305 Fix binary UUIDs in the back end search results ( Toflar )
Contao 5.5.10 (2025-04-17)
Changelog of the fixed issues in Contao 5.5.10:
- #8282 Fix the model phpDocs ( leofeyer )
-
#8249
Do not use Turbo Drive for
act=createrequests ( fritzmg ) - #8254 Correctly initialize the CAPTCHA widget ( leofeyer )
Contao 5.5.9 (2025-03-31)
Changelog of the fixed issues in Contao 5.5.9:
-
#8244
Fix issues with MooTools'
domreadyevent ( fritzmg ) - #8228 Handle undefined accessible menu instances ( zoglo )
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:
- #8203 Use separate signals to prevent executing connects/disconnects in the Choices controller ( m-vo )
-
#8177
Use
requestSubmitforBackend.autoSubmit( fritzmg ) - #8206 Handle non-Contao base templates in the Twig inspector ( m-vo )
- #8163 Use a CSS selector to check for contained elements ( aschempp )
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_rightis 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
stringwithin 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
abortControllerto 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.jstextarea 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
exportThemelink ( 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
blurevent ( zoglo ) -
#8015
Backport the
MSC.edittranslation ( 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
domreadyevent ( 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
FormSelectregardingChosen( 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
ChosenwithChoices.js( zoglo ) -
#7594
Rewrite
tl_panelandtl_subpaneltodisplay: 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
BackendMenuListenerclass 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/scssphpversion 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
showColumnsis 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
@Contaonamespace ( 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
FileProviderof 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_Tablesearch 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
autocompleteattribute to form fields ( zoglo ) - #7586 Improve the profiler toolbar and panel ( ausi )
-
#7572
Add a
titleattribute to theyoutubeandvimeoelement ( 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-expressionversion 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
$modelswithinContaoDataCollectorbeingnull( zoglo ) -
#7780
Replace the
CacheTagInvalidatorservice with theCacheTagManager( aschempp ) - #7813 Update the back end search UI ( zoglo )
-
#7819
Correctly show the record label if
showColumnsis 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
pauseOnMouseEnterby default ( fritzmg ) - #7646 Fix a copy and paste error in tree mode ( aschempp )
- #7582 Add PostCSS as described in Symfony Encore ( leofeyer )