This project adheres to Semantic Versioning.
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
requestSubmit
forBackend.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_right
is 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
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)
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.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)
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
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)
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
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)
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
FormSelect
regardingChosen
(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
Chosen
withChoices.js
(zoglo) - #7594 Rewrite
tl_panel
andtl_subpanel
todisplay: 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 theyoutube
andvimeo
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)
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
$models
withinContaoDataCollector
beingnull
(zoglo) - #7780 Replace the
CacheTagInvalidator
service with theCacheTagManager
(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)