TYPO3 14.2.0
Release Notes
Release Notes for TYPO3 CMS 14.2.0
This document contains information about TYPO3 CMS 14.2.0 which was released on 31.03.2026.
Get TYPO3 14.2.0 nowNews
This version is a sprint release on the way to TYPO3 v14 LTS packed with new features and improvements and will receive maintenance and security updates until the next version in the 14 series is released.
Read TYPO3 14.2.0 Release NewsChecksums of TYPO3 14.2.0
SHA256
bf25ea7281e0b468d271d27a99c3ad8ba7e670bdf809cd17b2ab37672afd6ca5 typo3_src-14.2.0.tar.gz e6f02bb9a9e948940dfd697f62f1f5abb56a7c9b3c1b57a363de74ebfa8f76f4 typo3_src-14.2.0.zip
SHA1
900be0654caa229e5d969912e2d2b813fb48e094 typo3_src-14.2.0.tar.gz 0963f080a84a9723a2d65159e25c382313ae115f typo3_src-14.2.0.zip
MD5
04f5977b8944594b732f845c808ee5e3 typo3_src-14.2.0.tar.gz 48d0e6d8f6d7fc0871ff9882c40f8fb0 typo3_src-14.2.0.zip
Package Signatures
TYPO3 Release Packages (the downloadable tarballs and zip files) as well as Git tags are signed using PGP signatures during the automated release process. Besides that, MD5 and SHA2-256 hashes are being generated for these files. Find more details on verifying signatures and hashes in the infrastructure guide.
Download GPG signed release README.md file
Example of verifying integrity of tar.gz package of current release:
wget --content-disposition https://get.typo3.org/14.2.0/tar.gz wget --content-disposition https://get.typo3.org/14.2.0/tar.gz.sig gpg --verify typo3_src-14.2.0.tar.gz.sig typo3_src-14.2.0.tar.gz
Upgrading
- Before you update any instance to 14.2.0, have a backup in place.
- Now download the new core and present it to your instance (by symlink or copied files)
- Use the install tool to run the upgrade wizards
- Use the install tool to clear each and every cache you can find, even opcode.
- When you encounter compatibility problems with your extensions, look for the Git versions around in order to find one already upgraded.
Changes
Here is a list of what was fixed since 14.1.0:
- 2026-03-31 cfda1147fba [RELEASE] Release of TYPO3 14.2.0 (thanks to Benni Mack)
- 2026-03-31 df77c22f10c [TASK] Remove exclamation marks (thanks to Josef Glatz)
- 2026-03-31 0fa5858df7e [FEATURE] Introduce auto-discovery for EXT:form YAML configurations (thanks to Josua Vogel)
- 2026-03-31 077add3106a [BUGFIX] Fix element browser in page wizard (thanks to Benjamin Franzke)
- 2026-03-31 78c3da45ca8 [TASK] Update phpstan to 2.1.45 (thanks to Anja Leichsenring)
- 2026-03-31 f2d5bef625e [TASK] Integrate FormEngine-based rendering for user settings (thanks to Benni Mack)
- 2026-03-31 179068bc176 [FEATURE] Make resources configurable (thanks to Helmut Hummel)
- 2026-03-31 eb60cb4d1f4 [FEATURE] Add CLI commands for managing TYPO3_CONF_VARS (thanks to Benni Mack)
- 2026-03-30 9a4aa79795c [TASK] Remove obsolete file type icons (thanks to Benjamin Kott)
- 2026-03-30 bc36ddf2088 [FEATURE] Introduce PSR-14
ModifyLocalizationHandlerIsAvailableEvent(thanks to Stefan Bürk) - 2026-03-30 1ce454a76e6 [FEATURE] Support HTML5 download attribute in file link browser (thanks to Benni Mack)
- 2026-03-30 336364e1c45 [TASK] Speed up PolymorphicDeserializer::parseClassNames() (thanks to Oliver Hader)
- 2026-03-30 f1457c62246 [FEATURE] Add PSR-14 event for redirect integrity checks (thanks to Benni Mack)
- 2026-03-30 1345a035aae [TASK] Allow advancing form steps in page creation wizard using "Enter" (thanks to Andreas Nedbal)
- 2026-03-30 02e0c415bc7 [FEATURE] Prefer CSP hash values over nonce values (thanks to Oliver Hader)
- 2026-03-30 673284cc945 [TASK] Improve form editor UI (thanks to Benjamin Kott)
- 2026-03-30 f3dfc7e3822 [TASK] Move error states in formeditor tree to status api (thanks to Benjamin Kott)
- 2026-03-30 bbba34237fc [BUGFIX] Add missing null checks for collection element configuration (thanks to Benjamin Kott)
- 2026-03-30 be3aac1a7a3 [TASK] Remove unused formeditor css (thanks to Benjamin Kott)
- 2026-03-30 f026ace1a7d [TASK] Allow bulk creation of page doktypes that require title only (thanks to Benjamin Franzke)
- 2026-03-30 ea7aa4971f8 [FEATURE] Add language dropdown in record history (thanks to Friedemann Altrock)
- 2026-03-30 4893daed99e [DOCS] Add note to Camino docs for "backend layouts" importance (thanks to Garvin Hicking)
- 2026-03-30 c5eb313770a [BUGFIX] Fix expected rel attribute order in ContentObjectRendererTest (thanks to Benjamin Kott)
- 2026-03-30 5007ce47561 [TASK] Minor code cleanups in EXT:form (thanks to Josua Vogel)
- 2026-03-30 7b665a9bc26 [BUGFIX] Properly evaluate '--create-site' in CLI SetupCommand (thanks to Garvin Hicking)
- 2026-03-30 9651c95d507 [FEATURE] Replace hard coded
rel="noreferrer"(thanks to Albrecht Köhnlein) - 2026-03-30 4c4ca796c60 [FEATURE] Hide FormEngine fields with no selectable items (thanks to Oliver Bartsch)
- 2026-03-30 637842b6699 [TASK] Integrate wizard step configuration into tca schema (thanks to Bastien Lutz)
- 2026-03-30 8bda3275f19 [TASK] Add example content for EXT:theme_camino (thanks to Benjamin Kott)
- 2026-03-30 98e3ecd786c [FEATURE] Add SRI integrity support to CSS TypoScript includes (thanks to Oliver Hader)
- 2026-03-30 24afcfd2206 [TASK] Remove rel attribute from camino setup (thanks to André Buchmann)
- 2026-03-30 552e877afe5 [TASK] Improve rendering of tasks in the scheduler (thanks to Georg Ringer)
- 2026-03-30 54e493cd45e [FEATURE] Extend workspace preview links to all record types (thanks to Benni Mack)
- 2026-03-29 4d0ac90fce3 [BUGFIX] Prevent file list crash without EXT:filemetadata (thanks to Robert Hafenried)
- 2026-03-28 c9ee8c9f88a [TASK] Improve naming in MvcPropertyMappingConfigurationServiceTest (thanks to Torben Hansen)
- 2026-03-28 4cf127e0d3d [TASK] Fix typo in BeforePersitingReportEventTest class name (thanks to Oliver Hader)
- 2026-03-28 9b52550803a [FEATURE] ViewHelper to render srcset attribute (thanks to Simon Praetorius)
- 2026-03-28 7c832c3bc1f [TASK] Clarify usage recommendation for
GeneralUtility::makeInstance(thanks to Elias Häußler) - 2026-03-28 a6c907fd671 [TASK] Allow output configuration for phpstan runs of runTests.sh (thanks to Anja Leichsenring)
- 2026-03-28 2e8e24bd746 [TASK] Rename formdefinition transfer command to form:definition:transfer (thanks to Josua Vogel)
- 2026-03-27 614206964d9 [TASK] Avoid writing empty arrays to impexp XML export (thanks to Benjamin Kott)
- 2026-03-27 0001454af6b [FEATURE] Add generic TranslatorInterface (thanks to Benni Mack)
- 2026-03-27 14a96715228 [BUGFIX] Cast numeric property key to string in forProperty() (thanks to Torben Hansen)
- 2026-03-27 d38c98f82a3 [DOCS] Mention reaction type listing in configuration module (thanks to Anja Leichsenring)
- 2026-03-27 65650712c2d [BUGFIX] Use database column as source of truth for form identifier (thanks to Josua Vogel)
- 2026-03-27 8a4a1ba9c46 [FEATURE] Include site configurations in import / export (thanks to Benjamin Kott)
- 2026-03-27 6387e844d69 [TASK] Update @typo3/icons to 5.0.3 (thanks to Benjamin Kott)
- 2026-03-27 b72a4cb4cde [BUGFIX] Show previous form values in page creation wizard (thanks to Andreas Nedbal)
- 2026-03-27 d520cdd68b5 [TASK] Merge form-engine page wizard data before submitting (thanks to Bastien Lutz)
- 2026-03-27 8c7ce3e8e1f [TASK] Add permission checks to PageWizardController (thanks to Andreas Nedbal)
- 2026-03-27 90173ec94dd [TASK] Correct misleading success messages in page, form, and localization wizards (thanks to Tobias Wojtylak)
- 2026-03-27 3d318ba480b [BUGFIX] Reload page tree after page creation via page wizard (thanks to Tobias Wojtylak)
- 2026-03-27 9856735a5a7 [TASK] Show a no-result indicator in page wizard doktype search (thanks to Tobias Wojtylak)
- 2026-03-27 8ca527c9c84 [TASK] Respect doktype grouping in page wizard (thanks to Bastien Lutz)
- 2026-03-27 e12956f58f9 [BUGFIX] Fix stale values in page creation wizard confirmation step (thanks to Tobias Wojtylak)
- 2026-03-27 80f1e9e834b [FEATURE] Dynamic module access registry (thanks to Benni Mack)
- 2026-03-27 111834d3a13 [BUGFIX] Set request on form when built via ArrayFormFactory (thanks to Can Adrian Karadag)
- 2026-03-27 ba9703ab087 [TASK] Migrate more GU::getIndpEnv() to NormalizedParams (thanks to Benni Mack)
- 2026-03-27 ae5b1ab693a [BUGFIX] Add EventDispatcher Singleton for PagesRouter in Unit Tests (thanks to Anja Leichsenring)
- 2026-03-26 982712fb28d [FEATURE] Allow queryParams as array for typolink (thanks to Benni Mack)
- 2026-03-26 ec8c92f9fb0 [FEATURE] Add event after page URI generation (thanks to Sebastian Michaelsen)
- 2026-03-26 9c40a1418b3 [TASK] Respect label overrides in page wizard (thanks to Bastien Lutz)
- 2026-03-26 813c379d2b8 [BUGFIX] Protect step methods when loading dynamic wizard steps (thanks to Tobias Wojtylak)
- 2026-03-26 7ec1a3fe73e [TASK] Update to NodeJS 24 LTS (thanks to Benjamin Franzke)
- 2026-03-26 a3073a56cc5 [TASK] Create Page objects out of Record API (thanks to Benni Mack)
- 2026-03-25 02ccc4f41bf [BUGFIX] Fix framework packages for standalone testing framework (thanks to Helmut Hummel)
- 2026-03-25 1d3b0e025c5 [TASK] Remove record list table actions for form definitions (thanks to Josua Vogel)
- 2026-03-25 b0a1ba29f93 [TASK] Use functional tests for page wizard controllers (thanks to Tobias Wojtylak)
- 2026-03-25 fe4c7a80c6c [FEATURE] Add expression language support for limitToPages (thanks to Benni Mack)
- 2026-03-25 04cc69b8da9 [BUGFIX] Perform access check when reading forms from database storage (thanks to Elias Häußler)
- 2026-03-25 46282628d9a [TASK] Add comments for page creation wizard components (thanks to Tobias Wojtylak)
- 2026-03-25 f6764a6de79 [BUGFIX] Avoid multiple FormEngine delegates in page creation wizard (thanks to Benjamin Franzke)
- 2026-03-25 fd807e8da23 [BUGFIX] Fix LinkBrowser usage in page creation wizard (thanks to Andreas Nedbal)
- 2026-03-25 93af488c622 [BUGFIX] Keep uid and pid in export record data for sys_file handling (thanks to Benjamin Kott)
- 2026-03-25 0c7a3010ee0 [BUGFIX] Provide tcaSchemata in FilesControlContainerTest (thanks to Georg Ringer)
- 2026-03-25 3e3f2aace0f [TASK] Update PHPStan to v2.1.43 (thanks to Garvin Hicking)
- 2026-03-24 5ca0a705b9c [FEATURE] Provide event for additional file controls (thanks to Georg Ringer)
- 2026-03-24 0da1fb79f52 [TASK] Turn PageRenderer into a data sink (thanks to Christian Kuhn)
- 2026-03-24 0bb19d1d865 [BUGFIX] Fix site_language icons in site config (thanks to Bastien Lutz)
- 2026-03-24 6aa6fb3f0c1 [TASK] Define allowed HTTP methods for page wizard endpoints (thanks to Tobias Wojtylak)
- 2026-03-24 15c263485c4 [FEATURE] Allow extensions to move ext_emconf.php info to composer.json (thanks to Helmut Hummel)
- 2026-03-24 8e5143fb43a [TASK] Lazily instantiate wizard providers (thanks to Bastien Lutz)
- 2026-03-24 6c0579b4368 [TASK] Align general form styling (thanks to Benjamin Kott)
- 2026-03-24 7de45ad09db [TASK] Introduce backend module layouts (thanks to Benjamin Kott)
- 2026-03-24 d7299f1f310 [TASK] Fix flaky Playwright e2e tests (thanks to Benjamin Kott)
- 2026-03-24 9e2814f22f9 [TASK] Use default style for "+ Page" button in page tree (thanks to Tobias Wojtylak)
- 2026-03-24 5ca1e9fe769 [TASK] Replace flexbox card grid with CSS Grid (thanks to Benjamin Kott)
- 2026-03-24 d5e07b87a41 [BUGFIX] fix page wizard typos, naming, style, unused functions (thanks to Tobias Wojtylak)
- 2026-03-24 0c74e7d620b [FEATURE] Introduce scheduler task priority (thanks to Sebastian Michaelsen)
- 2026-03-24 4486fb059ca [TASK] Deprecate form editor stage rendering functions (thanks to Josua Vogel)
- 2026-03-23 80af08275b9 [TASK] Integrate virtual app package into package manager (thanks to Helmut Hummel)
- 2026-03-23 62c415a8d37 [TASK] Show severity as text in System Status Update (thanks to Stephan Großberndt)
- 2026-03-23 69df5d39f93 [FEATURE] Automatic history tracking for Extbase entities (thanks to Benni Mack)
- 2026-03-23 5ad61f834fb [BUGFIX] Fix docheader buttons alignment when left column is empty (thanks to Oliver Bartsch)
- 2026-03-23 9fc0a25a669 [BUGFIX] Avoid null array offset in FlexFormFieldValues (thanks to Nikita Hovratov)
- 2026-03-23 f19233edd1a [TASK] Use human-readable labels for fe_users extbase type options (thanks to Georg Ringer)
- 2026-03-23 11aa780e130 [BUGFIX] Do not resolve subschema name for empty type values (thanks to Benjamin Kott)
- 2026-03-23 31a1d89f2fe [TASK] Introduce execution palette for scheduler task TCA (thanks to Sebastian Michaelsen)
- 2026-03-23 24e5e394d3b [FEATURE] Implement page creation wizard (thanks to Florian Keitgen)
- 2026-03-23 7171726a19e [FEATURE] Add page-position-select component with insertion options (thanks to Tobias Wojtylak)
- 2026-03-22 fc2a6881ab7 [BUGFIX] Set tstamp in DatabaseWriter for sys_log (thanks to Sebastian Michaelsen)
- 2026-03-22 03b6a6ef79c [TASK] Migrate form manager in ext:form to VanillaJS (thanks to Josua Vogel)
- 2026-03-22 5b037ad9244 [BUGFIX] Exclude missing files from FAL metadata extraction batch (thanks to Sebastian Michaelsen)
- 2026-03-22 78392f756ed [BUGFIX] Do not write caches in asset:publish command (thanks to Helmut Hummel)
- 2026-03-22 860e1db4729 [DOCS] Fix some issues in 14.2 changelogs (thanks to Chris Müller)
- 2026-03-21 040045aa5b6 [TASK] Add TCA and schema as state to FormEngine $result (thanks to Bastien Lutz)
- 2026-03-21 393e8cb7e55 [TASK] Deprecate setLogTable()/getLogTable() in DatabaseWriter (thanks to Sebastian Michaelsen)
- 2026-03-21 8992e79cacd [TASK] Clarify Fluid namespace override tests (thanks to Simon Praetorius)
- 2026-03-21 e555bc32520 [TASK] Migrate EXT:form from jQuery to Vanilla JS - inspector component (thanks to Josua Vogel)
- 2026-03-20 70ed89cf034 [DOCS] Correct typo in ConfigureTypo3.rst (thanks to Bernd Wilke)
- 2026-03-20 e57b6c2bdc4 [FEATURE] Introduce database storage for form extension (thanks to Josua Vogel)
- 2026-03-20 a366c362f9b [TASK] Replace ContextPanel with Modal (thanks to Benjamin Kott)
- 2026-03-20 8440db504be [TASK] Migrate stage component in EXT:form to Vanilla JS (thanks to Josua Vogel)
- 2026-03-20 4de9ab84a4a [TASK] Validate FormEngine fields while typing (thanks to Benjamin Franzke)
- 2026-03-20 ffd04753249 [BUGFIX] Let EXT:form RTE integration degrade gracefully w/o CKEditor (thanks to Garvin Hicking)
- 2026-03-18 9399843e41f [TASK] Have explicit request handling in PageRenderer (thanks to Helmut Hummel)
- 2026-03-18 e1744217aed [TASK] Render field descriptions next to the label in FormEngine (thanks to Benjamin Kott)
- 2026-03-18 492faf68889 [DOCS] Add missing
glob: trueto wildcard import example (thanks to can0199) - 2026-03-18 431650427e1 [TASK] Migrate modals, mediator and view-model in EXT:form to Vanilla JS (thanks to Josua Vogel)
- 2026-03-18 0c4abce17df [TASK] Deprecate DatePicker form element (thanks to Josua Vogel)
- 2026-03-18 79320c79062 [BUGFIX] Do not refresh page tree on each context panel save (thanks to Oliver Bartsch)
- 2026-03-18 01d53026adf [TASK] Migrate EXT:form tree-component-adapter from jQuery to Vanilla JS (thanks to Josua Vogel)
- 2026-03-18 55f445ba3db [TASK] Improve message if record is currently opened by a different user (thanks to Georg Ringer)
- 2026-03-18 c93e9814f65 [TASK] Move record header rendering from FormEngine to controllers (thanks to Benjamin Kott)
- 2026-03-18 d152d44844d [TASK] Replace Bootstrap Tabs (thanks to Benjamin Kott)
- 2026-03-18 a0cf02adb47 [DOCS] Set correct emphasized line in SummaryPage docs (thanks to Riccardo De Contardi)
- 2026-03-18 d1ab547627c [TASK] Remove position-try-order from dropdown menu (thanks to Benjamin Kott)
- 2026-03-18 1104ae8e2ed [BUGFIX] Fix context panel save button usability issues (thanks to Benjamin Kott)
- 2026-03-18 ee0aa4e2ed4 [TASK] Do not wrap content in tab-content in NoTabsContainer (thanks to Benjamin Kott)
- 2026-03-18 075df31c6b1 [TASK] Migrate inline record panels to Bootstrap Collapse (thanks to Benjamin Kott)
- 2026-03-18 869fa3e34de [TASK] Add cog icon to view mode buttons in docheader (thanks to Benjamin Kott)
- 2026-03-18 682f7584cbe [BUGFIX] Use strict empty check for HTTP header values (thanks to Oliver Hader)
- 2026-03-17 f25ac307559 [TASK] Migrate getIndpEnv to NormalizedParams (thanks to Benni Mack)
- 2026-03-17 1b8907ac941 [TASK] Restructure Toolbar Submenu in TYPO3 page tree (thanks to Tobias Wojtylak)
- 2026-03-17 408d6b83656 [TASK] Skip two more system environment checks on CLI (thanks to Garvin Hicking)
- 2026-03-17 c8ecedebc22 [TASK] Reuse InlineControlContainer for site language records (thanks to Benjamin Kott)
- 2026-03-17 0d302ebe50d [TASK] Update bacon/bacon-qr-code to 3.0.4 (thanks to Garvin Hicking)
- 2026-03-17 cad75b3665b [FEATURE] Translate defaultValue of form elements (thanks to Josua Vogel)
- 2026-03-17 c643a4a6dd2 [TASK] Enhance
f:render.contentAreasupport wrapping content elements (thanks to Matthias Vogel) - 2026-03-16 66c523f3781 [TASK] Update PHPStan to v2.1.41 (thanks to Garvin Hicking)
- 2026-03-16 f2aa10c3203 [BUGFIX] Process command map in ContextualRecordEditController (thanks to Benjamin Kott)
- 2026-03-16 f1523e208e2 [TASK] Reuse InlineControlContainer for file references (thanks to Benjamin Kott)
- 2026-03-16 bc8551b061d [TASK] Migrate EXT:form from jQuery to Vanilla JS - $.extend() (thanks to Josua Vogel)
- 2026-03-16 fd8b995d492 Revert "[TASK] Integrate virtual app package into package manager" (thanks to Helmut Hummel)
- 2026-03-16 31c62012e81 [TASK] Remove QR Code button from Layout module (thanks to Oliver Bartsch)
- 2026-03-16 e8d277a5969 [TASK] Extract AJAX endpoints and records container in InlineControlContainer (thanks to Benjamin Kott)
- 2026-03-16 b211f9efdbf [TASK] Cleanup IRRE container implementation details (thanks to Benjamin Kott)
- 2026-03-16 d5f5ef5fa91 [BUGFIX] Fix child UID resolution for type=group in useCombination (thanks to Benjamin Kott)
- 2026-03-16 1eb27f71dbc [TASK] Integrate virtual app package into package manager (thanks to Helmut Hummel)
- 2026-03-15 73bf2117916 [TASK] Improve writing style of "Manage System Maintainers" description (thanks to Riccardo De Contardi)
- 2026-03-15 1ce678db936 [BUGFIX] Use empty stepType in variant conditions when currentPage is null (thanks to Josua Vogel)
- 2026-03-14 c5be5cacb16 [BUGFIX] Avoid using null as array offset (thanks to Markus Klein)
- 2026-03-14 f13d4c785a2 [TASK] Improve writing style of "Change Install Tool Password" description (thanks to Riccardo De Contardi)
- 2026-03-14 42518a5237b [BUGFIX] Exclude disabled form elements from GridRow column class calculation (thanks to Josua Vogel)
- 2026-03-14 4d03dbc816d [TASK] Re-add and deprecate FormResultCompiler (thanks to Andreas Nedbal)
- 2026-03-14 7eb4dcbe81b [DOCS] Fix code block rendering in changelog entry (thanks to Simon Praetorius)
- 2026-03-13 96f36d1c9fb [TASK] Remove named argument usages in TemplatedEmailFactory (thanks to Simon Schaufelberger)
- 2026-03-13 1bccbce6850 [BUGFIX] Use raw record in preview renderer (thanks to Andreas Kienast)
- 2026-03-13 9b7de06829a [FEATURE] Introduce TemplatedEmailFactory for centralized email creation (thanks to Benni Mack)
- 2026-03-13 f3401d2f92d [TASK] Cleanup InlineControlContainer rendering and label usage (thanks to Benjamin Kott)
- 2026-03-13 1b7bc53e633 [TASK] Remove unused sorting-changed events (thanks to Benjamin Kott)
- 2026-03-13 4207a2fa7cd [BUGFIX] Fix IRRE usecombination elementBrowserEnabled evaluation (thanks to Benjamin Franzke)
- 2026-03-13 cdf2cbb5fba [TASK] Remove unnecessary wrapper from avatar field in setup module (thanks to Benjamin Kott)
- 2026-03-13 43314e4a2cb [BUGFIX] Move #[RateLimit] and #[Authorize] resolution to compile time (thanks to Benni Mack)
- 2026-03-13 c256d277960 [TASK] Use FormDataCompiler in NewMultiplePagesController (thanks to Tobias Wojtylak)
- 2026-03-13 e525db4f3d7 [BUGFIX] Limit language selector to existing page translations (thanks to Benni Mack)
- 2026-03-13 74ed69ef1f9 [FEATURE] Enable rel option for non-RTE link fields (thanks to Eric Harrer)
- 2026-03-13 1975395debb [TASK] Improve exception messages for missing Fluid templates (thanks to Simon Praetorius)
- 2026-03-13 c51b33d6db0 [TASK] Prevent disallowed named arguments usage using phpstan (thanks to Simon Schaufelberger)
- 2026-03-13 bc17cb5728e [FEATURE] Improved exceptions in Fluid templates (thanks to Simon Praetorius)
- 2026-03-13 1dc572bfb69 [FEATURE] Components autocomplete via XSD schema (thanks to Simon Praetorius)
- 2026-03-13 039ba0f62ce [TASK] Convert InlineControlContainer to web component (thanks to Benjamin Kott)
- 2026-03-13 956dc81d5c2 [TASK] Add language files for Loa (lo) language (thanks to Anja Leichsenring)
- 2026-03-13 ce6cb8a5a08 [BUGFIX] Limit content area used for searching in theme_camino (thanks to Georg Ringer)
- 2026-03-13 b26f6ad552b [BUGFIX] Respect integrityStatus option in redirects:cleanup command (thanks to Peter Kraume)
- 2026-03-12 734f5ef5208 [FEATURE] Add Lao (lo) as supported language (thanks to Peter Kraume)
- 2026-03-12 16c5344e552 [BUGFIX] Re-add sorting to foreign table items (thanks to Georg Tiefenbrunn)
- 2026-03-12 1dd9fda09bb [FEATURE] Implement system resource publishing (thanks to Helmut Hummel)
- 2026-03-12 d88a11d681b [BUGFIX] Respect disabled pages in form navigation (thanks to Mathias Brodala)
- 2026-03-11 d347b127141 [TASK] Migrate EXT:form from jQuery to Vanilla JS - Replace $.type() (thanks to Josua Vogel)
- 2026-03-11 ca0eac96b80 [BUGFIX] Correct size of trees in element browsers (thanks to Benjamin Kott)
- 2026-03-11 a67be9c7af1 [TASK] Make GreedyDatabaseBackend more sophisticated (thanks to Nikita Hovratov)
- 2026-03-11 e85942c3ffa [TASK] Update Fluid Standalone to 5.2.0 (thanks to Simon Praetorius)
- 2026-03-11 e1c6d744d11 [TASK] Improve rendering of record statistics (thanks to Georg Ringer)
- 2026-03-11 37154a4cb8f [FEATURE] Provide content statistics report (thanks to Georg Ringer)
- 2026-03-11 d02388bc117 [FEATURE] Add cleanup command for form file upload folders (thanks to Josua Vogel)
- 2026-03-10 97efe411b65 [TASK] Consolidate doktype labels into core.db.pages domain (thanks to Benjamin Kott)
- 2026-03-10 2b55e92271a [TASK] Centralize nonFields handling in DataHandler copy/localize methods (thanks to Benni Mack)
- 2026-03-10 1312dcbfd57 [BUGFIX] Properly persist ENV variables in site config (rootPageId) (thanks to Rozbeh Chiryai Sharahi)
- 2026-03-10 53530aa823a [TASK] Prevent redundant hmac calculation in EXT:felogin password reset (thanks to Simon Schaufelberger)
- 2026-03-10 f6f57d93713 [TASK] Migrate EXT:form from jQuery to Vanilla JS - fadeOut()/fadeIn() (thanks to Josua Vogel)
- 2026-03-10 f656ed03234 [DOCS] Add Important.rst for issue #109176 (thanks to Benjamin Franzke)
- 2026-03-10 d0567c344e0 [TASK] Improve writing styles of "Feature toggles" descriptions (thanks to Riccardo De Contardi)
- 2026-03-10 91c712a51e8 [BUGFIX] Fix form editor crash when editing forms in multiple browser tabs (thanks to Josua Vogel)
- 2026-03-09 a0033a37fbc [TASK] Use secondary state for allowed file extension badges (thanks to Benjamin Kott)
- 2026-03-09 59a1b4fbb87 [DOCS] Clarify the correct migration of TSFE->config['config'] (thanks to Simon Schaufelberger)
- 2026-03-07 c413e8e3f01 [TASK] Fix known vulnerable npm dev dependencies (thanks to Oliver Hader)
- 2026-03-07 d357bbb3f0a [FEATURE] Flush cache tags for file and folder operations (thanks to Sascha Nowak)
- 2026-03-06 7082fc2c6b5 [TASK] Improve wording on non-temporary MFA lockout (thanks to Garvin Hicking)
- 2026-03-06 afcccb10df3 [DOCS] Clarify addQueryString option in ext:form documentation (thanks to Josua Vogel)
- 2026-03-06 dd36bc807a0 [FEATURE] Provide pagination for QueryBuilder (thanks to Georg Ringer)
- 2026-03-06 b4dcdded118 [BUGFIX] Prevent unsupported casting with \DateTimeImmutable in label (thanks to Xavier Perseguers)
- 2026-03-06 3b12e9d9942 [BUGFIX] Remove badge-success style override in contextual record edit (thanks to Benjamin Kott)
- 2026-03-06 808083b0296 [TASK] Upgrade to CKEditor 5 v47.6 (thanks to Benjamin Franzke)
- 2026-03-06 af0c51ea4f1 [BUGFIX] Forms Wizard: Auto-focus
newFormNamein settings step (thanks to Tobias Wojtylak) - 2026-03-05 e9a35b2d32a [TASK] Move linkvalidator module to "Link Management" module (thanks to Benni Mack)
- 2026-03-05 dbc0f7e1561 [TASK] Remove usage of alpine image in
runTests.sh(thanks to Oliver Klee) - 2026-03-05 3c6327b1a88 [TASK] Resolve simple issues of phpstan (thanks to Georg Ringer)
- 2026-03-05 c68e33f2204 [FEATURE] Add DateEditor web component for ext:form (thanks to Josua Vogel)
- 2026-03-05 f146102ebda [BUGFIX] Avoid duplicate slashes in component template paths (thanks to Simon Praetorius)
- 2026-03-04 9db25a4cfc7 [BUGFIX] Preserve defVals through record_edit redirect cycle (thanks to Oliver Bartsch)
- 2026-03-04 9d7d58a1352 [FEATURE] Add default password generator wizard for FE and BE users (thanks to Simon Schaufelberger)
- 2026-03-04 54f19040adf [BUGFIX] Remove outdated fields from suggest wizard configuration (thanks to Georg Ringer)
- 2026-03-04 4f1f1dede7e [TASK] Fix wrong case of method name (thanks to Simon Schaufelberger)
- 2026-03-04 2e2474fe425 [TASK] Standardize commit-msg hook error message (thanks to Sebastian Mendel)
- 2026-03-04 af4a5aa1266 [FEATURE] Add "Short URLs" module (thanks to Marno Schmigotzki)
- 2026-03-04 1a7d7da8ab6 [TASK] Uniform writing styles of "Database" descriptions (thanks to Riccardo De Contardi)
- 2026-03-04 4de00572cbb [TASK] Render recycler module with initial data server-side (thanks to Benni Mack)
- 2026-03-04 7b6ceacf24a [TASK] Migrate EXT:form from jQuery to Vanilla JS - Part 2 (thanks to Benni Mack)
- 2026-03-04 dcfd7d60fbb [TASK] phpstan: do not treatPhpDocTypesAsCertain (thanks to Benni Mack)
- 2026-03-04 13d12621832 [BUGFIX] Allow persistence to non-uid tables in SaveToDatabaseFinisher (thanks to Garvin Hicking)
- 2026-03-04 6e6ae221187 [BUGFIX] Resolve search labels in new content element wizard (thanks to Benjamin Franzke)
- 2026-03-04 939825ff6b1 [BUGFIX] Prevent InsufficientFolderAccessPermissionsException in form preview (thanks to Josua Vogel)
- 2026-03-04 f82d160383b [FEATURE] Introduce Extbase action authorization attribute (thanks to Torben Hansen)
- 2026-03-04 9327526bb03 [FEATURE] Context-aware editing in page module (thanks to Oliver Bartsch)
- 2026-03-04 a3f7b620acb [BUGFIX] Page browser: load and expand active node if missing (thanks to Tobias Wojtylak)
- 2026-03-04 f3b3eea94c6 [BUGFIX] Consider all parameters on fetching scheduler-tasks (thanks to Rozbeh Chiryai Sharahi)
- 2026-03-04 29046113eb4 [BUGFIX] Keep selection in filter when hard-deleting in recycler (thanks to Benni Mack)
- 2026-03-04 7887c3e7320 [BUGFIX] Add typecast to value checked in DataHandler (thanks to Georg Ringer)
- 2026-03-04 b2ac1987e19 [BUGFIX] Handle non-string keys in implodeAttributes (thanks to Eric Harrer)
- 2026-03-04 e8f3cf58a89 [TASK] Replace jQuery in EXT:form with VanillaJS - Part 1 (thanks to Benni Mack)
- 2026-03-04 3fd9c626706 [FEATURE] Improve page module preview (thanks to Georg Ringer)
- 2026-03-04 1a7146482b5 [TASK] Enable EnvironmentStatusReport for CLI (thanks to Garvin Hicking)
- 2026-03-04 e32bc19cd94 [FEATURE] Add generic error action for HTTP status codes in ErrorController (thanks to Torben Hansen)
- 2026-03-04 85de8c91a35 [TASK] Move site set enum labels to labels.xlf (thanks to Eric Harrer)
- 2026-03-03 d82c962d499 [FEATURE] Provide option to codemirror for lineWrapping (thanks to Georg Ringer)
- 2026-03-03 5f4e9fb43f7 [TASK] Add label for InputSlugElement (thanks to Georg Ringer)
- 2026-03-03 f51004f1a6e [BUGFIX] Fix tab order of toolbar buttons (thanks to Richard Krikler)
- 2026-03-02 5e0bedbfe1d [TASK] Deprecate FormEngine additionalHiddenFields (thanks to Benni Mack)
- 2026-03-02 c58f5db24d1 [FEATURE] Support relative date formats in ext:form (thanks to Josua Vogel)
- 2026-03-02 0d3cd1fade7 [BUGFIX] Handle missing sys_file_reference in ExtendedFileUtility (thanks to Rico Sonntag)
- 2026-03-02 22342ce547f [FEATURE] Localize enum labels in site settings definitions (thanks to Eric Harrer)
- 2026-03-02 d9fd53d8411 [BUGFIX] Use numerical f:translate arguments instead named arguments (thanks to Garvin Hicking)
- 2026-02-28 2b0cfa34a4b [TASK] Fixed spelling in createFromDatabaseValueAndTCAConfig function (thanks to Torben Hansen)
- 2026-02-28 eb12ec7c002 [FEATURE] Unify RateLimiterFactory as single entry point for rate limiting (thanks to Benni Mack)
- 2026-02-28 c627117e5b0 [FEATURE] Introduce custom message in form email finisher (thanks to Josua Vogel)
- 2026-02-27 ee0886e83f1 [TASK] Uniform writing styles of Status submodules descriptions (thanks to Riccardo De Contardi)
- 2026-02-27 cee49a6271d [TASK] Skip content on export where SubSchema does not define a field (thanks to Benni Mack)
- 2026-02-27 99fc701d3f7 [FEATURE] Align messenger:consume CLI options with Symfony Messenger (thanks to Sascha Nowak)
- 2026-02-27 cdee039a6ac [TASK] Remove last remaining obvious phpstan issues (thanks to Benni Mack)
- 2026-02-27 775672c54ba [TASK] Uniform writing styles of "Link Management" descriptions (thanks to Riccardo De Contardi)
- 2026-02-27 b1866e59c8f [TASK] Uniform writing styles of "Reports" descriptions (thanks to Riccardo De Contardi)
- 2026-02-27 6bcabc42be8 [BUGFIX] Prevent TypeError on FilesProcessor non-recursive operation (thanks to Garvin Hicking)
- 2026-02-27 312ed727f52 [TASK] Utilize native TYPO3 paginator in recycler module (thanks to Benni Mack)
- 2026-02-27 79dd24affad [FEATURE] Pass TCA config and field name to slug prefix userFunc (thanks to Benni Mack)
- 2026-02-27 a00786aec2b [BUGFIX] Handle null item values in TCA select field schema generation (thanks to Benni Mack)
- 2026-02-27 ae0f1b9c08a [TASK] Add autocomplete to styleguide's generator command (thanks to Georg Ringer)
- 2026-02-27 27623626936 [BUGFIX] Apply CSP headers to default error responses (thanks to Oliver Hader)
- 2026-02-26 16a39c743af [FEATURE] Provide tsconfig file inclusion for be_users & be_groups (thanks to Georg Ringer)
- 2026-02-26 6b215c1096f [TASK] Improve wording for sudo mode explanation labels (thanks to Riccardo De Contardi)
- 2026-02-26 8f81a32ac35 [TASK] Provide resolver delegates to Fluid via DI (thanks to Simon Praetorius)
- 2026-02-26 7e0de163ede [TASK] Require Symfony 7.4 (LTS) (thanks to Benni Mack)
- 2026-02-26 7e012577716 [BUGFIX] Allow CType menu_categorized in strict mode (thanks to Georg Ringer)
- 2026-02-26 f9ecc6eb2e3 [BUGFIX] Make Extbase identity map language-aware (thanks to Benni Mack)
- 2026-02-26 04731f66065 [TASK] Auto-select first mode in form wizard ModeStep (thanks to Josua Vogel)
- 2026-02-26 d2885da2822 [TASK] Uniform writing styles of "Maintenance" descriptions (thanks to Riccardo De Contardi)
- 2026-02-26 dc0ebc7110f [TASK] Ensure TcaSchema are sorted alphabetically (thanks to Benni Mack)
- 2026-02-26 82eadfcc4a2 [TASK] Various cleanups in recycler (thanks to Benni Mack)
- 2026-02-26 99d122cd97c [TASK] Allow phpdocumentor/reflection-docblock v6 and type-resolver v2 (thanks to Benni Mack)
- 2026-02-25 1cb5d2f1d62 [BUGFIX] Fix duplicate cache-control headers (thanks to Peter Kraume)
- 2026-02-25 a8e70834f9f [BUGFIX] Reload backend after extension state changes (thanks to Oliver Bartsch)
- 2026-02-25 de55348d555 [TASK] Add relative-show-seconds attribute to the datetime element (thanks to Benjamin Kott)
- 2026-02-25 94865e1b0e3 [TASK] Centralize open document tracking in EXT:opendocs (thanks to Benjamin Kott)
- 2026-02-25 da8ca18b157 [BUGFIX] Fix broken importmap when script-src-elem is configured (thanks to Matthias Vogel)
- 2026-02-25 151ba2696e4 [BUGFIX] Do not disable doc header buttons in FormEngine (thanks to Benjamin Kott)
- 2026-02-25 3e86231349a [TASK] Make ContentAreaCollection iterable (thanks to Matthias Vogel)
- 2026-02-25 67d0beee897 [TASK] Uniform writing styles of "Database" descriptions (thanks to Riccardo De Contardi)
- 2026-02-25 b9cfce8f2bb [TASK] Introduce dedicated AJAX routes for cache clearing actions (thanks to Benjamin Kott)
- 2026-02-24 bdefd15265b [TASK] Keep fields module & tsconfig_includes if using camino (thanks to Georg Ringer)
- 2026-02-24 755674b9482 [TASK] Use moduleData and module subroutes in EXT:recycler (thanks to Benni Mack)
- 2026-02-24 1001d3dc567 [BUGFIX] Prevent undefined array key in BackendLayoutWizardElement (thanks to Stefan Froemken)
- 2026-02-24 30126f61b6e [FEATURE] Introduce BeforeBackendPageRenderEvent for BackendController (thanks to Oliver Hader)
- 2026-02-24 82cd7d35ebd [TASK] Separate compiling and asset handling concerns of FormEngine (thanks to Andreas Nedbal)
- 2026-02-24 f5a96a079d4 [BUGFIX] Fix recycler pagination with multiple record types (thanks to Benni Mack)
- 2026-02-24 b6863913dfa [TASK] Add PHPStan rule to forbid certain PHP attributes (thanks to Elias Häußler)
- 2026-02-24 2a6a5f868d0 [TASK] Add path mode to breadcrumb (thanks to Benjamin Kott)
- 2026-02-24 b1fe4acc5e4 [BUGFIX] Keep target and text in typolink BC path (thanks to Sebastian Michaelsen)
- 2026-02-24 8357227e46b [FEATURE] Add multiple file upload support for EXT:form (thanks to Markus Hofmann)
- 2026-02-24 f8061594c98 [TASK] Add language navigation to Camino header (thanks to Eric Harrer)
- 2026-02-24 b2c2c5e2286 [TASK] Uniform writing style of "Styleguide" description (thanks to Riccardo De Contardi)
- 2026-02-24 6b6b82ab441 [TASK] Update PHPStan to v2.1.40 (thanks to Garvin Hicking)
- 2026-02-24 50614ddd1c6 [BUGFIX] Fix preselection in page browser/tree component (thanks to Tobias Wojtylak)
- 2026-02-24 5bdd72a2fbc [TASK] Replace
lll()usage with Label API (thanks to Benjamin Franzke) - 2026-02-24 dea79597d53 [BUGFIX] Fix caching in recycler username retrieval (thanks to Benni Mack)
- 2026-02-24 76afaf2f135 [TASK] Replace TYPO3.lang usage in EXT:backend (thanks to Benjamin Franzke)
- 2026-02-24 7b37bc11f4c [TASK] Use shared label for collapse_state_search.numberOfSearchMatches (thanks to Benjamin Franzke)
- 2026-02-24 f7306e640db [TASK] Replace TYPO3.lang usage in EXT:redirects and EXT:recycler (thanks to Benjamin Franzke)
- 2026-02-24 6f76cf80bcb [BUGFIX] Fix installtool importmap in TYPO3 Development context (thanks to Benjamin Franzke)
- 2026-02-24 50cbeae6630 [TASK] Support ICU MessageFormat in JavaScript label API (thanks to Benjamin Franzke)
- 2026-02-24 b15c67a36f2 [BUGFIX] Adjust type declaration to AbstractAuthenticationService (thanks to Garvin Hicking)
- 2026-02-24 5fe5a782f89 [FEATURE] Add pagination_type setting for indexed_search (thanks to Eric Harrer)
- 2026-02-24 3b738ddd329 [TASK] Allow Extbase models in
f:render.textViewHelper (thanks to Matthias Vogel) - 2026-02-24 001bc5cb039 [TASK] Uniform writing styles of "Upgrade" descriptions (thanks to Riccardo De Contardi)
- 2026-02-23 463ae5f2e02 [TASK] Allow JavaScript label API usage in install tool (thanks to Benjamin Franzke)
- 2026-02-23 22eb74263a4 [TASK] Generate types for placeholders in JavaScript label API (thanks to Benjamin Franzke)
- 2026-02-23 0a28c5cb557 [BUGFIX] Ensure only one progress-bar-element is rendered at a time (thanks to Benjamin Franzke)
- 2026-02-23 88e318a7888 [FEATURE] Add PSR-14 event to modify indexed_search result sets (thanks to Eric Harrer)
- 2026-02-23 7ac6c705af6 [FEATURE] Support ICU MessageFormat for translations (thanks to Benni Mack)
- 2026-02-23 d304190b17a [TASK] Uniform writing styles of "Environment" descriptions (thanks to Riccardo De Contardi)
- 2026-02-23 c9ad7defa77 [TASK] Add ElementBrowserParameters DTO for type-safe browser params (thanks to Benni Mack)
- 2026-02-23 4cea27e0803 [FEATURE] Introduce rate limiting for extbase actions (thanks to Torben Hansen)
- 2026-02-23 114cc214258 [TASK] Uniform writing styles of "Settings" descriptions (thanks to Riccardo De Contardi)
- 2026-02-23 6f64edee671 [TASK] Uniform writing styles of "Integrations" descriptions (thanks to Riccardo De Contardi)
- 2026-02-23 cefb1b9652b [TASK] Deprecate doSave hidden field in FormEngine (thanks to Benjamin Kott)
- 2026-02-23 07444789469 [TASK] Clean up Theme Camino TCA (thanks to Nikita Hovratov)
- 2026-02-23 ab5b3bcb8a8 [TASK] Use typo3-backend-wizard component in form wizard (thanks to Tobias Wojtylak)
- 2026-02-23 f655fe07e3a [TASK] Adapt TypeScript label type generation for xlf files with hyphens (thanks to Benjamin Franzke)
- 2026-02-22 d827863e059 [DOCS] Adjust code literals in 14.x documentation (thanks to Oliver Hader)
- 2026-02-21 64a6d356965 [FEATURE] Support RTE in form editor (thanks to Josua Vogel)
- 2026-02-20 9c095ff6250 [FEATURE] Add event to change the record data in list view (thanks to Simon Schaufelberger)
- 2026-02-20 79f92886ffa [BUGFIX] Add missing FormEngine labels (thanks to Benjamin Franzke)
- 2026-02-20 d52a770f3ff [TASK] Move command "language:update" to
EXT:core(thanks to Stefan Bürk) - 2026-02-20 fc20ed7b264 [BUGFIX] Fix wrong casting for new doktype=link (thanks to Benni Mack)
- 2026-02-20 fd73a055615 [TASK] Improve wording about FileUtility messages and logs (thanks to Riccardo De Contardi)
- 2026-02-20 042f948c770 [TASK] Remove exclamation marks from texts on EXT:scheduler (thanks to Riccardo De Contardi)
- 2026-02-20 3a8e5e998e5 [TASK] Use JavaScript label imports in EXT:extensionmanager (thanks to Benjamin Franzke)
- 2026-02-20 81f1e4a97a9 [BUGFIX] Fix extbase argument uploads merging (thanks to Torben Hansen)
- 2026-02-20 4078d065cf1 [TASK] Use JavaScript label imports in EXT:workspaces (thanks to Benjamin Franzke)
- 2026-02-20 414789aea6f [TASK] Extract generic wizard component from LocalizationWizard for reuse (thanks to Tobias Wojtylak)
- 2026-02-20 4212345cf58 [TASK] Use JavaScript label imports in EXT:form (thanks to Benjamin Franzke)
- 2026-02-20 a48b77b4db8 [TASK] Update Fluid Standalone to 5.1.1 (thanks to Simon Praetorius)
- 2026-02-20 582df52ee76 [BUGFIX] Prevent PHP 8.5 null as array offset notice in Settings API (thanks to Garvin Hicking)
- 2026-02-20 d9b82a53f50 [TASK] Remove exclamation marks from texts on EXT:styleguide (thanks to Riccardo De Contardi)
- 2026-02-20 cc880c67777 [TASK] Extract localizeRecord() from DataHandler::copyRecord() (thanks to Benni Mack)
- 2026-02-20 f23a27d772b [TASK] Use JavaScript label imports in CSP module (thanks to Andreas Nedbal)
- 2026-02-19 8bb2a9a6292 [TASK] Use JavaScript label imports in EXT:filelist (thanks to Andreas Nedbal)
- 2026-02-19 e55584af643 [TASK] Use JavaScript label imports in FormEngine components (thanks to Andreas Nedbal)
- 2026-02-19 7b69b423370 [FEATURE] Introduce BeforePersistingReportEvent for CSP violations (thanks to Oliver Hader)
- 2026-02-19 2c12da6c5c6 [BUGFIX] Use correct language query argument for redirect URL in Localization Wizard (thanks to Tobias Wojtylak)
- 2026-02-19 95781f68d5c [TASK] Remove phpstan warnings in backend-related code (thanks to Benni Mack)
- 2026-02-18 3d5e802c461 [BUGFIX] List CSP reports DB table as flushable (thanks to Benni Mack)
- 2026-02-18 0b38f5a6ec2 [TASK] Allow
firebase/php-jwt^6.10.2||^7.0.2 (thanks to Thomas Hohn) - 2026-02-18 688e8b5e526 [TASK] Replace "OK" label in sys_note modals and use the new syntax (thanks to Riccardo De Contardi)
- 2026-02-18 515cce67463 [TASK] Remove filling words from bookmarks labels (thanks to Riccardo De Contardi)
- 2026-02-18 44e13b454d5 [FEATURE] Add PSR-14 event for workspace dependency resolution (thanks to Benni Mack)
- 2026-02-18 2c439c5c4c5 [TASK] Resolve most frontend-related phpstan issues (thanks to Benni Mack)
- 2026-02-18 39d14897989 [TASK] Make "Show Qr code" less prominent in context menu (thanks to Oliver Bartsch)
- 2026-02-18 2516c20c753 [FEATURE] Introduce web component-based form editor tree (thanks to Josua Vogel)
- 2026-02-18 dd83b25fab9 [TASK] Upgrade
firebase/php-jwtto 7.0 (thanks to Andreas Kienast) - 2026-02-18 50b83c8695c [TASK] Enhance XLIFF integrity checks to prevent locallang+messages (thanks to Garvin Hicking)
- 2026-02-18 c714928f60a [TASK] Use JavaScript label imports in EXT:dashboard (thanks to Benjamin Franzke)
- 2026-02-17 03a918a5539 [BUGFIX] Add missing margin for active languages in maintenance module (thanks to Richard Krikler)
- 2026-02-17 0214e5e5199 [TASK] Remove inlined label references from FormEngine (thanks to Andreas Nedbal)
- 2026-02-17 7d4435f78e7 [TASK] Add virtual label provider for JavaScript unit tests (thanks to Benjamin Franzke)
- 2026-02-17 66b401db2d9 [TASK] Deprecate
PageRenderer->addInlineLanguageDomain()(thanks to Benjamin Franzke) - 2026-02-17 39e7257d2ad [TASK] Migrate bookmark modules to use JavaScript label modules (thanks to Benjamin Franzke)
- 2026-02-17 b96b36abb73 [BUGFIX] Allow capturing regexp replace in CKEditor 5 (thanks to Garvin Hicking)
- 2026-02-16 b804c7d316b [TASK] Drop superfluous unsafe-hashes for style-src-elem in sitemap (thanks to Oliver Hader)
- 2026-02-16 467d1019144 [BUGFIX] Fix type error in SelectItem (thanks to Matthias Vogel)
- 2026-02-16 a0afc4381cf [TASK] Add datetime web component and backend date format service (thanks to Benjamin Kott)
- 2026-02-16 455b3654941 [FEATURE] Provide language labels as virtual JavaScript modules (thanks to Benjamin Franzke)
- 2026-02-16 d55460da008 [FEATURE] Simplify registration of custom form elements (thanks to Josua Vogel)
- 2026-02-16 a1f5a9aa5de [FEATURE] Add user setting option for Live workspace indicator (thanks to Oliver Bartsch)
- 2026-02-16 9e947323f75 [FEATURE] Allow synchronized manipulation of all crop variants (thanks to Christian Welzel)
- 2026-02-16 29bf00995f5 [BUGFIX] Do not flush current runtime caches when activating a package (thanks to Benjamin Franzke)
- 2026-02-16 650c2b1ada4 [TASK] Add workspace language synchronization DataScenario tests (thanks to Benni Mack)
- 2026-02-16 e449e5d14fe [BUGFIX] Prevent TypeError in StandardContentPreviewRenderer (thanks to Oliver Bartsch)
- 2026-02-14 ba50a6725ab [BUGFIX] Avoid undefined array key for colorPalettes without label (thanks to Nikita Hovratov)
- 2026-02-14 a005346ebff [TASK] Raise symfony/property-info to ^7.4 (thanks to Anja Leichsenring)
- 2026-02-13 eb18645b58d [TASK] Provide context parameters to post-process the field value (thanks to Xavier Perseguers)
- 2026-02-13 8bf457ded1a [BUGFIX] Use correct node property for linkable check in page browser (thanks to Benni Mack)
- 2026-02-13 9f652e9ad50 [FEATURE] Show Extbase class configuration in Configuration module (thanks to Matthias Vogel)
- 2026-02-13 f90b04dff2f [TASK] Avoid duplicate DB queries in getWorkspaceVersionOfRecord (thanks to Benni Mack)
- 2026-02-13 c2223e5ae88 [TASK] Upgrade to phpstan/phpdoc-parser:^2.1 (thanks to Oliver Hader)
- 2026-02-13 f99ea6a2803 [BUGFIX] Prevent language inheritance in form finishers (thanks to josuavogel)
- 2026-02-13 443285762c2 [DOCS] Fix typo in IntroduceFluidRenderRecordViewHelper.rst (thanks to Julian Schuierer)
- 2026-02-13 2bbe7930caa [FEATURE] Support username and password in Redis session backend (thanks to Sven Liebert)
- 2026-02-13 1a287fba910 [TASK] Migrate Property to TypeInfo via TypeAdapter (thanks to Oliver Hader)
- 2026-02-13 c9fc4189a7a [TASK] Properly initialize user_settings in EXT:core (thanks to Oliver Bartsch)
- 2026-02-12 16bccb30f5a [BUGFIX] Remove double encoding of field labels in record list (thanks to Georg Ringer)
- 2026-02-12 f57eb441967 [TASK] Create compatibility for ImageMagick 7 (thanks to André Buchmann)
- 2026-02-12 a0db4b9bb03 [BUGFIX] Prevent losing PageLinkHandler link when re-linking (thanks to Benni Mack)
- 2026-02-12 50dc224fb6f [TASK] Solve more trivial phpstan baseline information (thanks to Benni Mack)
- 2026-02-12 9c6df426f6e [TASK] Use stdwrap for folders.recursive in FilesProcessor (thanks to Georg Ringer)
- 2026-02-12 f253a5783f2 [TASK] Use
staticreturn type for immutable methods in request classes (thanks to Elias Häußler) - 2026-02-12 47f5b2db3d6 [BUGFIX] Add styles for frontend login in camino theme (thanks to Juliane)
- 2026-02-12 24f41e2d0ab [TASK] Resolve PHPStan baseline entries for trivial type issues (thanks to Benni Mack)
- 2026-02-12 11c1fb2c1ae [BUGFIX] Fix removeSysRedirectPermission wiping user permissions (thanks to Oliver Bartsch)
- 2026-02-12 b0ee1530107 [TASK] Use
f:render.textin fluid_styled_content (thanks to Matthias Vogel) - 2026-02-12 70852ba5254 [TASK] Update PHPStan to v2.1.39 (thanks to Elias Häußler)
- 2026-02-11 c12f24ea3b8 [TASK] Add multilevel support to dropdowns (thanks to Benjamin Kott)
- 2026-02-11 d9606d74235 [BUGFIX] Add fallback for GridColumnItem->getRecordType (thanks to Nikita Hovratov)
- 2026-02-11 ff695235419 [TASK] Compare file endings in image processing test (thanks to André Buchmann)
- 2026-02-11 0ff2cf159ca [BUGFIX] Add space for dialog close button label (thanks to Richard Krikler)
- 2026-02-11 615107ef9e8 [TASK] Use "en" instead of "default" as backend user language (thanks to Benni Mack)
- 2026-02-11 768574e9370 [TASK] Enable TCA type language for FlexForms (thanks to Georg Ringer)
- 2026-02-11 335a169c69b [BUGFIX] Improve accessibility of the page title edit icon (thanks to Georg Ringer)
- 2026-02-11 d7f349e7d40 [TASK] Remove redundant type checks proven safe by native PHP types (thanks to Benni Mack)
- 2026-02-11 359cda32008 [FEATURE] Improve DebugExceptionHandler with clipboard functionality (thanks to Garvin Hicking)
- 2026-02-11 00e3eb6f07e [TASK] Replace outdated news link (thanks to Georg Ringer)
- 2026-02-10 7045150f935 [TASK] Add visual feedback if CType is not allowed in column (thanks to Bastien Lutz)
- 2026-02-10 a2f5c312258 [FOLLOWUP] Add documentation for workspace selector (thanks to Oliver Bartsch)
- 2026-02-10 25864b75b27 [BUGFIX] Mark english only content with proper lang attribute (thanks to Georg Ringer)
- 2026-02-10 df7135335d7 [TASK] Merge
f:render.richTextintof:render.text(thanks to Matthias Vogel) - 2026-02-10 f3bf4ad01e3 [TASK] Add workspace selector to module menu (thanks to Benjamin Kott)
- 2026-02-10 1d0cf0f949b [BUGFIX] Handle invalid UTF-8 in sudo mode session data (thanks to Oliver Hader)
- 2026-02-10 83d7c47129d [TASK] Update psy/psysh with known vulnerability (thanks to Oliver Hader)
- 2026-02-09 c901be21e20 [BUGFIX] Restrict copied record translations to target site languages (thanks to Eric Harrer)
- 2026-02-09 b59827fa4dc [BUGFIX] Prevent evaluating hidden TypoScript in backend modules (thanks to Garvin Hicking)
- 2026-02-09 43e67b03ea5 [BUGFIX] Prevent usage of dot-notation in reworked TSConfig access (thanks to Garvin Hicking)
- 2026-02-09 77882722958 [TASK] Rename fieldExplanationText to description (thanks to josuavogel)
- 2026-02-09 8f2128b1289 [BUGFIX] Use correct form editor return URL after editing content element (thanks to Josua Vogel)
- 2026-02-09 d456d9d53fd [TASK] Move labels in EXT:scheduler to locallang.xlf (thanks to Riccardo De Contardi)
- 2026-02-09 71d0f4b8b52 [BUGFIX] Ensure Preview Rendering is working for extension authors (thanks to Benni Mack)
- 2026-02-09 2d9fd22b032 [BUGFIX] Reenable nav_hide toggle in page tree context menu (thanks to Georg Ringer)
- 2026-02-09 96b8e752767 [BUGFIX] Remove inherited pageContext from TableListViewHelper (thanks to Flou)
- 2026-02-08 2a8ffb893a1 [BUGFIX] Fix inline usage of the new
f:render.*ViewHelpers (thanks to Matthias Vogel) - 2026-02-08 32737dc4ae9 [FEATURE] Add expression builder for Extbase query orderings (thanks to Benni Mack)
- 2026-02-07 73a52d2c289 [TASK] Improve test coverage for extbase BooleanValidator (thanks to Torben Hansen)
- 2026-02-07 68d3a603b87 [BUGFIX] Use correct data attribute for modals (thanks to Georg Ringer)
- 2026-02-06 197850745af [TASK] Remove exclamation mark from texts on EXT:install (thanks to Riccardo De Contardi)
- 2026-02-06 559687bc5e0 [FEATURE] Add form element selection buttons to property grid rows (thanks to Tobias Jungmann)
- 2026-02-06 d7754dfce6e [BUGFIX] Re-add "(un)select all" buttons to Workspace send-to-stage form (thanks to Andreas Nedbal)
- 2026-02-06 f50a001581a [BUGFIX] Add title from image properties only when not set via argument (thanks to Richard Krikler)
- 2026-02-06 b83f2644f19 [TASK] Improve wording of ajax.error.message.resourceNameNotDifferent (thanks to Georg Ringer)
- 2026-02-06 886a2ba5d01 [TASK] Throw exception when JavaScript module cannot be resolved (thanks to Himanshu Ramavat)
- 2026-02-06 6cff2e3075c [FEATURE] Add "Latest backend logins" dashboard widget (thanks to Fabien Udriot)
- 2026-02-06 f9c4fd740d2 [BUGFIX] Properly check firstEL in EditDocumentController (thanks to Oliver Bartsch)
- 2026-02-06 6d66b0041d3 [TASK] Allow to restrict widgets to admin only (thanks to Oliver Bartsch)
- 2026-02-06 3b4d8041d1c [BUGFIX] Fix group assignment in Permissions module (thanks to Oliver Bartsch)
- 2026-02-06 2ffc0c79a28 [TASK] Do not show slideMode info for root pages (thanks to Matthias Vogel)
- 2026-02-06 f03e7f482ef [BUGFIX] Revert current page on rolling back slug regeneration (thanks to Bastien Lutz)
- 2026-02-05 027dbcd9719 [FEATURE] Introduce Fluid
render.text/richtTextViewHelpers (thanks to Matthias Vogel) - 2026-02-05 4aa885a051f [DOCS] Reference ContentArea related ViewHelpers (thanks to Oliver Bartsch)
- 2026-02-05 4679aa9d6be [FEATURE] New dashboard widget - Recently opened documents (thanks to Morgane Garcia)
- 2026-02-05 67b13010316 [TASK] Prevent creating dashboard in Records module (thanks to Oliver Bartsch)
- 2026-02-05 0b738bc93a4 [BUGFIX] Use DataHandler for auto redirect creation (thanks to Oliver Bartsch)
- 2026-02-05 5f8a823590d [FEATURE] Option to modify src attribute for Vimeo/YouTube (thanks to Simon Praetorius)
- 2026-02-05 037b95eccef [TASK] Use icons for Slide Mode Badge in Layout Module (thanks to Matthias Vogel)
- 2026-02-05 6d18f745e2e [FEATURE] Migrate user settings configuration to TCA (thanks to Benni Mack)
- 2026-02-05 880749eede5 [TASK] Introduce decorative state color tokens adding lime and indigo (thanks to Benjamin Kott)
- 2026-02-05 a27f42220dd [TASK] Inform about missing permissions in new record wizard (thanks to Juliane)
- 2026-02-05 3b042ce066c [BUGFIX] Disallow translation of records not allowed in colPos (thanks to Juliane)
- 2026-02-05 95e7bcd9455 [TASK] DataHandler: Remove internal property
excludedTablesAndFields(thanks to Daniel Windloff) - 2026-02-05 c7fcd94861c [TASK] Reorder actions in QR Code Module (thanks to Oliver Bartsch)
- 2026-02-05 3fa505a3613 [BUGFIX] Handle root-level permissions correctly for record deletion (thanks to Bastien Lutz)
- 2026-02-05 e11bf777ad7 [FEATURE] Make new content element wizard items sort order configurable (thanks to Fabien Udriot)
- 2026-02-05 94171f93deb [TASK] Use non aliased module icon identifiers (thanks to Benjamin Kott)
- 2026-02-04 7b8a67fb639 [TASK] Streamline pagination in Media module (thanks to Simon Schaufelberger)
- 2026-02-04 c76b0c413e5 [FEATURE] Add Console command to inspect global ViewHelper namespaces (thanks to Simon Praetorius)
- 2026-02-04 a99a339634b [TASK] Use f:render.contentArea for Camino page rendering (thanks to Matthias Vogel)
- 2026-02-04 5b18f14982a [BUGFIX] Fix --icon-color-accent on typo3-backend-icon (thanks to Benjamin Kott)
- 2026-02-04 92826ce0faf [FEATURE] Introduce Fluid
render.contentArea/recordViewHelpers (thanks to Matthias Vogel) - 2026-02-04 7a2b237ea9c [TASK] Skip system extensions in fluid:analyse CLI (thanks to Simon Praetorius)
- 2026-02-04 dd24573e1b2 [TASK] Add request object to some events (thanks to Benni Mack)
- 2026-02-04 41ec8130ef2 [TASK] Simplify <f:render> debugging implementation (thanks to Simon Praetorius)
- 2026-02-04 80b9234dc24 [BUGFIX] Fix focus styles for buttons and icons in camino (thanks to Juliane)
- 2026-02-04 9a49c8035c6 [BUGFIX] Fix visible outline for Camino textmedia teaser elements (thanks to Juliane)
- 2026-02-04 83030055e68 [BUGFIX] Prevent TypeError with invalid language (thanks to Benni Mack)
- 2026-02-04 5664feee218 [FEATURE] Introduce ContentArea (thanks to Oliver Bartsch)
- 2026-02-03 ab1b0611e5c [BUGFIX] Fix rendering of DateTime fields in Layout module (thanks to Benni Mack)
- 2026-02-03 90f18ea79ba [BUGFIX] Fix fresh theme corner mask in RTL mode (thanks to Benjamin Kott)
- 2026-02-03 761a7795be5 [FEATURE] Introduce UserSettings object for BE_USER profile settings (thanks to Benni Mack)
- 2026-02-03 c01b98cc033 [TASK] Transform all dates in DatabaseRowDateTimeFields to DateTime (thanks to Benjamin Franzke)
- 2026-02-03 99f223a2151 [BUGFIX] Enhance message handler registration to support multiple types (thanks to Sascha Nowak)
- 2026-02-03 177e80dca3a [FEATURE] Add Badge for Slide Mode in Layout Module (thanks to Matthias Vogel)
- 2026-02-03 83d1272c676 [TASK] Add visual hierarchy lines to nested module menu groups (thanks to Benjamin Kott)
- 2026-02-03 f836e84062e [BUGFIX] Prevent TypeError in RecordFieldPreviewProcessor (thanks to Oliver Bartsch)
- 2026-02-03 164f4b6f1e8 [BUGFIX] Adjust css for author card in camino theme (thanks to Juliane)
- 2026-02-03 f8a634292b8 [TASK] Update Fluid Standalone to 5.1.0 (thanks to Simon Praetorius)
- 2026-02-03 1ebce5c9cdf [BUGFIX] Filter empty values of footer in content preview (thanks to Georg Ringer)
- 2026-02-03 f0fef42f93c [TASK] Prevent Extbase errorAction from writing session data (thanks to Oliver Hader)
- 2026-02-03 47d590d8e5d [BUGFIX] Adjust author card in camino theme (thanks to Juliane)
- 2026-02-03 be1844c9565 [BUGFIX] Order template, partial and layout paths correctly in Extbase context (thanks to Dmitry Dulepov)
- 2026-02-03 e6f5d45f53a [BUGFIX] Set link field required for camino_sociallinks element (thanks to Juliane)
- 2026-02-03 29045445693 [TASK] Improve module menu UX and update module icons (thanks to Benjamin Kott)
- 2026-02-02 048d7b92ba5 [FEATURE] Centralize Bookmark Management (thanks to Benjamin Kott)
- 2026-02-01 89f8c3375e0 [TASK] Increase test coverage for template path overrides (thanks to Simon Praetorius)
- 2026-02-01 7b151c00571 [TASK] Update PHPStan to 2.1.38 (thanks to Garvin Hicking)
- 2026-02-01 880ccf4dee8 [FEATURE] Extract field rendering helpers into dedicated service (thanks to Benni Mack)
- 2026-02-01 2087a35465b [TASK] Deprecate language-related methods in BackendUtility (thanks to Benni Mack)
- 2026-01-31 eb66f2f3a91 [BUGFIX] Fix --exclude option in impexp:export command (thanks to Dan Kleine)
- 2026-01-30 eba1c3b9145 [TASK] Add ArrayUtility::containsOnlyScalarValues() for array validation (thanks to Oliver Hader)
- 2026-01-30 4ddcf7e4d7c [BUGFIX] Avoid login redirects in ajax requests (thanks to Benjamin Franzke)
- 2026-01-30 e27d3edaaea [TASK] Split responsibilities of toolbar search item and live-search (thanks to Benjamin Kott)
- 2026-01-30 594b1a31e8d [BUGFIX] Resolve broken hotkey handler binding (thanks to Andreas Kienast)
- 2026-01-30 9f50475fb3b [BUGFIX] Streamline ESC handling in <dialog> (thanks to Benjamin Franzke)
- 2026-01-30 358016ab0de [TASK] Add backend sidebar component registry (thanks to Oliver Bartsch)
- 2026-01-30 e9ada9c2b39 [FEATURE] Make page type "preview" possibility configurable through TCA (thanks to Benni Mack)
- 2026-01-30 3b8386463c7 [BUGFIX] Properly place TCA colorpicker in HTML dialogs (thanks to Richard Krikler)
- 2026-01-30 c654064247c [BUGFIX] Do not show asterisk for "Allowed file extensions" (thanks to Benni Mack)
- 2026-01-29 61b0c86e3cd [TASK] Improve f:image usage in Camino theme (thanks to Markus Timtner)
- 2026-01-29 ba93cfff499 [TASK] Improve page tree option label (thanks to Oliver Bartsch)
- 2026-01-29 db24a6dc81f [DOCS] Create Camino Theme documentation (thanks to Tom Warwick)
- 2026-01-29 264ddf5110d [FEATURE] Add LocalizationRepository methods for record translations (thanks to Benni Mack)
- 2026-01-29 e834dd1b9e5 [BUGFIX] Allow extensions to self-handle localization files in custom directories (thanks to Ayke Halder)
- 2026-01-29 c369e37c17e [TASK] Improve localization cache warmup performance (thanks to Benni Mack)
- 2026-01-28 1ea08576eef [TASK] Update 3rd party packages with known vulnerabilities (thanks to Oliver Hader)
- 2026-01-28 fc9c34fa12b [BUGFIX] Skip transient properties in Extbase validation (thanks to Benni Mack)
- 2026-01-28 84d635ee04f [BUGFIX] Show semantic labels in color picker and merge value picker (thanks to Benjamin Franzke)
- 2026-01-28 8a1c1cc13b3 [TASK] Disable shared memory usage for chrome testing images (thanks to Benjamin Franzke)
- 2026-01-28 dbee6a124c6 [FEATURE] Add option to set user interface language (thanks to Sebastien Convers)
- 2026-01-28 93f788054f9 [TASK] Raise phpunit/phpunit:^11.5.50 with its dependencies (thanks to Simon Schaufelberger)
- 2026-01-28 978e965f1a0 [BUGFIX] Use localized country names in forms (thanks to Josua Vogel)
- 2026-01-28 74fb4903458 [BUGFIX] Fix leaking event handlers in content-navigation-toggle (thanks to Benjamin Franzke)
- 2026-01-27 ad3a14f915c [TASK] Use PolymorphicDeserializer in form-request test (thanks to Oliver Hader)
- 2026-01-27 38c50eaed72 [TASK] Manage localization fallback and load override files using Symfony Translator (thanks to Ayke Halder)
- 2026-01-27 f46eeffb14d [BUGFIX] Respect TCA default values for select fields in schema analyzer (thanks to Benni Mack)
- 2026-01-27 b453d192dba [BUGFIX] Fix table listings in Link Management (thanks to Oliver Bartsch)
- 2026-01-27 41015b0941d [BUGFIX] Include offline workspace records in live search (thanks to Oliver Bartsch)
- 2026-01-26 66ab2d14f0c [FEATURE] Add User TSconfig to define default Live Search action (thanks to Dennis Purisevic)
- 2026-01-26 386c30fefa3 [TASK] Improve QR Code functionality for page preview (thanks to Oliver Bartsch)
- 2026-01-26 d012b34ff1f [BUGFIX] Fix sorting of file list (thanks to Georg Ringer)
- 2026-01-26 af4a448f13e [TASK] Introduce \TYPO3\CMS\Backend\Routing\Route::fromSymfonyRoute() (thanks to Oliver Hader)
- 2026-01-26 ddc694eda90 [TASK] Replace Bootstrap dropdown with Popover API (thanks to Benjamin Kott)
- 2026-01-26 22f56be6105 [TASK] Cover template fallback chain with tests (thanks to Simon Praetorius)
- 2026-01-25 6802e24d825 [BUGFIX] Escape record path in content preview renderer (thanks to Benni Mack)
- 2026-01-25 866990d68c3 [TASK] Use Fluid file extension in test fixtures (thanks to Simon Praetorius)
- 2026-01-25 39e119d684e [BUGFIX] Rename dashboard template to .fluid.html (thanks to Simon Praetorius)
- 2026-01-25 fa4ad059f8c [FEATURE] Console command to analyse Fluid templates (thanks to Simon Praetorius)
- 2026-01-25 d62ea93fbff [TASK] Add request object to ModifyButtonBarEvent (thanks to Benni Mack)
- 2026-01-25 0baa6ea6321 [TASK] Deprecate various methods in BackendUtility (thanks to Benni Mack)
- 2026-01-24 956ffcff726 [TASK] Slim down bootstrap CSS (thanks to Benjamin Kott)
- 2026-01-24 62fa1ace441 [TASK] Establish internal Template finding API (thanks to Simon Praetorius)
- 2026-01-24 3ce499393b4 [BUGFIX] Consider xclassed domain model in extbase file upload (thanks to Torben Hansen)
- 2026-01-24 2b7c7554baa [TASK] Raise used
core-testing-phpXYimage versions (thanks to Stefan Bürk) - 2026-01-24 1147599b761 [BUGFIX] Preserve site config linking to disabled site roots (thanks to Oliver Bartsch)
- 2026-01-24 cbb8e4956fc [FEATURE] Add search by page URI in page tree filter and livesearch (thanks to Garvin Hicking)
- 2026-01-23 77053034362 [FEATURE] Add record type specific label configuration (thanks to Georg Ringer)
- 2026-01-23 9a18ca5a714 [BUGFIX] Fix extension update version selection modal (thanks to Oliver Bartsch)
- 2026-01-23 7a3dea5df6d [BUGFIX] Correctly exclude URL parameters in canonical URL generation (thanks to Benni Mack)
- 2026-01-23 ba81c7fdabf [TASK] Re-structure standard content preview renderer (thanks to Benni Mack)
- 2026-01-23 c8dde88c035 [BUGFIX] Render record icons inline to improve dark mode (thanks to Georg Ringer)
- 2026-01-23 d9d0e634dd7 [BUGFIX] Fix resolving localized strings in language:domain:search CLI (thanks to Garvin Hicking)
- 2026-01-23 ac3dc06b14b [TASK] Exclude unused bootstrap JavaScript components from bundling (thanks to Benjamin Franzke)
- 2026-01-23 f62fffa9c90 [TASK] Remove exclamation marks from texts on EXT:backend (MFA) - leftover (thanks to Riccardo De Contardi)
- 2026-01-23 bfb6e36d1fe [BUGFIX] Fallback to LayoutView when only one language is available (thanks to Benjamin Kott)
- 2026-01-23 0024072ffcd [TASK] Use record in theme_camino (thanks to Matthias Vogel)
- 2026-01-23 52c0ca0e4f2 [FEATURE] Add QR code button for frontend preview URIs (thanks to Oliver Bartsch)
- 2026-01-23 7c331777a3d [TASK] Simplify usage of substr by replacing it with str_ends_with (thanks to Nikita Hovratov)
- 2026-01-23 1900a08b0cf [BUGFIX] Resolve XLIFF files for locale with language and country code (thanks to Ayke Halder)
- 2026-01-23 f9b55e928d0 [DOCS] Adjust attention block formatting in ext:redirects (thanks to Franz Holzinger)
- 2026-01-23 ce336ffd499 [TASK] Add @deprecation annotations to install/scheduler classes (thanks to Garvin Hicking)
- 2026-01-23 87916314fee [BUGFIX] Avoid live-search shortcut from opening in all opened tabs (thanks to Benjamin Franzke)
- 2026-01-23 74f50129955 [BUGFIX] Allow label file override in composer mode (thanks to Benni Mack)
- 2026-01-23 dc9caa99903 [BUGFIX] Locale with Dependencies (thanks to Benni Mack)
- 2026-01-23 7e94b2d21da [DOCS] Streamline docs formatting in camino theme (thanks to Oliver Hader)
- 2026-01-22 79e6eeaf0eb [BUGFIX] Avoid TYPO3_CONF_VARS to obtain Fluid namespaces (thanks to Simon Praetorius)
- 2026-01-22 99b3607cb77 [BUGFIX] Migrate linkvalidator results for pages.url (thanks to Oliver Bartsch)
- 2026-01-22 1d7ca877258 [TASK] Prepare for TypeScript v6 and v7 (thanks to Benjamin Franzke)
- 2026-01-22 4930c561853 [TASK] Support columnsOverrides in all DataHandler operations (thanks to Benni Mack)
- 2026-01-22 85dc0e4a54a [BUGFIX] Enable extension update in extensionmanager (thanks to Oliver Bartsch)
- 2026-01-22 c609739ba55 [BUGFIX] Cast propertyName to string (thanks to Oliver Bartsch)
- 2026-01-22 6207cdf8c0c [BUGFIX] Respect top-level form variants when parsing form definitions (thanks to Elias Häußler)
- 2026-01-22 22caf11ae2c [FEATURE] TCA option allowedRecordTypes for Page Types (thanks to Nikita Hovratov)
- 2026-01-22 40935ba54ec Revert "[BUGFIX] Consider starttime/endtime for versioned records" (thanks to Garvin Hicking)
- 2026-01-22 8ec2a1a6157 [BUGFIX] Improve page title cropping in backend modules (thanks to Josef Glatz)
- 2026-01-22 9f9dfda4368 [BUGFIX] Use correct intentation in xliff files (thanks to Simon Schaufelberger)
- 2026-01-21 5a7c0dca0c8 [TASK] Replace "OK" label in scheduler modal and use the new domain syntax for delete modal (thanks to Riccardo De Contardi)
- 2026-01-21 5469679bdf7 [BUGFIX] Migrate static template references to .fluid file extension (thanks to Simon Praetorius)
- 2026-01-21 ae49a1844b9 [BUGFIX] Use sprite references in SvgSpriteIconProvider inline output (thanks to Eric Harrer)
- 2026-01-21 54d13418616 [TASK] Decouple error messages from BackendUserAuthentication (thanks to Oliver Hader)
- 2026-01-21 3cf6f3cb04a [BUGFIX] Use correct tests for checking sorting (thanks to Georg Ringer)
- 2026-01-21 a11df78740f [BUGFIX] Fix invalid felogin showChangePasswordAction template (thanks to Josef Glatz)
- 2026-01-21 a991ff71342 [BUGFIX] Respect xml:space attribute in XLIFF parser (thanks to Benni Mack)
- 2026-01-21 6b1990cd534 [TASK] Decouple BackendUserAuthentication::writelog (thanks to Oliver Hader)
- 2026-01-20 6ee259e534b [TASK] Update to composer/composer v2.9.3 (thanks to Oliver Hader)
- 2026-01-20 f79e0cab974 [TASK] Update PHPStan to 2.1.34 (thanks to Garvin Hicking)
- 2026-01-20 25e9966af3a [BUGFIX] Use modified cache lifetime for row (thanks to Sebastian Michaelsen)
- 2026-01-20 a7a76862247 [DOCS] Prepare Changelog for 14.2 (thanks to Garvin Hicking)
- 2026-01-20 748896bb318 [TASK] Set TYPO3 version to 14.2.0-dev (thanks to Oliver Hader)