Contao 5.3.40
2 October 2025
Contao version 5.3.40 is now available.
Upgrading to Contao 5.3.40
Contao 5.3.40 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply Contao updates as new versions are released, or use Installatron's Clone feature to duplicate an existing Contao install to test the 5.3.40 upgrade prior to applying it live. Get started managing your Contao installations with Installatron
What's New in Contao 5.3.40
5.3.40
Bug Fixes
- #8853 Use a pointer cursor for the preview toolbar toggle (fritzmg)
- #8879 Update paragonie/constant_time_encoding (paragonie-security)
- #8881 Handle directories in the file image preview (aschempp)
- #8859 Fix the undefined method named "shouldPreload" error (ausi)
- #8819 Do not hardcode the file preview (aschempp)
- #8751 Fix the template module class (aschempp)
- #8814 Do not check the page type when adding child pages (aschempp)
- #8805 Fix the permission check on pages in article view (aschempp)
- #8085 Preload the reader modules (ausi)
- #8795 Remove the deprecation from Input::stripTags() (ausi)
- #8780 Move the preview toolbar into the shadow DOM (zoglo)
- #8787 Handle infinite recursion in the insert tag parser (ausi)
- #8779 Check if the Content-Type header exists before using it in the PreviewToolbarListener (lukasbableck)
5.3.39
Bug Fixes
- #8717 Only duplicate fragment services if needed (Toflar)
- #8759 Restore the "empty event list" message (fritzmg)
- #8754 Additionally check the disablePermissionsChecks flag for back end modules (fritzmg)
- #8730 Ignore empty styles in HtmlAttributes::addStyle() (ausi)
- #8755 Use a 16:9 aspect ratio in translations (fritzmg)
- #8746 Fix the default size of video elements (aschempp)
- #8752 Backup the response context (aschempp)