This project adheres to Semantic Versioning.
5.5.16 (2025-08-18)
5.5.15 (2025-08-13)
5.5.14 (2025-08-13)
5.5.13 (2025-08-12)
Fixed issues:
- #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)
5.5.12 (2025-06-23)
Fixed issues:
- #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)
5.5.11 (2025-05-16)
Fixed issues:
- #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)
- #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)
5.5.10 (2025-04-17)
Fixed issues:
- #8282 Fix the model phpDocs (leofeyer)
- #8249 Do not use Turbo Drive for
act=createrequests (fritzmg) - #8254 Correctly initialize the CAPTCHA widget (leofeyer)
5.5.9 (2025-03-31)
Fixed issues:
- #8244 Fix issues with MooTools'
domreadyevent (fritzmg) - #8228 Handle undefined accessible menu instances (zoglo)
5.5.8 (2025-03-26)
Fixed issues:
- #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)
5.5.7 (2025-03-20)
Fixed issues:
- #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)
5.5.6 (2025-03-18)
Security fixes:
- CVE-2025-29790: Cross-site scripting through SVG uploads
5.5.5 (2025-03-13)
Fixed issues:
5.5.4 (2025-03-12)
Fixed issues:
- #8158 Parse the markup of HTML operations (aschempp)
- #8185 Fix the BC layer for error templates (m-vo)
5.5.3 (2025-03-05)
Fixed issues:
5.5.2 (2025-03-04)
Fixed issues:
- #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)
5.5.1 (2025-02-19)
Fixed issues:
- #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)
5.5.0 (2025-02-18)
Fixed issues:
- #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)
5.5.0-RC4 (2025-02-11)
Fixed issues:
- #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)
5.5.0-RC3 (2025-02-05)
Fixed issues:
- #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)
5.5.0-RC2 (2025-01-22)
Fixed issues:
- #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)
5.5.0-RC1 (2025-01-15)
New features:
- #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 messages related to the back end search 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 the new SEAL
ReindexProviderframework (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)
Fixed issues:
- #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 regex for partials 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)