TYPO3 12.3.0

Release Notes

Version 12.3.0

Release Notes for TYPO3 CMS 12.3.0

This document contains information about TYPO3 CMS 12.3.0 which was released on 28.03.2023.

Get TYPO3 12.3.0 now

News

This version is a sprint release on the way to TYPO3 v12 LTS (12.4) packed with new features and improvements and will receive maintenance and security updates until 12.4.0 is released.

Read TYPO3 12.3.0 Release News

Checksums of TYPO3 12.3.0

SHA256

6c1659d1da9ee0298604814c1d4e3c7cc70f3e8364bb2f70eecb0133262d4d6f typo3_src-12.3.0.tar.gz
ee274170edaa3a7dd14d51cd6f1e07661421b42f7db0e7a952d01b192b8d1641 typo3_src-12.3.0.zip

SHA1

84e3563c002f32beabd2f39043bb249d068a1ab2 typo3_src-12.3.0.tar.gz
192c30385d6dde58f1b545b2a3e4a0d5a86c24ec typo3_src-12.3.0.zip

MD5

731d56e690f8bf58bbce7df87567128e typo3_src-12.3.0.tar.gz
9803b34f27da220e03675de2577387e6 typo3_src-12.3.0.zip

Upgrading

  1. Before you update any instance to 12.3.0, have a backup in place.
  2. Now download the new core and present it to your instance (by symlink or copied files)
  3. Use the install tool to run the upgrade wizards
  4. Use the install tool to clear each and every cache you can find, even opcode.
  5. 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 12.2.0:

  • 2023-03-28 6db135f03b [RELEASE] Release of TYPO3 12.3.0 (thanks to Benni Mack)
  • 2023-03-28 dc583bbcb5 [FEATURE] Add CKEditor Inspector for backend RTE forms (thanks to Andreas Nedbal)
  • 2023-03-27 a0e286a347 [TASK] Static data providers in Tests/Functional (thanks to Christian Kuhn)
  • 2023-03-27 87ffe14bb6 [TASK] Change return type of TextDescriptor::describeApplication (thanks to Wouter Wolters)
  • 2023-03-27 0749196168 [TASK] Provide PSR-14 RedirectWasHitEvent as webhook message (thanks to Stefan Bürk)
  • 2023-03-27 6523fd6e3b [TASK] Avoid setMethodsExcept() for phpunit 10 (thanks to Christian Kuhn)
  • 2023-03-27 c6a1b1808b [TASK] Unify spelling of page TSconfig (thanks to Jasmina Ließmann)
  • 2023-03-27 388e66b84a [FEATURE] Add PSR-14 event to enrich password validation ContextData (thanks to Torben Hansen)
  • 2023-03-27 4f94e4f00f [TASK] Use first-class callables in EXT:extensionmanager unit tests (thanks to Oliver Klee)
  • 2023-03-27 e73800f353 [TASK] Use explicit types for willReturnCallback in EXT:backend tests (thanks to Oliver Klee)
  • 2023-03-27 4475027b7d [TASK] Use the proper interface with willReturnCallback in EXT:core tests (thanks to Oliver Klee)
  • 2023-03-27 09ed3ccd29 [BUGFIX] Keep rendering of newLanguageSelector with Page+List module in sync (thanks to Benni Mack)
  • 2023-03-27 30717be418 [TASK] Make ImageDimensionTest phpunit 10 ready (thanks to Christian Kuhn)
  • 2023-03-27 71e6bb476f [TASK] Rename two test fixture files (thanks to Christian Kuhn)
  • 2023-03-27 79671ff582 [TASK] Split single ColumnMapFactoryTest test into multiple tests (thanks to Alexander Schnitzler)
  • 2023-03-27 f7df5aa38d [FEATURE] Introduce cObject for Extbase plugins (thanks to Benni Mack)
  • 2023-03-27 a4fb013f66 [FEATURE] Replace AbstractUserAuth hooks with PSR-14 Events (thanks to Benni Mack)
  • 2023-03-27 5315e5a790 [FEATURE] AdminPanel: Add SQL and memory metrics to toolbar (thanks to Christoph Lehmann)
  • 2023-03-27 23cf13e8f9 [TASK] Add pagination to LiveSearch (thanks to Andreas Fernandez)
  • 2023-03-27 238478f529 [FEATURE] Add new redirect PageTypeSource source type implementation (thanks to Stefan Bürk)
  • 2023-03-27 0208c7400c [TASK] Rename an abstract test case (thanks to Christian Kuhn)
  • 2023-03-27 775073d673 [TASK] Add Content-Security-Policy hash declarations (thanks to Oliver Hader)
  • 2023-03-27 3d1a55ba93 [BUGFIX] Prevent including tsconfig absolute @import twice (thanks to Nikita Hovratov)
  • 2023-03-27 673277617b [TASK] Have minor Page TSconfig module improvements (thanks to Christian Kuhn)
  • 2023-03-27 afeaaf4592 [FEATURE] Enable password view at the backend login (thanks to Max Frerichs)
  • 2023-03-27 ba49e4edb6 [TASK] Introduce ColumnMap\Relation enum (thanks to Alexander Schnitzler)
  • 2023-03-27 219b597071 [BUGFIX] Add correct id to "Not assigned to any task group" (thanks to Jochen Roth)
  • 2023-03-27 3c2cbbf7e1 [BUGFIX] Respect default value for confirmation in ext:install (thanks to Torben Hansen)
  • 2023-03-27 37def0d80f [TASK] Modernize array function callbacks in Extbase (thanks to Oliver Klee)
  • 2023-03-27 94bcbf0fac [FEATURE] Introduce Content Security Policy reporting & inspection (thanks to Oliver Hader)
  • 2023-03-27 631157bf32 [TASK] Change wording of "PageTsConfig Records" (thanks to Georg Ringer)
  • 2023-03-27 aced807cb9 [BUGFIX] Page TSconfig module: Do not list pages twice (thanks to Christoph Lehmann)
  • 2023-03-27 0166802d3f [TASK] Shorten language text for webhooks description (thanks to Sybille Peters)
  • 2023-03-27 3773510b18 [BUGFIX] Correct signature in ArrayUtility::isValidPath (thanks to Thomas Hohn)
  • 2023-03-26 73fd3a6c9d [TASK] Streamline AssetCollector ViewHelper tests (thanks to Nikita Hovratov)
  • 2023-03-26 7736746718 [BUGFIX] Fix PHP 8 warning in AbstractXmlSitemapDataProvider (thanks to Thomas Hohn)
  • 2023-03-26 e42b15849f [TASK] Add index to be_dashboard (thanks to Stefan Froemken)
  • 2023-03-26 61e4c18182 [TASK] Use COUNT(*) in SchedulerTaskRepository (thanks to Stefan Froemken)
  • 2023-03-24 c19c5f07a2 [FEATURE] Add commands list/execute for EXT:scheduler (thanks to Jochen Roth)
  • 2023-03-24 26229cba89 [FEATURE] Outgoing Webhooks for TYPO3 (thanks to Frank Naegler)
  • 2023-03-24 0930a80f7a [FEATURE] Add additional parameters to email links (thanks to Muhammad Suleman)
  • 2023-03-24 6b43d7efff [BUGFIX] Make data providers static in Typo3Xml* tests (thanks to Andreas Fernandez)
  • 2023-03-24 c1d158a719 [TASK] Fix spelling error in ext:workspaces (thanks to Thomas Hohn)
  • 2023-03-24 3d1e3afc68 [BUGFIX] Support parsing of XML files larger than 10 MB (thanks to Alexander Nitsche)
  • 2023-03-24 dfa794f5fa [TASK] Add CSP nonce helper for inline styles in lit-element templates (thanks to Oliver Hader)
  • 2023-03-24 b5991998bc [DOCS] Improve asset ViewHelper description (thanks to Sybille Peters)
  • 2023-03-24 c859ab30e0 [FEATURE] Use password policy for password reset in ext:felogin (thanks to Torben Hansen)
  • 2023-03-24 5d03fe3dc7 [TASK] Re-add last-changed information to workspace module (thanks to Benni Mack)
  • 2023-03-24 db7083e6ee [TASK] Use better identifiers for several backend modules (thanks to Benni Mack)
  • 2023-03-24 d710c66c1a [FEATURE] Display available commands in scheduler (thanks to Georg Ringer)
  • 2023-03-24 33e5123dfa [FEATURE] Username in password recovery mail (thanks to Mario Lubenka)
  • 2023-03-24 b370f44c15 [FEATURE] Add PSR-14 event for login failures (thanks to Benni Mack)
  • 2023-03-24 fffa37b47d [FEATURE] Add keyboard support for Multiselect (thanks to Lukas Niestroj)
  • 2023-03-24 e0a7897a7d [BUGFIX] Cast invertStateDisplay to bool in SelectItem (thanks to Nikita Hovratov)
  • 2023-03-23 d801d3f1d8 [TASK] Get rid of ColumnMap::$propertyName (thanks to Alexander Schnitzler)
  • 2023-03-23 098a75b5c9 [TASK] Fix typo in FeLoginModeExtractionUpdate (thanks to Torben Hansen)
  • 2023-03-23 6d10f13bdd [TASK] Avoid mocking methods that don't exist (thanks to Christian Kuhn)
  • 2023-03-23 258fc1c1ea [TASK] Allow FileListActionDetail to contain a list of resources (thanks to Benjamin Kott)
  • 2023-03-23 b3a50503d7 [TASK] Get rid of ColumnMap::$relationTablePageIdColumnName (thanks to Alexander Schnitzler)
  • 2023-03-23 1290a1dbc6 [TASK] Static data providers in Tests/Unit (thanks to Christian Kuhn)
  • 2023-03-23 cfafb46f4d [TASK] Migrate ColumnMapFactory unit to functional tests (thanks to Alexander Schnitzler)
  • 2023-03-23 d577c3a2fc [TASK] Improve error message in testMethodPrefixChecker (thanks to Tymoteusz Motylewski)
  • 2023-03-23 22c861f8b2 [TASK] Add test for Filelist sorting function (thanks to Tymoteusz Motylewski)
  • 2023-03-23 bbdf7180b4 [TASK] Declare web component HTML element tag names (thanks to Benjamin Kott)
  • 2023-03-23 aaa8099ce8 [BUGFIX] Resolve some Function-related eslint warnings (thanks to Andreas Fernandez)
  • 2023-03-23 081572125c [FEATURE] Add new possibilities to modify DefaultUploadFolder settings (thanks to Andreas Nedbal)
  • 2023-03-23 980f2ba3ff [FEATURE] Add password policy validation for TCA type=password (thanks to Torben Hansen)
  • 2023-03-23 aa0c7cb5ab [FEATURE] Add presets when adding new languages for a site (thanks to Christoph Lehmann)
  • 2023-03-22 90d2684271 [FEATURE] Add password policy action to exclude validators in SU mode (thanks to Torben Hansen)
  • 2023-03-22 2e769df16a [FEATURE] Introduce command to clean up processed files (thanks to eike.starkmann)
  • 2023-03-22 a53a3c7df5 [FEATURE] Allow overriding button text for TCA type=file (thanks to Benni Mack)
  • 2023-03-22 fd2091af6f [TASK] Raise codeception to unlock phpunit:^10 (thanks to Christian Kuhn)
  • 2023-03-22 7e14c05f5b [TASK] Separate MM_match_fields from MM_insert_fields handling (thanks to Christian Kuhn)
  • 2023-03-22 256f9af455 [TASK] Raise typo3/testing-framework (thanks to Christian Kuhn)
  • 2023-03-22 7087ed5c9c [TASK] Separate concerns in EXT:scheduler (thanks to Benni Mack)
  • 2023-03-22 a93084546b [TASK] LiveSearch: Extract handling into repository (thanks to Andreas Fernandez)
  • 2023-03-22 00ff2911d0 [BUGFIX] Use appropriate icon for "New group" button (thanks to Nikita Hovratov)
  • 2023-03-22 4ea278a08c [BUGFIX] Properly soft-delete scheduler task groups (thanks to Christian Kuhn)
  • 2023-03-22 0a301168aa [TASK] Replace withConsecutive() call in ext:adminpanel test (thanks to Torben Hansen)
  • 2023-03-22 0634095954 [TASK] Improve Filelist sorting (thanks to Christian Eßl)
  • 2023-03-22 43179ad5d2 [TASK] Avoid protected & private data providers (thanks to Christian Kuhn)
  • 2023-03-22 4f14142843 [TASK] Update lit JavaScript dependencies (thanks to Benjamin Kott)
  • 2023-03-22 fb4849b243 [TASK] Split ColumnMapFactory off of DataMapFactory (thanks to Alexander Schnitzler)
  • 2023-03-22 9786199ce3 [TASK] Use the term "Page TSconfig" consistently in the BE (thanks to Michael Schams)
  • 2023-03-21 75a180dfeb [TASK] Raise typo3fluid/fluid:^2.7.3 (thanks to Christian Kuhn)
  • 2023-03-21 95a182a7d5 [BUGFIX] Avoid PHP 8 warnings when processing the INTinclude-scripts (thanks to Albrecht Köhnlein)
  • 2023-03-21 b9f12bff46 [FEATURE] Load additional CSS files via TYPO3_CONF_VARS (thanks to Benni Mack)
  • 2023-03-21 062e850fc1 [BUGFIX] Prevent TypeError in CreateRecordReactionTable (thanks to Oliver Bartsch)
  • 2023-03-21 78cb4e2b0a [TASK] Improve type annotations for AbstractValueObject (thanks to Oliver Klee)
  • 2023-03-21 0e17f9a45c [BUGFIX] Use Locale dependencies in Extbase LocalizationUtiltiy (thanks to Benni Mack)
  • 2023-03-21 71d339882f [TASK] Remove relationTableWhereStatement from ColumnMap (thanks to Christian Kuhn)
  • 2023-03-21 ab836d165e [TASK] Add default value for method in FormViewHelper (thanks to Sybille Peters)
  • 2023-03-21 9bf03d8fd3 [TASK] Update ext:styleguide dependency (thanks to Stefan Bürk)
  • 2023-03-21 e83de6262b [TASK] Deprecate two TypoScript related exceptions (thanks to Christian Kuhn)
  • 2023-03-21 3f5e3dcc32 [FEATURE] Allow editing of task groups within the scheduler module (thanks to Jochen Roth)
  • 2023-03-21 336fd6c109 [TASK] Simplify ValidatorResolver::buildBaseValidatorConjunction() (thanks to Alexander Schnitzler)
  • 2023-03-21 6a07b91833 [FEATURE] Introduce associative array keys for TCA items (thanks to Nikita Hovratov)
  • 2023-03-21 39eb6ac7a8 [TASK] Use filelist in create folder context (thanks to Benjamin Kott)
  • 2023-03-21 be772c32ed [FEATURE] Introduce new PSR-14 BeforeRedirectMatchDomainEvent (thanks to Stefan Bürk)
  • 2023-03-21 ea667fb06f [FEATURE] Introduce ModifyRedirectManagementControllerViewDataEvent (thanks to Stefan Bürk)
  • 2023-03-21 6147e30621 [TASK] Modernize array function callbacks in Fluid (thanks to Oliver Klee)
  • 2023-03-20 56a166b5b0 [TASK] Make RequestBuilder stateless (thanks to Alexander Schnitzler)
  • 2023-03-20 a8e0f47a2e [BUGFIX] Prevent type error in TypoLinkViewHelper (thanks to Benjamin Serfhos)
  • 2023-03-20 4971be0c79 [TASK] Outsource common multi record actions (thanks to Oliver Bartsch)
  • 2023-03-20 6d6c0bd361 [TASK] Move file module after web module (thanks to Georg Ringer)
  • 2023-03-20 2ca1e35e1a [TASK] Raise php-cs-fixer dev dependency to 3.15 (thanks to Benni Mack)
  • 2023-03-20 3ac9b03be4 [TASK] Replace withConsecutive() calls in ext:backend tests (thanks to Torben Hansen)
  • 2023-03-20 4b3f0d61c2 [BUGFIX] Unify MetaTagApi removal methods (thanks to Georg Ringer)
  • 2023-03-20 9e3781ac18 [FEATURE] Basic TypoScript syntax scanner (thanks to Christian Kuhn)
  • 2023-03-20 e1becb0bf9 [BUGFIX] Replace EAB with Board in readme (thanks to Mathias Bolt Lesniak)
  • 2023-03-20 abf1e23ab5 [TASK] Use userland strftime() implementation for deprecated PHP function (thanks to Benni Mack)
  • 2023-03-20 7061a344ef [FEATURE] Introduce ignoreFlexFormSettingsIfEmpty extbase configuration (thanks to Alexander Schnitzler)
  • 2023-03-20 41e7127721 [FEATURE] Enable list/tile view for resources in link browser (thanks to Benjamin Kott)
  • 2023-03-20 012bf6f32c [TASK] Convert TableColumnType to backed enum (thanks to Alexander Schnitzler)
  • 2023-03-20 307bd4d902 [FEATURE] Add ATagParams option to links of restricted pages (thanks to Benni Mack)
  • 2023-03-20 856415828e [TASK] Simplify DataMapFactory::setRelations() (thanks to Alexander Schnitzler)
  • 2023-03-20 08ea8345d9 [BUGFIX] Avoid clipped dropdowns in panels (thanks to Benjamin Kott)
  • 2023-03-20 292694abb8 [BUGFIX] Correct position of node actions in svg tree (thanks to Benjamin Kott)
  • 2023-03-19 fbcc367523 [BUGFIX] Only set Content-Type charset for text/html or JSON (thanks to Benni Mack)
  • 2023-03-18 bec2285221 [DOCS] Correct examples in redirect event examples (thanks to Chris Müller)
  • 2023-03-18 e52782b56f [TASK] Use BackedEnum for LikeWildcard (thanks to Benni Mack)
  • 2023-03-18 46d78c7721 [BUFGIX] Instanciate individual objects of StandaloneView (thanks to Stefan Froemken)
  • 2023-03-18 815ded3f7c [BUGFIX] Prevent endless loop in PageLinkBuilder (thanks to Christoph Lehmann)
  • 2023-03-18 ce947d5b92 [DOCS] Add links to more details for PSR-14 events in EXT:felogin (thanks to Chris Müller)
  • 2023-03-17 78a5a4f2eb [TASK] Upgrade TypeScript to 5.0 (thanks to Andreas Fernandez)
  • 2023-03-17 69456b6d85 [TASK] Add multi record selection to reactions module (thanks to Oliver Bartsch)
  • 2023-03-17 cbee78d1db [BUGFIX] Correct word in locallang_resource.xlf (thanks to Abdulhamid Kwieder)
  • 2023-03-17 bb0fc4d373 [FEATURE] Introduce php-intl based date&time formatting (thanks to Benni Mack)
  • 2023-03-17 6df61f76dd [TASK] Fix casing of DropDownDivider class name (thanks to Georg Ringer)
  • 2023-03-17 2164f485a2 [TASK] Use correct external link RST syntax (thanks to Oliver Hader)
  • 2023-03-17 2784f1e3a2 [BUGFIX] Avoid notices while retrieving the cookie domain (thanks to Georg Ringer)
  • 2023-03-16 2522a9c4d8 [BUGFIX] Allow to modify redirectUrl via PSR-14 event in EXT:felogin (thanks to Benni Mack)
  • 2023-03-16 582b23ad63 [FEATURE] Introduce TCA type "uuid" (thanks to Oliver Bartsch)
  • 2023-03-16 540085c00b [TASK] Update display of scheduler task list (thanks to Jasmina Ließmann)
  • 2023-03-16 bf1440f773 [TASK] TS Parser: Update a visitor variable name (thanks to Christian Kuhn)
  • 2023-03-16 bfa2524cc5 [BUGFIX] Ensure scaled image size width/height are integers (thanks to Rémy DANIEL)
  • 2023-03-16 7b7a7a1cb7 [FEATURE] Introduce Content Security Policy headers (thanks to Oliver Hader)
  • 2023-03-15 1d625cd1cb [FEATURE] Introduce Doctrine DBAL v3 driver middlewares (thanks to Christian Eßl)
  • 2023-03-15 362bd73f0d [TASK] Cover "id" argument in TranslateViewHelperTest (thanks to Nikita Hovratov)
  • 2023-03-15 08af79bfbf [BUGFIX] Prevent submission of empty value in page title inline edit (thanks to Jochen Roth)
  • 2023-03-15 a56ac88152 [TASK] Convert class ApplicationType to enum (thanks to Oliver Hader)
  • 2023-03-15 7a205224d9 [TASK] Allow NULL for TCA type "json" fields (thanks to Oliver Bartsch)
  • 2023-03-15 008a7af094 [TASK] Introduce Map data-structure (thanks to Oliver Hader)
  • 2023-03-15 3be034e60c [TASK] Update TypeScript to 4.9 (thanks to Andreas Fernandez)
  • 2023-03-14 ded08cbdcd [TASK] Introduce type declarations for makeInstance() (thanks to Alexander Schnitzler)
  • 2023-03-14 156998aac0 [TASK] Cleanup ext:lowlevel (thanks to Torben Hansen)
  • 2023-03-14 6ae719da6b [BUGFIX] Explicitly import Viewport in LiveSearch (thanks to Andreas Fernandez)
  • 2023-03-14 c568946b08 [TASK] Modernize array function callbacks in GeneralUtility (thanks to Oliver Klee)
  • 2023-03-14 e48ba9640f [BUGFIX] TS parser: Avoid warning on invalid directories (thanks to Christian Kuhn)
  • 2023-03-14 0308595bc5 [FEATURE] Make PSR-7 request accessible for authentication services (thanks to Torben Hansen)
  • 2023-03-14 90b525d69d [BUGFIX] Enable sorting for all task groups in scheduler (thanks to Benjamin Kott)
  • 2023-03-14 c042ee43a1 [TASK] Hand over page record to PageLinkBuilder (thanks to Christoph Lehmann)
  • 2023-03-14 eca2616469 [FEATURE] Add country select form element to form framework (thanks to Chris Müller)
  • 2023-03-14 b80324737f [TASK] Add VSCode settings folder to .gitignore file (thanks to jakotadesigngroup)
  • 2023-03-14 c62c1fdb9e [TASK] Use native types for mock objects (thanks to Oliver Klee)
  • 2023-03-14 6cdcbf2e57 [TASK] Streamline DomainObjectInterface and AbstractDomainObject (thanks to Alexander Schnitzler)
  • 2023-03-14 fcb01c30e6 [TASK] Streamline logging in method TSFE->set_no_cache (thanks to Thomas Hohn)
  • 2023-03-14 0e752fcd21 [BUGFIX] Fix PHP 8 warnings in GifBuilder (thanks to Thomas Hohn)
  • 2023-03-14 4ab0dc2246 [BUGFIX] Fix exception in view module for missing site configuration (thanks to Christian Eßl)
  • 2023-03-14 1d4d5c6ae2 [TASK] Make parameter names of GU::revExplode consistent (thanks to Oliver Klee)
  • 2023-03-14 6c0fe9b018 [TASK] Add todo for strictly typing class UnableToLinkException (thanks to Thomas Hohn)
  • 2023-03-14 eab3ec40c5 [BUGFIX] Show correct alt Text in SystemEmail (thanks to Sybille Peters)
  • 2023-03-14 52656b5447 [TASK] Lift type restriction in CommandApplication (thanks to Helmut Hummel)
  • 2023-03-13 4b9f4a4d38 [TASK] Use native types in ext:fluid_styled_content tests (thanks to Torben Hansen)
  • 2023-03-13 ba0a859188 [BUGFIX] Avoid "field doesn't have a default value" sql error (thanks to Stefan Bürk)
  • 2023-03-13 eb5d1f2bab [TASK] Use constructor property promotion in OpenDocumentController (thanks to Torben Hansen)
  • 2023-03-13 d4e939a263 [DOCS] Remove broken link from ViewHelper PHPDoc (thanks to Sybille Peters)
  • 2023-03-10 e688f201a1 [TASK] Use native types for internal Fluid classes and methods (thanks to Oliver Klee)
  • 2023-03-10 c2d501af06 [TASK] Introduce type declarations in extbase's Session class (thanks to Alexander Schnitzler)
  • 2023-03-10 888f69107b [TASK] Remove cookie warning in ext:felogin (thanks to Torben Hansen)
  • 2023-03-10 7c9d34519b [BUGFIX] Allow sites with only digit numbers as identifier (thanks to Christian Eßl)
  • 2023-03-10 1f025a22cd [FEATURE] Let class schema detect multiple property types (thanks to Alexander Schnitzler)
  • 2023-03-09 70b6942927 [TASK] Update to PHPStan 1.10.6 (thanks to Oliver Klee)
  • 2023-03-09 377a61e7fd [BUGFIX] Avoid timing issue when loading LiveSearch form (thanks to Andreas Fernandez)
  • 2023-03-09 2d52e8a837 [BUGFIX] Fix incorrect type annotation for GU::makeInstance (thanks to Oliver Klee)
  • 2023-03-09 03e4a4a5f3 [TASK] Cleanup eslint configuration (thanks to Benjamin Kott)
  • 2023-03-09 0b3e0b56ba [BUGFIX] Avoid multiple undefined array keys in FileContentParser (thanks to Daniel Hettler)
  • 2023-03-09 06f1f367c4 [BUGFIX] ext:seo widget: Ensure language exists in site (thanks to Christian Eßl)
  • 2023-03-08 b221f6cc90 [TASK] Refactor GU::getFileAbsFileName (thanks to Nikita Hovratov)
  • 2023-03-08 b64c63848e [BUGFIX] Avoid invalid array access on $this->internal in AbstractPlugin (thanks to Oliver Klee)
  • 2023-03-07 0b25d0f0d9 [TASK] Streamline ObjectMonitoring- and DomainObjectInterface usage (thanks to Alexander Schnitzler)
  • 2023-03-07 4123c59d70 [FEATURE] Introduce non-magic repository find methods (thanks to Alexander Schnitzler)
  • 2023-03-07 ea41701624 [FEATURE] Add two PSR-14 events around auto create redirects (thanks to Stefan Bürk)
  • 2023-03-07 5efb083208 [FEATURE] Show path to record location in group elements (thanks to Andreas Fernandez)
  • 2023-03-07 763c315545 [BUGFIX] Respect TCA field foreign_default_sortby by extbase (thanks to Alexander Schnitzler)
  • 2023-03-07 aa95f0e381 [TASK] Cleanup middlewares (thanks to Torben Hansen)
  • 2023-03-07 bb6207e29e [TASK] Build submodules from scheduler module parts (thanks to Benni Mack)
  • 2023-03-07 46d45da0ef [TASK] Remove jQuery from shortcut handling (thanks to Andreas Fernandez)
  • 2023-03-07 0fff35944f [BUGFIX] Avoid invalid default for auto-created json field (thanks to Stefan Bürk)
  • 2023-03-06 f97d7fe695 [TASK] Migrate new content element wizard to lit (thanks to Benjamin Kott)
  • 2023-03-06 f835b72894 [FEATURE] Introduce TCA type "json" (thanks to Frank Naegler)
  • 2023-03-06 5d28b587e9 [BUGFIX] Remove obsolete TYPO3.Utility from TypeScript definition (thanks to Andreas Fernandez)
  • 2023-03-06 8085e538dd [BUGFIX] Consider failed logins for felogin redirect mode 'referer' (thanks to Torben Hansen)
  • 2023-03-06 fb6c1921ed [TASK] Make password policy ContextData DTO more flexible (thanks to Torben Hansen)
  • 2023-03-06 fead89a829 [TASK] Open up Expression Resolver API (thanks to Helmut Hummel)
  • 2023-03-06 8e52a486e0 [BUGFIX] Handle getPage_noCheck properly (thanks to Thomas Hohn)
  • 2023-03-05 5d87c74045 [TASK] Switch to custom build docker-dind image (thanks to Stefan Bürk)
  • 2023-03-04 0c24c2c1a1 [BUGFIX] Bring back SF EventDispatcherAdapter (thanks to Helmut Hummel)
  • 2023-03-04 69be906067 [TASK] Cleanup ModifyNewContentElementWizardItemsEvent (thanks to Torben Hansen)
  • 2023-03-03 760a3bb040 [TASK] Remove Extbase Bootstrap::persistenceClasses (thanks to Christian Kuhn)
  • 2023-03-03 e8aeab7a9e [BUGFIX] Add missing quote in linkWrapItems() (thanks to jjebouten)
  • 2023-03-03 8507585ed9 [BUGFIX] Properly handle TCA description overrides (thanks to Oliver Bartsch)
  • 2023-03-02 4773bbd9ab [BUGFIX] Fix record history element viewport overflow (thanks to Torben Hansen)
  • 2023-03-02 df1fda4ea7 [TASK] Avoid calling ModifyLoadedPageTsConfigEvent listeners twice (thanks to Christian Kuhn)
  • 2023-03-02 05a80d8c72 [BUGFIX] Ensure complete image is shown in image manipulation editor (thanks to Jasmina Ließmann)
  • 2023-03-02 38630f6001 [TASK] Display PHP_VERSION in CLI (thanks to Thomas Hohn)
  • 2023-03-02 a7ab07dc44 [BUGFIX] Fix PHP 8 warning in ImageResourceContentObject (thanks to Thomas Hohn)
  • 2023-03-02 7d5986a30d [TASK] Add HTTP security headers for backend by default (thanks to Torben Hansen)
  • 2023-03-02 7ce4f2b67e [BUGFIX] Fix migration example for GeneralUtility::_GPmerged() (thanks to Torben Hansen)
  • 2023-03-01 f5465088fc [TASK] Remove unused "evalList" assignment from TextElement (thanks to Oliver Bartsch)
  • 2023-03-01 3cb1707199 [BUGFIX] Pass frontend groups to FrontendGroupRestriction (thanks to Markus Friedrich)
  • 2023-03-01 2d42f79427 [TASK] Deprecate GeneralUtility::_GP() (thanks to Christian Kuhn)
  • 2023-03-01 86d1f36c7c [TASK] Ensure type safety in YamlFileLoader (thanks to Thomas Hohn)
  • 2023-03-01 638f96a285 [TASK] Remove checkSimilar property in DataHandler (thanks to Christian Kuhn)
  • 2023-03-01 ecfd80be34 [BUGFIX] Handle getFileContents in LocalDriver better (thanks to Thomas Hohn)
  • 2023-03-01 1e87e0efbd [TASK] Add option counter to LiveSearch (thanks to Andreas Fernandez)
  • 2023-03-01 41e3abe84d [TASK] Modernize condition matching (thanks to Christian Kuhn)
  • 2023-03-01 14dbdec540 [BUGFIX] Allow POST requests in Workspace previews (thanks to Benni Mack)
  • 2023-03-01 d5f4e9818d [BUGFIX] Define minimum crop size for image manipulation (thanks to Jochen Roth)
  • 2023-03-01 084335fe0d [BUGFIX] Avoid useless database updates in DataHandler (thanks to Andreas Fernandez)
  • 2023-03-01 b93bd26fc5 [TASK] Add return type hints to some GeneralUtility methods (thanks to Christian Kuhn)
  • 2023-03-01 930ed5c769 [TASK] Make extbase persistence generic (phpstan-wise) (thanks to Alexander Schnitzler)
  • 2023-02-28 3691a2e439 [BUGFIX] Add missing matomo tracking parameters (thanks to Simon Schaufelberger)
  • 2023-02-28 7454a3ae1d [BUGFIX] Streamline wording for clipboard section of list module (thanks to Josef Glatz)
  • 2023-02-28 de11f23ec0 [BUGFIX] Inject Mailer for login E-Mail in install tool (thanks to Oliver Bartsch)
  • 2023-02-27 7756e56e47 [BUGFIX] Fix PHP 8 warning in PageRepository (thanks to Thomas Hohn)
  • 2023-02-27 ced4641cf5 [BUGFIX] Fix PHP Warning in GraphicalFunctions (thanks to Thomas Hohn)
  • 2023-02-27 72000d4bb7 [TASK] Update autosize to 6.x (thanks to Andreas Fernandez)
  • 2023-02-27 7aecdcc8bb [BUGFIX] Fix PHP 8 warning in ElementHistoryController (thanks to Thomas Hohn)
  • 2023-02-27 0d9cbd75cd [BUGFIX] Fix PHP syntax in changelog file (thanks to Nikita Hovratov)
  • 2023-02-27 6c27e20220 [BUGFIX] Fix spelling of cancleButton (thanks to Thomas Hohn)
  • 2023-02-27 6775cccffa [DOCS] Use correct methods in ModifyLinkHandlersEvent example (thanks to Chris Müller)
  • 2023-02-27 f8f1b9f986 [TASK] Deprecate TBE_STYLES stylesheet and stylesheet2 (thanks to Torben Hansen)
  • 2023-02-27 f11f577bd0 [TASK] Show result count in live search (thanks to Georg Ringer)
  • 2023-02-25 b56b6e387d [FEATURE] Allow resources to be moved/copied with drag and drop in filelist (thanks to Benjamin Kott)
  • 2023-02-25 5df55e1191 [BUGFIX] Add correct diff source values to translated record (thanks to calien666)
  • 2023-02-24 195cc1486c [BUGFIX] Fix PHP 8.1 warning in AbstractPlugin (thanks to Thomas Hohn)
  • 2023-02-24 6529229a29 [BUGFIX] Fix PHP 8 warning in TypoLinkCodecService (thanks to Thomas Hohn)
  • 2023-02-24 cc9cceb810 [TASK] Move rename resource action to ajax (thanks to Benjamin Kott)
  • 2023-02-24 c87733b1c0 [BUGFIX] Fix PHP Warning in GraphicalFunctions (thanks to Thomas Hohn)
  • 2023-02-23 752abb9b88 [TASK] Add eslint rules for web components (thanks to Andreas Fernandez)
  • 2023-02-23 8bab7db6ab [TASK] Optimize I/O for configuration migration detection (thanks to Markus Klein)
  • 2023-02-23 714ace9fad [BUGFIX] Assure BE avatar path is valid (thanks to Markus Klein)
  • 2023-02-23 1c5650a218 [BUGFIX] Streamline table appearance in the backend (thanks to Benjamin Kott)
  • 2023-02-23 10cbd42b3f [BUGFIX] Only set X-Mailer header once (thanks to Thomas Hohn)
  • 2023-02-23 ef4f12a2f2 [BUGFIX] Prevent undefined array key in Typo3DbBackend (thanks to Oliver Bartsch)
  • 2023-02-23 6b7db87479 [BUGFIX] Allow CE dragging in header only (thanks to Andreas Fernandez)
  • 2023-02-23 d1fd99dd64 [TASK] Deprecate getParameterFromUrl() of @typo3/backend/utility module (thanks to Andreas Fernandez)
  • 2023-02-23 d18a3f6029 [BUGFIX] Skip numeric cookie names in RequestTokenMiddleware (thanks to Oliver Hader)
  • 2023-02-22 1aba8d37fd [TASK] Migrate legacy AdditionalConfiguration.php (thanks to Josef Glatz)
  • 2023-02-22 a33da7d143 [BUGFIX] Use backend specific visibility aspect in PreviewUriBuilder (thanks to Oliver Bartsch)
  • 2023-02-22 b7ca4b2822 [BUGFIX] Respect HTTP method restrictions for modules (thanks to Oliver Bartsch)
  • 2023-02-22 5c29c9e18a [TASK] Update to PHPStan 1.10.1 (thanks to Oliver Klee)
  • 2023-02-21 1eb8703fe2 [BUGFIX] Add missing color override in form wizard icon list (thanks to Benjamin Kott)
  • 2023-02-21 d82f225313 Revert "[TASK] Replace localization methods in PageLayoutController" (thanks to Oliver Bartsch)
  • 2023-02-21 8f3df86308 [BUGFIX] Update vulnerable JavaScript components (thanks to Andreas Fernandez)
  • 2023-02-21 ba23b1551c [BUGFIX] Make system information message link binding independent (thanks to Benjamin Kott)
  • 2023-02-20 6f5312283e [BUGFIX] Use Set() instead of custom array unique implementation (thanks to Andreas Fernandez)
  • 2023-02-17 a108cc6363 [TASK] Simplify a condition in GU::intExplode (thanks to Oliver Klee)
  • 2023-02-17 edb445621b [TASK] Allow to use Locale object in PageRenderer (thanks to Benni Mack)
  • 2023-02-17 d82b09fff9 [BUGFIX] Use correct identifier for resource meta data records (thanks to Benjamin Kott)
  • 2023-02-17 e284e83826 [BUGFIX] LiveSearch: Pass correct web mount array into getFlattenedPages() (thanks to Andreas Fernandez)
  • 2023-02-17 360733a498 [BUGFIX] Remove hardcoded link colors from dropdown (thanks to Benjamin Kott)
  • 2023-02-16 ea555379da [BUGFIX] Crop the info of the ENABLE_INSTALL_TOOL path to the directory (thanks to Jan Delius)
  • 2023-02-16 7df6bd6e95 [BUGFIX] Properly encode context menu URL parameters (thanks to Oliver Bartsch)
  • 2023-02-16 d784bc1224 [FEATURE] Add minimum age option to cleanup:deletedrecords cli command (thanks to Christoph Lehmann)
  • 2023-02-16 3092e0084d [TASK] Differenciate controller link binding in install tool and backend (thanks to Benjamin Kott)
  • 2023-02-16 b42e795017 [TASK] Streamline module link handling (thanks to Benjamin Kott)
  • 2023-02-16 7b7cca19e5 [BUGFIX] Do not swallow pointerdown event in finisher configuration (thanks to Andreas Fernandez)
  • 2023-02-16 9f06cd5694 [TASK] Avoid TYPO3_REQUEST in ext:form FormRuntime (thanks to Christian Kuhn)
  • 2023-02-16 d18849be68 [TASK] Clean up Expression Language Resolver class (thanks to Christian Kuhn)
  • 2023-02-16 9aa96ab966 [BUGFIX] Avoid focus switch on component backend tree toolbar loading (thanks to Benjamin Kott)
  • 2023-02-16 055fec8ab8 [BUGFIX] Correct scheduler system information message (thanks to Benjamin Kott)
  • 2023-02-15 da1469bbba [BUGFIX] Fix capitalization in recordlist heading (thanks to Josef Glatz)
  • 2023-02-15 4936022b6a [BUGFIX] Fix typo for a fe_users language key (thanks to Nikita Hovratov)
  • 2023-02-15 6797361e32 [BUGFIX] Add type cast for potential mountpoint information (thanks to Georg Ringer)
  • 2023-02-15 2115fe399d [BUGFIX] Get the correct next stage for moved elements in workspace (thanks to timhorstmann)
  • 2023-02-15 953b80055f [BUGFIX] Position sidebar in image cropping correctly on the right (thanks to Jochen Roth)
  • 2023-02-15 3b1089c859 [TASK] Refine LiveSearch form behavior (thanks to Andreas Fernandez)
  • 2023-02-15 9b67512c93 [BUGFIX] Use correct type & description for ClickEnlargeVh configuration (thanks to Georg Ringer)
  • 2023-02-15 ec8d82c397 [TASK] Move PageTsBackendLayoutDataProvider namespace (thanks to Christian Kuhn)
  • 2023-02-15 e0ba68e262 [BUGFIX] Handle FormData passed to AjaxRequest API properly (thanks to Andreas Fernandez)
  • 2023-02-15 7e57642c91 [TASK] Avoid GU::_GP() in DataHandler (thanks to Christian Kuhn)
  • 2023-02-15 51bef53fe5 [TASK] Avoid GU::_GP() in PageTsBackendLayoutDataProvider (thanks to Christian Kuhn)
  • 2023-02-15 773c4f581b [TASK] Add delete action for usergroup list (thanks to Jochen Roth)
  • 2023-02-14 32dc37fe7d [BUGFIX] Guard ConstantEditor with copy operator in constants (thanks to Stefan Bürk)
  • 2023-02-14 c3c61edff0 [TASK] Deprecate PageRenderer->enableDebugMode() (thanks to Anja Leichsenring)
  • 2023-02-14 68d67171c1 [TASK] Deprecate the limit parameter for GU::intExplode (thanks to Oliver Klee)
  • 2023-02-14 0a9b218aad [TASK] Refine LiveSearch search demand (thanks to Andreas Fernandez)
  • 2023-02-13 26ca687268 [BUGFIX] Toolbar link to environment opens in iframe (thanks to Christian Kuhn)
  • 2023-02-13 614e15d760 [TASK] Make extbase repository generic (phpstan-wise) (thanks to Alexander Schnitzler)
  • 2023-02-13 f54531dad8 [TASK] Eliminate double serialization in ApcuBackend (thanks to Max Kellermann)
  • 2023-02-13 66d3625281 [BUGFIX] Handle array access in LocalImageProcessor (thanks to sypets@gmx.de)
  • 2023-02-13 858730627b [TASK] Remove superfluous annotations of ContainerInterface (thanks to Christian Kuhn)
  • 2023-02-13 dcf6922597 [BUGFIX] Fix PHP 8 warning in AbstractMenuContentObject (thanks to Thomas Hohn)
  • 2023-02-13 e2a16b9ab8 [TASK] Remove superfluous annotations for events (thanks to Andreas Fernandez)
  • 2023-02-13 9c96199feb [TASK] PhpStorm understands EventDispatcher->dispatch() (thanks to Andreas Fernandez)
  • 2023-02-13 990d4ee4ad [BUGFIX] Enable generic backend preview in workspaces (thanks to Francois Suter)
  • 2023-02-13 2d16d3909f [TASK] PhpStorm understands ContainerInterface->get() (thanks to Christian Kuhn)
  • 2023-02-13 eabbc85051 [TASK] Use list as return type annotation for GU::*Explode methods (thanks to Elias Häußler)
  • 2023-02-13 f6669191b2 [TASK] Streamline "versionNumberedFilename" (thanks to Benni Mack)
  • 2023-02-12 dd5fc4733c [TASK] Fix acceptance test cross dependency (thanks to Christian Kuhn)
  • 2023-02-12 11693dd170 [TASK] Move language selection after mode selection in page module (thanks to Benjamin Kott)
  • 2023-02-11 7804444b55 [BUGFIX] Add meaningful title for main menu group "Site Management" (thanks to Josef Glatz)
  • 2023-02-10 acf114e8a3 [TASK] Streamline PageTreeView node lines with SVG tree (thanks to Torben Hansen)
  • 2023-02-10 c186ac3596 [BUGFIX] Sort and limit available locales in SiteLanguage selection (thanks to Benni Mack)
  • 2023-02-10 7e88ee59b6 [TASK] Avoid GU::_GP() in UpgradeWizardService (thanks to Christian Kuhn)
  • 2023-02-10 a13f1b6c4a [BUGFIX] Edit buttons using current language-scope in page module (thanks to Benjamin Kott)
  • 2023-02-10 c91e633f81 [TASK] Use DI in & for UpgradeWizardsService (thanks to Christian Kuhn)
  • 2023-02-10 d1fecd8da7 [TASK] Raise php-cs-fixer (thanks to Benni Mack)
  • 2023-02-10 302a37f2fd [BUGFIX] Live Search: Rework registration of renderers and invoke handlers (thanks to Andreas Fernandez)
  • 2023-02-10 fba9dfa436 [TASK] Avoid constructor pollution in InstallStatusReport (thanks to Christian Kuhn)
  • 2023-02-10 0307a414cd [TASK] Remove "direction" from site configuration (thanks to Benni Mack)
  • 2023-02-10 276b20502a [BUGFIX] Filter empty filelist actions after dispatching ProcessFileListActionsEvent (thanks to Andreas Fernandez)
  • 2023-02-10 deb6988854 [TASK] Add badge for disabled task group (thanks to Jochen Roth)
  • 2023-02-10 c98a9538ad [BUGFIX] Avoid clipped dropdowns in btn-groups (thanks to Benjamin Kott)
  • 2023-02-10 19be4372c8 [FEATURE] Add tile view to element browser (thanks to Benjamin Kott)
  • 2023-02-10 54d10c1c5d [BUGFIX] Check for array key in FlexFormService (thanks to Sybille Peters)
  • 2023-02-10 eaf0442ddf [BUGFIX] Fix PHP 8 warning in TypoScriptFrontendController (thanks to Thomas Hohn)
  • 2023-02-10 58592d315a [TASK] Remove "hreflang" from site configuration (thanks to Benni Mack)
  • 2023-02-10 822b938642 [TASK] Add server request to BeforeRequestTokenProcessedEvent (thanks to Oliver Hader)
  • 2023-02-09 0755529a5c [TASK] Remove "ISO 639-1" option from site configuration (thanks to Benni Mack)
  • 2023-02-09 458bb656ec [BUGFIX] Fix PHP 8 warning in ContentObjectRenderer (thanks to Thomas Hohn)
  • 2023-02-09 949d7589a7 [BUGFIX] Fix PHP 8 warning in GeneralUtility (thanks to Thomas Hohn)
  • 2023-02-09 e844f7db7c [TASK] Update display of system information dropdown (thanks to Jasmina Ließmann)
  • 2023-02-09 8a5a5efd70 [BUGFIX] Avoid layout shifts when moving content elements (thanks to Benjamin Kott)
  • 2023-02-09 f91d52a443 [TASK] Streamline recordlisting appearance (thanks to Benjamin Kott)
  • 2023-02-09 9e56543b3e [TASK] Client-side System > Configuration (thanks to Christian Kuhn)
  • 2023-02-09 d68c8b4421 [BUGFIX] Include hidden task groups in select (thanks to Jochen Roth)
  • 2023-02-09 85744a7995 [TASK] Move record list clipboard and searchbox toggles to view settings (thanks to Benjamin Kott)
  • 2023-02-09 fcefd05893 [TASK] Remove "typo3Language" configuration option (thanks to Benni Mack)
  • 2023-02-09 7e111f0994 [TASK] Add namespace for ApplicationType in ChangeLog (thanks to Franz Holzinger)
  • 2023-02-09 ca079a296b [BUGFIX] Improve performance of TreeController (thanks to Alexander Grein)
  • 2023-02-09 868c88786b [BUGFIX] Allow empty end date for scheduler task (thanks to Georg Ringer)
  • 2023-02-09 b726a20be1 [BUGFIX] Avoid layout shift in typo3-backend-editable-page-title (thanks to Benjamin Kott)
  • 2023-02-08 4413b396ac [TASK] Streamline typo3-backend-editable-page-title (thanks to Benjamin Kott)
  • 2023-02-08 1a82876aef [BUGFIX] Avoid undefined array key "templateName" in FormEditorController (thanks to Stefan Bürk)
  • 2023-02-08 5c3a64a1c5 [TASK] Raise doctrine/dbal (thanks to Oliver Klee)
  • 2023-02-08 8f0fdf6cfa [BUGFIX] Correct toolbar dropdown height (thanks to Benjamin Kott)
  • 2023-02-08 aee15a4ce8 [TASK] Streamline permission treeview (thanks to Benjamin Kott)
  • 2023-02-07 eb8586f2d9 [TASK] Update @typo3/icons to 3.5.0 (thanks to Benjamin Kott)
  • 2023-02-07 5235920c0c [TASK] Create Changelog for v12.3 (thanks to linawolf)
  • 2023-02-07 9378d7c7d3 [TASK] Set TYPO3 version to 12.3.0-dev (thanks to Benni Mack)