In this release, further optimizations have been made to the new HTML filter. Now not only PNG/JPEG to WebP but also vice versa WebP can be automatically converted to PNG/JPEG (if the server supports this). The HttpCache can now be deactivated via an ENV variable and the backend can no longer be called by mistake via the front end preview.
Changelog of the fixed issues in Contao 4.9.21:
- #3352 Also pass the template object in the "parseFrontendTemplate" hook (xprojects-de)
- #3543 Fix the meta wizard language menu (leofeyer)
- #3496 Handle edge cases in StringUtil::convertEncoding() (SeverinGloeckle)
- #3534 Translate all languages in the file meta data (aschempp)
- #3526 Improve the JwtManager (aschempp)
- #3503 Correctly handle empty image size formats (aschempp)
- #3521 Document another known limitation (leofeyer)
- #3519 Do not encode option values (ausi)
- #3517 Merge duplicate tags in HTML attributes config (ausi)
- #3513 Allow HTML by default only for tinyMCE and ace|html (ausi)
- #3512 Decode the subject when sending form submission via email (ausi)
- #3508 Unset the noComments field if the comments bundle is not installed (leofeyer)
- #3499 Load DataContainer before determining empty value (fritzmg)
- #3497 Fix the option sorting in the back end drop-downs (leofeyer)
- #3475 Allow WebP to PNG/JPG conversion (fritzmg)
- #3480 Correctly handle empty values in the registration module (fritzmg)
- #3481 Fix inconsistencies in the search field rendering (leofeyer)
- #3464 Redirect if the back end is called via the front end preview entry point (leofeyer)
- #3461 Do not reset the entire flash bag when resetting the message system (leofeyer)
- #3416 Dispatch the PreviewUrlCreateEvent even with an empty ID (SeverinGloeckle)
- #3467 Prevent image overflow for selected content elements (fritzmg)
- #3457 Fix the picker for child tables without PID (ausi)
- #3426 Migrate the newsletter module keys in version 4.0 (aschempp)
- #3462 Add a label for "edit multiple" to the deep link confirmation screen (leofeyer)
- #3460 Fix the position of the pagination menu in "edit multiple" mode (leofeyer)
- #3459 Fix a broken if-condition in tl_files::excludeFolder() (leofeyer)
- #3455 Handle flags in insertTagToSrc() (ausi)
- #3454 Fix the event endTime adjustment (fritzmg)
- #3444 Service priority 0 is not the same as not-set priority (aschempp)
- #3441 Add canonical name to routes (aschempp)
- #3329 Make sure X-Forwarded-Host is trusted if trusted hosts are configured (Toflar)
- #3422 Handle % characters in the SERP preview (fritzmg)
- #3407 Respect the decodeEntities flag with rgxp => url (rabauss)
- #3412 Do not dynamically disable HttpCache but rely on env vars instead (Toflar)
- #3423 Convert allowed attributes to lowercase (ausi)
- #3417 Use PHP functions to modify query strings (leofeyer)
- #3405 Harden the version 4.5.0 migration (fritzmg)
- #3394 Show table name in model relation exception (SeverinGloeckle)
- #3402 Fix the Adapter::__call() method signature (SeverinGloeckle)
- #3390 Fix simple token parsing in HTML (ausi)
- #3383 Fix the default quote style (leofeyer)
- #3296 Fix a phpDoc comment in the Pagination class (zonky2)
About Contao 4.9 LTS
The first stable version of Contao 4.9 has been released on February 18, 2020, replacing Contao 4.4 as the long term support version. As an LTS version, 4.9 has been be provided with bug fixes until February 14, 2023 and security-related updates until February 14, 2024. Contao 4.13 was the next LTS version of Contao and has been released in February 2022, ensuring a stress-free transition.