Login/Register
Installatron
Products
The Apps
Company
Support
My Account
Company
Introduction
Milestones
What's New
Press Center
Partners
Contact Us▸
Update Feed
Contao 5.3.0
21 February 2024
Contao
version 5.3.0 is now available (major release).
What's New in Contao 5.3.0
5.3.0
Fixed Issues
Handle routing exceptions during news and event URL generation (fritzmg)
Improve logging of request parameters (aschempp)
Add type="button" to the accordion toggler (fritzmg)
Fix the column name in the "remember me" migration (aschempp)
Move adding the schema.org data to the _download.html.twig component (leofeyer)
Correctly cache Contao translations that only exist as Symfony translations (fritzmg)
Always allow the "read" action in the front end modules voter (bezin)
Correctly handle dark icons in data-icon and data-icon-disabled (zoglo)
5.3.0-RC4
New Features
Allow adding a source to multiple CSP directives at once (aschempp)
Remove the @internal flag from the backup manager (Toflar)
Fixed Issues
Make the commands lazy again (leofeyer)
Fix the TemplateOptionsListener (fritzmg)
Correctly initialize multiple accordions on the same page (leofeyer)
Hide the trail in the SERP preview if no URL can be generated (leofeyer)
Add the "toggle visibility" button for articles and content elements again (aschempp)
Fix the "remember me" migration (leofeyer)
Cast the template identifier to string (leofeyer)
5.3.0-RC3
New Features
Focus the first input/textarea after duplicating a wizard row (leofeyer)
Add a global Twig variable with Contao state (aschempp)
Add a basic entity for zero-width whitespaces (aschempp)
Fixed Issues
Rewrite Controller::getParentEntries() (ausi)
Handle dynamic parent tables in the Controller::getParentEntries() method (leofeyer)
Fix relative front end preview links (aschempp)
Keep login module errors (aschempp)
Fix the article content voter (aschempp)
Remove obsolete hardcoded configuration in the page registry (aschempp)
Do not require full authentication in the "change password" module (leofeyer)
Fix the referrer URL if elements are moved inside a nested element (leofeyer)
Fix routes with parameters in the SERP widget (aschempp)
Correctly set the target path in the login module (leofeyer)
Fix the order of the content elements (aschempp)
Correctly handle denied access in the firewall (aschempp)
Drop the custom "remember me" implementation (aschempp)
Improve the debug message for FigureBuilder link attributes (aschempp)
Mark $secret as sensitive parameter (aschempp)
Fix ptable for copyAll and cutAll (ausi)
5.3.0-RC2
New Features
Add a Twig function to generate content URLs (aschempp)
Support CSP on WYSIWYG editors like TinyMCE (Toflar)
Fixed Issues
Use the content URL generator in the redirect page controller (aschempp)
Remove the @internal flag from the HTTP cache subscribers (leofeyer)
Improve how headlines can be adjusted in Twig (m-vo)
Increase the z-index of the jump targets (zoglo)
Use the inputUnit widget for the section headline field (leofeyer)
Use autoconfiguration where possible (leofeyer)
Limit the CSP header size to avoid server errors (Toflar)
Correctly set the link title and text in the downloads controller (fritzmg)
Normalize the Twig CSP method names (fritzmg)
Fix the "delete files" button in the file manager (aschempp)
Add the TemplateTrait::inlineStyle() method (fritzmg)
Properly assign parameters to contao.crawl.escargot.factory (zoglo)
Unify the deprecation messages (leofeyer)
5.3.0-RC1 (2024-01-18)
New Features
Generate newsletter URLs using the content URL generator (aschempp)
Generate FAQ URLs using the content URL generator (aschempp)
Generate news URLs using the content URL generator (aschempp)
Generate event URLs using the content URL generator (aschempp)
Implement the content URL generator (aschempp)
Add the ability to set Content Security Policies (fritzmg)
Add a Stimulus controller to handle scrolling in the back end (zoglo)
Implement the redirect page as page controller (fritzmg)
Add a description list content element (aschempp)
Add canonical links to news and events (aschempp)
Add the page permission voters (aschempp)
Implement front end module permissions (bezin)
Add an image size voter (aschempp)
Add enum support for DCAs and models (SeverinGloeckle)
Add more database indexes (Toflar)
Decouple the calendar, FAQ and news bundles from the comments bundle (zoglo)
Allow adding a "lost password" page to the login module (zoglo)
Add the DNS mapping migration (fritzmg)
Add a VFS decorator that supports user permissions (m-vo)
Optimize the MySQL indexes (leofeyer)
Sort options by key if they use language references (leofeyer)
Inline the CSS from a newsletter template before sending (leofeyer)
Add a modern content slider element (leofeyer)
Properly name the worker supervision cron (Toflar)
Use the attributes_callback to make the logout redirect mandatory (aschempp)
Add a z-index to the limit toggler (zoglo)
Sync the logic to generate multiple aliases (aschempp)
Implement worker supervision (Toflar)
Do not load style sheets lazily by default (leofeyer)
Add a modern accordion element (leofeyer)
Automatic login for cross-domain preview links (aschempp)
Add a voter for tl_newsletter_recipients (aschempp)
Add a voter for tl_undo (aschempp)
Add the onpalette_callback (aschempp)
Automatically enable the Strict Transport Security (HSTS) header (Toflar)
Rename "childs" to "children" (leofeyer)
Nested content elements (ausi)
Add more security voters (leofeyer)
Sort the tables in the database backup (de-es)
Unify the deprecation messages (leofeyer)
Remove column from articles URL (aschempp)
Add a tab menu to jump to palette sections (leofeyer)
Make Symfony 6.4 the minimum version (leofeyer)
Show the back end header on scroll-up (leofeyer)
Make the back end header sticky on all devices (leofeyer)
Use the picker to select article target in news and calendar (aschempp)
Populate contao_ Symfony translations into $GLOBALS['TL_LANG'] (fritzmg)
Rewrite tree mode toggling to Stimulus controller (aschempp)
Implement a global "expand/collapse elements" button (aschempp)
Register a web processor to add log extras (aschempp)
Automatically generate the global operations (aschempp)
Make the downloads controller more flexible for own sources (Toflar)
Automatically translate the default maintenance template (Toflar)
Add schema.org support to the virtual file system (Toflar)
Automatically load routes in app controllers (aschempp)
Allow to re-use the ProcessUtil data (Toflar)
Add the event end date to the schema.org data (leofeyer)
Add a maximum duration for the back end crawler (leofeyer)
Make the back end crawler configurable (leofeyer)
Wrap the news date and author in a template block (leofeyer)
Replace insert tag flags based on the context (leofeyer)
Clean up a TODO (Toflar)
Deprecate the MergeHttpHeadersListener class (leofeyer)
Rename the templates/_new folder to templates/twig (leofeyer)
Remove the BC layers in the ContaoCache class (fritzmg)
Deprecate the System::setCookie() method (Toflar)
Allow array for page parameters (aschempp)
Upgrade the Symfony contracts (leofeyer)
Remove the "roave/better-reflection" dependency (leofeyer)
Make doctrine/dbal 3.6 the minimum version (leofeyer)
Upgrade doctrine/collections and doctrine/persistence (leofeyer)
Make Symfony 6.3 the minimum version (leofeyer)
Set auto password hasher for all user classes (fritzmg)
Always set the JSON_THROW_ON_ERROR flag (leofeyer)
Use createElementNS for namespaced XML elements (ausi)
Fixed Issues
Introduce TemplateTrait to fix missing method in Widget (fritzmg)
Fix edit-all operation if records can only be deleted (aschempp)
Fix the missing icon for DCA operations again (aschempp)
Remove the contao.downloadable_files parameter (leofeyer)
Correctly set the ptable for copy and cut actions (ausi)
Use the _attributes suffix in the accordion template (leofeyer)
Fetch visible root trail record from database (aschempp)
Only check the first record to be restored (aschempp)
Move ptable logic from tl_content to DC_Table (ausi)
Fix missing ptabe for saveNcreate and saveNduplicate (ausi)
Vote on the current token in the voters (aschempp)
Fix DCA voters not checking module and parent update access (aschempp)
Fix favorites voter not voting on current record (aschempp)
Deprecate the PageModel::getPreviewUrl() method (aschempp)
Check for parameter existence (Toflar)
Move the ModelMetadataTrait to the correct namespace (leofeyer)
Do not smooth-scroll on devices with reduced motion (aschempp)
Also remove global operations in bundles (aschempp)
Since 2004, Installatron has pioneered web application management solutions trusted by businesses and website owners worldwide.
Installatron Plugin
Overview
Features
Compare
Download
Buy Now
Installatron Server
Overview
Features
Pricing
Setup and Usage Guide
Installatron Remote
Overview
Get Started
My Websites
My Applications
My Backups
Resources
Introduction
Website Owners
Server Owners
UI Documentation
Licensing Terms
Privacy Policy
Developers
Documentation
API Reference
API Change Log
Licensing API
Integrations
Company
Introduction
Milestones
What's New
Press Center
Partners
Contact Us
Support
Troubleshooting
Website Owner Guide
Server Owner Guide
Install Automation Guide
Contact Us
My Account
Dashboard
Settings
Licensing Portal
Purchase Licenses
Become a Partner
© 2025 Installatron LLC