Project

General

Profile

Activity

From 2022-09-24 to 2022-10-23

2022-10-23

09:50 Revision ec00fb81: [DOCS] Fix a couple of changelogs
Resolves: #98708
Releases: main
Change-Id: Ia0db3b56b54de7835707ff97db255730a81573d7
Reviewed-on: https://review.typo...
Oliver Bartsch
09:15 Revision 89529ce4: [BUGFIX] Ensure proper test setup related to doctrine/dbal
With doctrine/dbal v3.5.0 some changes has been introduced which
shows invalid test setup. This change use proper tes...
Stefan Bürk
07:09 Revision 613f487d: [DOCS] Fix PHP doc comments in events
Releases: main
Resolves: #98706
Change-Id: I7f80d8469483d098b97ffb178090ed11abfe8b9d
Reviewed-on: https://review.typo...
Lina Wolf

2022-10-22

10:03 Revision fde7150b: [TASK] Optimize FE page locking
This is a clean up and optimization.
First, TSFE->lock does not need to be a multi
dimensional array anymore since t...
Christian Kuhn
04:48 Revision c5ff66e6: [BUGFIX] Ensure code follows cgl ruleset
With #98502 code got merged, which does not follow the
cgl rules. This was a overlap since patch was pushed on
gerrit...
Stefan Bürk

2022-10-21

22:39 Revision 2b4f8790: [BUGFIX] Handle InsufficientFolderAccessPermissions in FileTree search
Releases: main, 11.5
Resolves: #87048
Change-Id: Ia44998ec3601226f45b96468b7a37ad4d20dccdf
Reviewed-on: https://revie...
Markus Klein
22:32 Revision 6dd592c6: [TASK] Convert FormRuntimeTest to a functional test
The FormRuntimeTest is converted from unit test to a functional test.
This avoids heavy mocking and makes the test ca...
Elias Häußler
22:18 Revision 4e5dab5c: [BUGFIX] Render multi item clipboard actions if clipboard is available
The Fluid template in the filelist now checks if the clipboard is
available at all to render the "multi item" actions...
Andreas Fernandez
22:18 Revision e3089207: [BUGFIX] Interpolate log messages in InMemoryLogWriter
Log messages may have placeholders that must be interpolated
based on the context provided to the message.
Resolves:...
Sascha Egerer
22:18 Revision ee3044df: [BUGFIX] Interpolate log messages in InMemoryLogWriter
Log messages may have placeholders that must be interpolated
based on the context provided to the message.
Resolves:...
Sascha Egerer
22:08 Revision 7415ad9d: [BUGFIX] Handle InsufficientFolderAccessPermissions in FileTree search
Releases: main, 11.5
Resolves: #87048
Change-Id: Ia44998ec3601226f45b96468b7a37ad4d20dccdf
Reviewed-on: https://revie...
Markus Klein
22:00 Revision eedc4023: [BUGFIX] Render multi item clipboard actions if clipboard is available
The Fluid template in the filelist now checks if the clipboard is
available at all to render the "multi item" actions...
Andreas Fernandez
21:53 Revision 38442db8: [TASK] Replace prophecy in EXT:impexp ImportExportUtilityTest
Resolves: #98694
Releases: main
Change-Id: I9db591448046d043cb2291612dc8c1625da450f5
Reviewed-on: https://review.typo...
Nikita Hovratov
21:50 Revision 59c7ec64: [TASK] Remove prophecy in EXT:backend FileControllerTest
Resolves: #98698
Releases: main
Change-Id: I568f8dbfffec1c570b27f0d7ef80084cb8b47d5f
Reviewed-on: https://review.typo...
Nikita Hovratov
21:46 Revision df2aa4a4: [TASK] Remove prophecy in Unit BackendUtilityTest
Resolves: #98699
Releases: main
Change-Id: I3ed97c0ad92d73da412cf2e2a907f988aae0c8c7
Reviewed-on: https://review.typo...
Nikita Hovratov
21:40 Revision 1f6476b0: [TASK] Centralize checkPid functionality
The functionality to check authentication such
as frontend users only to certain PIDs, is now centralized
in Frontend...
Benni Mack
21:39 Revision 17a7faa8: [DOCS] Merge the API Descriptions from Docs and Doc comments
Releases: main
Resolves: #98633
Change-Id: Ie1f00996b817d788190bca9ef958e4b24addcb54
Reviewed-on: https://review.typo...
Lina Wolf
20:09 Revision bbf7e290: [TASK] Use .typoscript over .ts for TypoScript files
File ending .ts tends to confuse IDE's since they
think this is about typ-e-script, not typ-o-script.
Adapt some file...
Christian Kuhn
19:39 Revision 0d2555cf: [BUGFIX] Animate docheader folding via CSS transitions
A backend module's docheader is "folded" when scrolling down in the
backend module. Sometimes, the folding process ap...
Andreas Fernandez
18:46 Revision 2dc49ec6: [BUGFIX] Add basic validation for email and phone links
To avoid setting potentially invalid links, the "email address" and
"telephone number" fields both are marked as "req...
Andreas Fernandez
18:14 Revision 2f1991ca: [BUGFIX] Load modal CSS for EXT:dashboard only in BackendController
EXT:dashboard has some custom CSS for its modal contents. Due to how
modals are rendered, the CSS needs to be loaded ...
Andreas Fernandez
18:08 Revision 96036093: [TASK] Remove jQuery from workspace switcher
Resolve: #98686
Releases: main
Change-Id: Id48b6e61e87eaaadc1e28cbf0b8439d9af791b57
Reviewed-on: https://review.typo3...
Andreas Fernandez
18:02 Revision efdd1514: [BUGFIX] Animate docheader folding via CSS transitions
A backend module's docheader is "folded" when scrolling down in the
backend module. Sometimes, the folding process ap...
Andreas Fernandez
14:42 Revision 9c8c1701: [TASK] Simplify FE page generate lock strategy
With recent FE TS changes, we now have some information
a little earlier, which allows us to simplify the page
genera...
Christian Kuhn
14:40 Revision 28fab495: [TASK] Remove jQuery from "clear cache" menu
Resolves: #98690
Releases: main
Change-Id: I00a069b9ed749be5efa89271eb86fcdee057f2ce
Reviewed-on: https://review.typo...
Andreas Fernandez
14:36 Revision cf8582f3: [BUGFIX] Add basic validation for email and phone links
To avoid setting potentially invalid links, the "email address" and
"telephone number" fields both are marked as "req...
Andreas Fernandez
14:17 Revision dafe4be1: [TASK] Remove unused ProphecyTrait in EXT:backend MfaControllerTest
Resolves: #98695
Releases: main
Change-Id: I7425f675d49970ed61064eb063452b042f7303b2
Reviewed-on: https://review.typo...
Nikita Hovratov
14:16 Revision c1cc6cda: [TASK] Replace prophecy in ext:frontend ErrorControllerTest
Resolves: #98674
Releases: main
Change-Id: I019fe150c4061751c3d1a2910dbf007623e2487d
Reviewed-on: https://review.typo...
Stefan Bürk
14:15 Revision 6e0a786a: [TASK] Replace prophecy in ext:frontend SiteResolverTest
Resolves: #98678
Releases: main
Change-Id: I4df275eadd6b5bdbc2af9e7eb617f37fc95f2ff4
Reviewed-on: https://review.typo...
Stefan Bürk
14:15 Revision dff9b669: [TASK] Replace prophecy in ext:frontend PageArgumentValidatorTest
Resolves: #98677
Releases: main
Change-Id: I3c36c8c4748b1cd653cbba96746873d3a40c4424
Reviewed-on: https://review.typo...
Stefan Bürk
14:14 Revision 096c49fe: [TASK] Replace prophecy in ext:frontend ContentDataProcessorTest
Resolves: #98671
Releases: main
Change-Id: Ibe74811636aa12f6ddeb8717df86f75011f521be
Reviewed-on: https://review.typo...
Stefan Bürk
14:14 Revision 458814ff: [TASK] Replace prophecy in ext:frontend FlexFormProcessorTest
Resolves: #98675
Releases: main
Change-Id: I65f25d393ef84b825dd18f421891ad1719dcf7be
Reviewed-on: https://review.typo...
Stefan Bürk
13:45 Revision ad14de99: [BUGFIX] Add whitespace before debug field label
Due to CSS changes, unnecessary margin was dropped from the `code`
element in #98349, which leads to missing spacing ...
Andreas Fernandez
10:33 Revision cba1887d: [TASK] More efficient FE TypoScript cache layer
The patch changes TSFE getFromCache() to leverage more
effective TypoScript cache layers, possible with the
new TypoS...
Christian Kuhn
09:28 Revision 6a0d6d1c: [DOCS] Replace wrong method name in changelog
Resolves: #98685
Releases: main
Change-Id: I7cbb2135639ba9a0d03e9e536802c01c60919f88
Reviewed-on: https://review.typo...
Oliver Bartsch
09:00 Revision d8038afa: [TASK] Replace prophecy in ext:frontend ContentObjectRendererTest
Resolves: #98672
Releases: main
Change-Id: Icd7aa0b8f624e07140c40ffea78b8b724147d725
Reviewed-on: https://review.typo...
Stefan Bürk
08:59 Revision d27d9429: [TASK] Replace prophecy in ext:frontend RequestHandlerTest
Resolves: #98676
Releases: main
Change-Id: Ia2ed99a4116a5bd84f9ba2cc258e8ccf4d65ed07
Reviewed-on: https://review.typo...
Stefan Bürk
08:41 Revision ea8ec41e: [BUGFIX] Avoid assigning null to string property
In AddRecord Wizard, the property editConf is marked as string, but the
fallback assignment is null, leading to a typ...
Anja Leichsenring
08:32 Revision c89231d5: [BUGFIX] Avoid assigning null to string property
In AddRecord Wizard, the property editConf is marked as string, but the
fallback assignment is null, leading to a typ...
Anja Leichsenring
08:31 Revision 1e6fbc36: [TASK] Use dependency injection in DatabaseQueryProcessor
Resolves: #98667
Releases: main
Change-Id: I4721bc4bccdca1231c88997cce55d1d5b2575012
Reviewed-on: https://review.typo...
Oliver Bartsch
08:31 Revision 2c3e224f: [TASK] Use fallback to default error handler
Use the default erorr handler of status code 0 as stated in the
description of the backend module.
Resolves: #98502
...
Georg Ringer
08:26 Revision 31d69942: [TASK] Replace prophecy in ext:opendocs unit tests
Resolves: #98680
Releases: main
Change-Id: I2ce193c9388396338a5eab5c6e451780378af6a0
Reviewed-on: https://review.typo...
Torben Hansen
07:45 Revision d0975b30: [TASK] Replace prophecy in ext:install unit tests
Resolves: #98662
Releases: main
Change-Id: I8d49a71cd4a391a06b7e23f1e38763089228f86f
Reviewed-on: https://review.typo...
Stefan Bürk
07:24 Revision aed94cd1: [TASK] Replace prophecy in ext:frontend ImageContentObjectTest
Resolves: #98673
Releases: main
Change-Id: I0761015ccc54e9c1ef909238774a196df404cb5d
Reviewed-on: https://review.typo...
Stefan Bürk
07:23 Revision 46a24a0b: [BUGFIX] Always send strings to the method createStream
PHP8.1 throws an TypeError if we sending null to createStream
Resolves: #98417
Releases: main, 11.5
Change-Id: I3277...
Michael Voehringer
07:17 Revision 188d12d0: [TASK] Replace prophecy in ext:frontend CaseContentObjectTest
Resolves: #98670
Releases: main
Change-Id: I364679b56f65b4a4fa0f93ba795a42462424c4b8
Reviewed-on: https://review.typo...
Stefan Bürk
07:13 Revision a9768a26: [BUGFIX] Always send strings to the method createStream
PHP8.1 throws an TypeError if we sending null to createStream
Resolves: #98417
Releases: main, 11.5
Change-Id: I3277...
Michael Voehringer
07:13 Revision a6005320: [TASK] Replace prophecy in ext:frontend StaticRouteResolverTest
Resolves: #98679
Releases: main
Change-Id: Ic610343c7e9af37924b2df35dd60efd8804d53a6
Reviewed-on: https://review.typo...
Stefan Bürk

2022-10-20

19:01 Revision da2fb6d2: [BUGFIX] Use local TypoScriptFrontendController in nested ContentObjects
RecordsContentObject and ContentContentObject create new instances of
the ContentObjectRenderer. They need to pass do...
Andreas Kießling
18:43 Revision a7a443ec: [BUGFIX] Use local TypoScriptFrontendController in nested ContentObjects
RecordsContentObject and ContentContentObject create new instances of
the ContentObjectRenderer. They need to pass do...
Andreas Kießling
18:12 Revision 02e70b6a: [TASK] Replace prophecy in ext:lowlevel unit tests
Resolves: #98669
Releases: main
Change-Id: I60ce42e744baa1782795791a103ee129b3d4491e
Reviewed-on: https://review.typo...
Torben Hansen
17:53 Revision f752694d: [TASK] Use data processor identifiers in fluid_styled_content
This migrates all usages of the FQCN for data
processors in EXT:fluid_styled_content with the
corresponding identifie...
Oliver Bartsch
17:49 Revision 666537bd: [FEATURE] Use password policy for password reset in ext:backend
The password reset feature for TYPO3 backend users does now consider the
configurable password policy introduced in #...
Torben Hansen
14:21 Revision 058c2678: [FEATURE] Allow tagging of data processors
This adds the possibility to tag data processors
with the "data.processor" tag in the service configuration.
Tagged ...
Thomas Löffler
14:18 Revision 08bb7dcb: [FEATURE] Move LinkResultFactory functionality into LinkFactory
The newly introduced LinkFactory is the main entrypoint
for generating links. It can now be used to generate URLs,
al...
Benni Mack
14:08 Revision 43571080: [TASK] Make FormProtectionFactory injectable - part 1
FormProtectionFactory is hard to mock, and relies
a lot on global state and global variables. The functionality
was b...
Benni Mack
09:05 Revision be710162: [TASK] Replace prophecy in ext:workspaces unit tests
Resolves: #98661
Releases: main
Change-Id: Iddd7f6d53d6a708c08099c3cfc39b6ea7fca2066
Reviewed-on: https://review.typo...
Stefan Bürk
08:36 Revision 54047da6: [TASK] Remove obsolete test fixture template
This has been obsoleted with the paginate
widget removal.
Resolves: #98663
Releases: main
Change-Id: Iee6d57d02b82f9...
Christian Kuhn
07:06 Revision d3528fcb: [BUGFIX] Backend user table: title of "edit" button
Resolves: #98637
Releases: main, 11.5
Change-Id: I516eb70b998bd81fdb522085aee42ec94b22908b
Reviewed-on: https://revie...
Markus Zipfel
06:54 Revision 14112516: [BUGFIX] Backend user table: title of "edit" button
Resolves: #98637
Releases: main, 11.5
Change-Id: I516eb70b998bd81fdb522085aee42ec94b22908b
Reviewed-on: https://revie...
Markus Zipfel
06:54 Revision b947be64: [TASK] Replace prophecy calls in ext:filelist tests
Resolves: #98660
Releases: main
Change-Id: Id9318e8e4bc8e813c10e96c74519c51121e03679
Reviewed-on: https://review.typo...
Torben Hansen
05:39 Revision 726cb4c2: [TASK] Remove jQuery UI components from EXT:form backend module
The backend module of EXT:form uses an enhanced version of jQuery UI's
sortable implementation that can handle nested...
Andreas Fernandez
05:12 Revision f2d03dc5: [BUGFIX] Avoid undefined array key "exclude" in RemoteServer
Resolves: #98651
Releases: main, 11.5
Change-Id: I6f2dbd859341e7a57bf9bca7bf815eb2e1d161bc
Reviewed-on: https://revie...
Chris Müller
05:02 Revision ccabc17e: [BUGFIX] Avoid undefined array key "exclude" in RemoteServer
Resolves: #98651
Releases: main, 11.5
Change-Id: I6f2dbd859341e7a57bf9bca7bf815eb2e1d161bc
Reviewed-on: https://revie...
Chris Müller
04:51 Revision edf7aa53: [TASK] Replace prophecy calls in ext:beuser tests
Resolves: #98658
Releases: main
Change-Id: Iccd4ff6089195c995f0e8d2ce793a209be2334dd
Reviewed-on: https://review.typo...
Torben Hansen

2022-10-19

12:17 Revision 38b9c42b: [TASK] Improve type annotations for ExpressionBuilder::literal()
PHPStan will (correctly) unify the previous type
`\PDO::PARAM_*|Connection::PARAM_*|int` to `int` (because
`\PDO::PAR...
Oliver Klee
11:58 Revision eca6debe: [TASK] Improve type annotations for ExpressionBuilder::literal()
PHPStan will (correctly) unify the previous type
`\PDO::PARAM_*|Connection::PARAM_*|int` to `int` (because
`\PDO::PAR...
Oliver Klee
11:12 Revision 9baf7a4f: [TASK] Avoid direct usages to Doctrine/DBAL and ext-pdo
This change modifies most of the userland code to use
a) Connection::PARAM_* constants instead of \PDO::PARAM_* cons...
Benni Mack
09:46 Revision e4ca3b91: [TASK] Streamline typolink LinkResult
This change unifies the generation of the LinkResult
object in order to allow the generation of the LinkResult
for JS...
Benni Mack
09:36 Revision e981cfa3: [TASK] Remove outdated deprecation notice
This patch removes an outdated deprecation notice that was left when
the ViewResolverInterface was changed in #96174....
Elias Häußler
08:20 Revision 7e747470: [BUGFIX] Cover multi-value properties in form editor with HMAC
With #85044, HMAC validation for form definitions in the backend form
editor was introduced. However, nested multi-va...
Oliver Hader
08:20 Revision 2e7e438f: [BUGFIX] Cover multi-value properties in form editor with HMAC
With #85044, HMAC validation for form definitions in the backend form
editor was introduced. However, nested multi-va...
Oliver Hader
07:06 Revision 7a7fa140: [BUGFIX] Cover multi-value properties in form editor with HMAC
With #85044, HMAC validation for form definitions in the backend form
editor was introduced. However, nested multi-va...
Oliver Hader

2022-10-18

20:50 Revision 2328e14a: [TASK] Add iterable types to methods in `TypoLinkCodecService`
This patch adds iterable types to parameters and return types in
methods of `TypoLinkCodecService` leading to a bette...
Elias Häußler
20:32 Revision 819d2784: [TASK] Add iterable types to methods in `TypoLinkCodecService`
This patch adds iterable types to parameters and return types in
methods of `TypoLinkCodecService` leading to a bette...
Elias Häußler
19:43 Revision ad495087: [TASK] Replace prophecy calls in ext:scheduler tests
Resolves: #98652
Releases: main
Change-Id: I4b5638bd06175ed33d96efa4ecf98ec15544fb60
Reviewed-on: https://review.typo...
Torben Hansen
13:17 Revision 10f69507: [TASK] Avoid direct usages to Doctrine/DBAL and ext-pdo
This change modifies most of the userland code to use
a) Connection::PARAM_* constants instead of \PDO::PARAM_* cons...
Benni Mack
10:18 Revision 34cb9b59: [BUGFIX] Bind backend search events only once
The event handlers for the backend search are now bound only once, when
the DOM becomes ready to fix event handler st...
Andreas Fernandez
07:36 Revision 830c5791: [TASK] Replace prophecy calls in ext:seo tests
Replace all prophecy calls in ext:seo tests.
Additionally, the unit tests in HrefLangGeneratorTest
have been adapted...
Torben Hansen
07:35 Revision d90020a0: [TASK] Streamline workspaces menu and backend header styling
The active state in the workspaces menu is now streamlined and aligned
to the look the "Help" menu by removing the "t...
Andreas Fernandez
07:06 Revision 989dfbf5: [TASK] Increase testing coverage against PHP8.2
This change widens the testing to have more PHP8.2
testing covered, mainly not only composer locked.
phpspec/prophec...
Stefan Bürk
06:32 Revision 7d4efa38: [BUGFIX] Use correct table identifier for collapse state in record list
The "table" for translated page records is internally identified as
"pages_translated". However, the real table name ...
Andreas Fernandez

2022-10-17

18:36 Revision 8c52b008: [BUGFIX] Use correct table identifier for collapse state in record list
The "table" for translated page records is internally identified as
"pages_translated". However, the real table name ...
Andreas Fernandez
18:10 Revision 5aec2317: [TASK] Replace prophecy in ext:reports tests
Resolves: #98639
Releases: main
Change-Id: Id2561c857aa4d7a61ade2f23e6909f1f9cdad665
Reviewed-on: https://review.typo...
Torben Hansen
15:11 Revision 57c11dcb: [TASK] Use PageTreeRepository for fetching page Ids recursively
This change unifies the loading of "pids"
when looking for records within
* List module
* Live search
* Log module
* ...
Benni Mack
13:15 Revision 5aaf0ae5: [TASK] Add service to prepare CSS for SCSS parsing
Add a dedicated service to parse and prepare CSS for SCSS parsing.
Resolves: #98620
Releases: main
Change-Id: I1592b...
Frank Nägler
11:32 Revision c515257b: [BUGFIX] Filter if conditions before creating tags in PageRenderer
Issue #91499 allows to define arbitrary HTML attributes for the
corresponding HTML tag to be generated in PageRendere...
Oliver Hader
05:52 Revision 6ebd6962: [BUGFIX] Handle flexform in BU::getProcessedValue() only if not null
The contents of a field of type `flex` may be NULL if the field is
empty. `BackendUtility::getProcessedValue()` handl...
Andreas Fernandez

2022-10-16

10:17 Revision 06def196: [BUGFIX] Use proper inline argument assignment in Fluid template
A superfluous space character in a frontend login template
leads to an exception during the Fluid parsing process.
R...
Oliver Hader

2022-10-15

11:49 Revision 07c4ffb6: [BUGFIX] Determine MariaDB Server Version correctly when prefixed
Some builds of MariaDB server and/or report server version of
MariaDB with a '5.5.5-' prefix. This change address cha...
Stefan Bürk

2022-10-14

22:09 Revision 4a4cfea9: [BUGFIX] Avoid undefined array key in FlexFormTools
Resolves: #98607
Releases: main, 11.5
Change-Id: Ib57659fb5e343449de877cf5e78f55c8656bf9e9
Reviewed-on: https://revie...
Johannes Przymusinski [jop-software.de]
22:00 Revision 03ddea61: [BUGFIX] Avoid undefined array key in FlexFormTools
Resolves: #98607
Releases: main, 11.5
Change-Id: Ib57659fb5e343449de877cf5e78f55c8656bf9e9
Reviewed-on: https://revie...
Johannes Przymusinski [jop-software.de]
11:56 Revision a710f8c4: [BUGFIX] Handle the CKEditor5 option removePlugins properly
The removePlugins option needs to be assigned
as an array in CKEditor5. While we recommended
passing the option alrea...
Benjamin Kott
10:39 Revision d1941f13: [BUGFIX] Assure a string is passed to `octdec` function
Since strict types were enabled for the GeneralUtility class, the
`GU::createDirectoryPath()` may throw an exception ...
Elias Häußler
10:31 Revision 7c82be9b: [BUGFIX] Fix PHP warning when checking for resource collection object
Used command(s):
> Build/Scripts/runTests.sh -s phpstanGenerateBaseline
Resolves: #98603
Releases: main, 11.5
Chang...
Felix Nagel
10:30 Revision 5532fb07: [BUGFIX] Assure a string is passed to `octdec` function
Since strict types were enabled for the GeneralUtility class, the
`GU::createDirectoryPath()` may throw an exception ...
Elias Häußler
10:12 Revision d19dc89a: [BUGFIX] Fix PHP warning when checking for resource collection object
Used command(s):
> Build/Scripts/runTests.sh -s phpstanGenerateBaseline
Resolves: #98603
Releases: main, 11.5
Chang...
Felix Nagel
09:55 Revision 5ddc6405: [TASK] Add .gitignore for JetBrains Fleet editor
JetBrains created a new product named `Fleet` as
lightweight editor. This tool tends to write it's
config files to `....
Stefan Bürk
09:54 Revision c7ed730a: [TASK] Add .gitignore for JetBrains Fleet editor
JetBrains created a new product named `Fleet` as
lightweight editor. This tool tends to write it's
config files to `....
Stefan Bürk
09:02 Revision 4efdc1aa: [TASK] Update to PHPStan 1.8.9
This update gets rid of some false positives.
Run commands:
> composer req --dev phpstan/phpstan:^1.8.9
> ./Build/S...
Oliver Klee
08:45 Revision 8e5557af: [TASK] Add .gitignore for JetBrains Fleet editor
JetBrains created a new product named `Fleet` as
lightweight editor. This tool tends to write it's
config files to `....
Stefan Bürk
08:39 Revision 1c7b55e1: [BUGFIX] Avoid undefined array key for bodyTagCObject
Fix warning if bodyTagCObject is referenced in TypoScript template.
Set as empty array.
Resolves: #98611
Releases: m...
Karsten Nowak (undkonsorten)
08:35 Revision 195b31e5: [TASK] Update to PHPStan 1.8.9
This update gets rid of some false positives.
Run commands:
> composer req --dev phpstan/phpstan:^1.8.9
> ./Build/S...
Oliver Klee
07:46 Revision 44738683: [BUGFIX] Avoid undefined array key for bodyTagCObject
Fix warning if bodyTagCObject is referenced in TypoScript template.
Set as empty array.
Resolves: #98611
Releases: m...
Karsten Nowak (undkonsorten)
07:46 Revision b4d58089: [TASK] Update bootstrap to 5.2.2
Commands executed:
npm install bootstrap@^5.2.2
npm install --save-dev @types/bootstrap@^5.2.5
npm run build
R...
Benjamin Kott
06:33 Revision 6a83db0c: [TASK] Re-implement costly regex part of cropHTML programmatically
The magic happening for cropHTML in the regex is
really hard to understand. It led to compilation
failures due to the...
Nikita Hovratov

2022-10-13

14:30 Revision 2428c347: [TASK] Add tests for GeneralUtility::implodeAttributes
This change renames some variables within
GeneralUtility::implodeAttributes and adds some first
tests to this method....
Benni Mack
12:28 Revision 5b928a93: [BUGFIX] Correct prefixing of additional css files for ckeditor5
Some CSS minifier remove the semicolon before the curly brace
While this is valid CSS, the ScssPHP Parser is unable t...
Benjamin Kott
11:14 Revision 5f858b6f: [BUGFIX] Add missing null-checks for typoscript asset includes
With the introduction of additional
attributes for asset includes it was not
considered that a asset can not provide
...
Benjamin Kott
07:48 Revision 210c268b: [TASK] Add tests for GeneralUtility::implodeAttributes
This change renames some variables within
GeneralUtility::implodeAttributes and adds some first
tests to this method....
Benni Mack

2022-10-12

19:48 Revision 667083f9: [BUGFIX] Fix short scheduler:run options in documentation
Releases: main, 11.5
Resolves: #98591
Change-Id: I5474e11cd0653b61a1ac2c8725959bc4f1437da4
Reviewed-on: https://revie...
Christian Weiske
19:38 Revision f86ff782: [BUGFIX] Fix short scheduler:run options in documentation
Releases: main, 11.5
Resolves: #98591
Change-Id: I5474e11cd0653b61a1ac2c8725959bc4f1437da4
Reviewed-on: https://revie...
Christian Weiske
11:19 Revision a35236d2: [TASK] Make TreeBuilder a stateless service
We can avoid ugly setters in TypoScript TreeBuilder
class by handing over arguments to the main function,
effectively...
Christian Kuhn
11:12 Revision dedbbcfb: [TASK] Update coding styleguide to PER + additional configs
This change adapts our coding guidelines
and rules with PHP-CS-Fixer, allowing for
* PER (a.k.a. PSR-12)
* no_useless...
Benni Mack
10:42 Revision 60a66673: [TASK] Update coding styleguide to PER + additional configs
This change adapts our coding guidelines
and rules with PHP-CS-Fixer, allowing for
* PER (a.k.a. PSR-12)
* no_useless...
Benni Mack
06:52 Revision e3bc112b: [TASK] styleguide: Upgrade action/checkout to avoid deprecation message
https://github.com/TYPO3-CMS/styleguide/pull/357
GitHub has deprecated node v12 support for executing GitHub
actions...
Stefan Bürk

2022-10-11

21:26 Revision f45e223f: [BUGFIX] Avoid undefined array key in PageRepository
Resolves: #98404
Releases: main, 11.5
Change-Id: I01f52c45d95f6ff2a56e0a3128f1367dc2a595aa
Reviewed-on: https://revie...
Christian Kuhn
21:25 Revision e63196b3: [BUGFIX] Avoid undefined array key in FE PageLinkBuilder
Resolves: #98414
Releases: main, 11.5
Change-Id: If29dc5fd03156889ac0d281d5c7b2e5683f708d1
Reviewed-on: https://revie...
Christian Kuhn
20:57 Revision 30d00e54: [BUGFIX] Avoid undefined array key in FE PageLinkBuilder
Resolves: #98414
Releases: main, 11.5
Change-Id: If29dc5fd03156889ac0d281d5c7b2e5683f708d1
Reviewed-on: https://revie...
Christian Kuhn
20:48 Revision 5c1e927b: [BUGFIX] Avoid undefined array key in PageRepository
Resolves: #98404
Releases: main, 11.5
Change-Id: I01f52c45d95f6ff2a56e0a3128f1367dc2a595aa
Reviewed-on: https://revie...
Christian Kuhn
20:47 Revision d7a76513: [TASK] Clean up BackendConfigurationManager
A first code clean up of this class streamlines
the properties and removes some rather obvious
stuff. The unit tests ...
Christian Kuhn
19:04 Revision f754f7c7: [BUGFIX] Avoid undefined array key in FE RequestHandler
Resolves: #98582
Releases: main, 11.5
Change-Id: I20116640c9adc44df524b58172913a4d8f8a01ed
Reviewed-on: https://revie...
Christian Kuhn
18:43 Revision 757ae8b6: [BUGFIX] Avoid undefined array key in FE RequestHandler
Resolves: #98582
Releases: main, 11.5
Change-Id: I20116640c9adc44df524b58172913a4d8f8a01ed
Reviewed-on: https://revie...
Christian Kuhn
18:29 Revision 731742d1: [TASK] Replace prophecy in ext:felogin tests
Resolves: #98573
Releases: main
Change-Id: Id69bd8f970f0d5f780850faf842620cf7ed87de2
Reviewed-on: https://review.typo...
Torben Hansen
16:28 Revision bcdd7b16: [BUGFIX] Avoid undefined array key "updateReferenceIndex" in Extbase
Resolves: #98580
Releases: main, 11.5
Change-Id: Ib3ee06cb2849efd8e4cf18fc2497f3c0fed0f752
Reviewed-on: https://revie...
Chris Müller
16:14 Revision 46948abc: [BUGFIX] Avoid undefined array key "updateReferenceIndex" in Extbase
Resolves: #98580
Releases: main, 11.5
Change-Id: Ib3ee06cb2849efd8e4cf18fc2497f3c0fed0f752
Reviewed-on: https://revie...
Chris Müller
15:34 Revision ab2fe9ca: [BUGFIX] Correct link "Edit on GitHub" for changelog
Resolves: #98564
Releases: main
Change-Id: I2177342a3f5952ba33edcfa231283826cdc27a7c
Reviewed-on: https://review.typo...
Chris Müller
12:22 Revision 2c6c0aac: [TASK] Merge AbstractConfigurationManager away
The extbase ConfigurationManager is a complex beast full
of anti patterns. We need to refactor here to unblock
other ...
Christian Kuhn
07:58 Revision 3900b1ea: [TASK] Set TYPO3 version to 11.5.18-dev
Change-Id: I87e5976885d5d1862cb742d0ba8855a7912f5ac1
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/760...
Benni Mack
07:46 Revision c9d6312b: [RELEASE] Release of TYPO3 11.5.17
Change-Id: I908c2eb905d4601da7a4737cc6211467384a64e9
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/760...
Benni Mack
07:10 Revision c4dd98c8: [BUGFIX] Ensure case-insensitive `like()` and `notLike()` expression
Search- and filter functionaly usually uses `LIKE` or `NOT LIKE`
SQL statements to search a provided search term in t...
Stefan Bürk
07:02 Revision 39a4d9c2: [DOCS] Move new feature RST to 12.1 docs folder
Resolves: #98575
Related: #97747
Releases: main
Change-Id: If0c5dca5574a1bb6842e6c1c45e14cbfac171389
Reviewed-on: htt...
Benni Mack
06:40 Revision 7aec7a4b: [FEATURE] Introduce MailerInterface
In order to register your own mailer implementation,
a new interface has been introduced that makes registration
of y...
Rudy Gnodde
06:39 Revision 871d71b2: [BUGFIX] Avoid undefined array key access with 'nonWrappedTag'
Obvious hardening of an array access.
Resolves: #98469
Releases: main, 11.5
Change-Id: Ie4e083b0ff50de4e2fbabf4bdfd4...
Christian Kuhn
06:37 Revision b914a35e: [BUGFIX] Avoid undefined array key access in explodeUrl2Array()
Harden GeneralUtility::explodeUrl2Array() and
increase test coverage.
Change-Id: I3136a27572414810989c038b78bd0f362c...
Christian Kuhn
06:34 Revision 6205d52b: [BUGFIX] Set correct TSFE->config['rootLine']
TSFE->config['rootLine'] and TSFE->rootLine
are not identical: The one in config array
is a restricted set that stops...
Christian Kuhn
06:32 Revision 1081b7e9: [BUGFIX] Ensure case-insensitive `like()` and `notLike()` expression
Search- and filter functionaly usually uses `LIKE` or `NOT LIKE`
SQL statements to search a provided search term in t...
Stefan Bürk
06:32 Revision 4deb0578: [TASK] Make TreeFromLineStreamBuilder a stateless service
TypoScript related TreeFromLineStreamBuilder has state
due to setTokenizer(), it should be "shared: false" in DI.
We...
Christian Kuhn
06:28 Revision 93e3b68c: [BUGFIX] Clear 'setup' in 'Create empty start page' sys_template
The installer has a step to 'Create empty start page'
which adds a default sys_template to a first page.
This sys_te...
Christian Kuhn
06:27 Revision f726ec23: [BUGFIX] Avoid undefined array key access with 'nonWrappedTag'
Obvious hardening of an array access.
Resolves: #98469
Releases: main, 11.5
Change-Id: Ie4e083b0ff50de4e2fbabf4bdfd4...
Christian Kuhn
06:25 Revision a8f29211: [BUGFIX] Avoid undefined array key access in explodeUrl2Array()
Harden GeneralUtility::explodeUrl2Array() and
increase test coverage.
Change-Id: I3136a27572414810989c038b78bd0f362c...
Christian Kuhn
05:37 Revision e6b8917d: [TASK] Replace prophecy in PreviewModuleTest
Resolves: #98559
Releases: main, 11.5
Change-Id: Ifa5c3ac6997545a79c7306ff9a3afc0d97675dec
Reviewed-on: https://revie...
Anja Leichsenring
04:16 Revision 5f898be4: [BUGFIX] Prevent undefined array index "pi_flexform"
Resolves: #98539
Releases: main, 11.5
Change-Id: I1a9943316a7d8d657b2e64cc704ae52943a89b40
Reviewed-on: https://revie...
Simon Schaufelberger
04:16 Revision 5df71177: [BUGFIX] Prevent undefined array index "pi_flexform"
Resolves: #98539
Releases: main, 11.5
Change-Id: I1a9943316a7d8d657b2e64cc704ae52943a89b40
Reviewed-on: https://revie...
Simon Schaufelberger

2022-10-10

17:02 Revision fb2fef25: [TASK] Raise typo3/testing-framework to tighten tests
This change raises typo3/testing-framework to include a
bunch of changes to tighten unit- and function tests.
* setU...
Stefan Bürk
16:45 Revision eb64dad8: [TASK] Turn TypoScriptFrontendController tests into functionals
Stop a naughty mocking party provided by
TypoScriptFrontendController unit tests by
turning most of them into functio...
Christian Kuhn
16:44 Revision 43c7ada3: [BUGFIX] Avoid notices triggered by invalid markup
Invalid HTML must not produce notices in backend or frontend.
Resolves: #98513
Releases: main, 11.5
Change-Id: I6aca...
Georg Ringer
16:32 Revision 681a12d0: [BUGFIX] Avoid notices triggered by invalid markup
Invalid HTML must not produce notices in backend or frontend.
Resolves: #98513
Releases: main, 11.5
Change-Id: I6aca...
Georg Ringer
16:31 Revision 3990e8a6: [BUGFIX] Ensure `DB Check`->`Full Search` module works with PostgresSQL
PostgresSQL is really picky about types and used operators. Thus using
for example a `like` comparision on non string...
Stefan Bürk
15:53 Revision 5cdb1982: [BUGFIX] Ensure `DB Check`->`Full Search` module works with PostgresSQL
PostgresSQL is really picky about types and used operators. Thus using
for example a `like` comparision on non string...
Stefan Bürk
14:48 Revision e0dea8aa: [TASK] Replace prophecy in PreviewModuleTest
Resolves: #98559
Releases: main, 11.5
Change-Id: Ifa5c3ac6997545a79c7306ff9a3afc0d97675dec
Reviewed-on: https://revie...
Anja Leichsenring
13:37 Revision e911f029: [BUGFIX] Avoid undefined array key access in TextMenuContentObject
Resolves: #98468
Releases: main, 11.5
Change-Id: Ia3f0ac3c5d4c20eaef5ffdafae060bab4a1c9aad
Reviewed-on: https://revie...
Stefan Bürk
13:28 Revision f9d78df7: [BUGFIX] Ensure proper identifier quoting in AbstractMenuContentObject
PostgresSQL seems to get picky with upper case column names, if
they are not proper quoted in queries, like `pages.SY...
Stefan Bürk
13:27 Revision d8b2c8d2: [BUGFIX] Ensure working PostgreSQL libpq version environment check
Prior to PHP8.0 the long libpq version (`PGSQL_LIBPQ_VERSION_STR`)
contained compiler informations, which is used in ...
Stefan Bürk
13:24 Revision 00acb38d: [BUGFIX] Avoid undefined array key access in TextMenuContentObject
Resolves: #98468
Releases: main, 11.5
Change-Id: Ia3f0ac3c5d4c20eaef5ffdafae060bab4a1c9aad
Reviewed-on: https://revie...
Stefan Bürk
13:14 Revision 0f628f97: [BUGFIX] Ensure proper identifier quoting in AbstractMenuContentObject
PostgresSQL seems to get picky with upper case column names, if
they are not proper quoted in queries, like `pages.SY...
Stefan Bürk
13:10 Revision 34a46c75: [BUGFIX] Ensure working PostgreSQL libpq version environment check
Prior to PHP8.0 the long libpq version (`PGSQL_LIBPQ_VERSION_STR`)
contained compiler informations, which is used in ...
Stefan Bürk
13:05 Revision 275677e2: [BUGFIX] Uninitialized properties in DebuggerUtility
DebuggerUtility::var_dump() is commonly used to debug PHP classes.
We recommend hardening PHP classes by using typed...
Mario Lubenka
12:54 Revision daaffe23: [BUGFIX] Uninitialized properties in DebuggerUtility
DebuggerUtility::var_dump() is commonly used to debug PHP classes.
We recommend hardening PHP classes by using typed...
Mario Lubenka
12:17 Revision 3a5f6faf: [BUGFIX] Ensure ext:redirects backend module pagination works
PostgresSQL is picky if aggregation functions like `order by`,
`group by` and similar are used, but missing the corre...
Stefan Bürk
10:37 Revision 6d09820c: [BUGFIX] Ensure ext:redirects backend module pagination works
PostgresSQL is picky if aggregation functions like `order by`,
`group by` and similar are used, but missing the corre...
Stefan Bürk
10:09 Revision 9e2a5e0c: [TASK] Replace `imagesloaded` with native browser API
The library `imagesloaded` is only used in the image cropper to
initialize the cropper functionality once the image i...
Andreas Fernandez

2022-10-09

17:39 Revision d05ada74: [TASK] Replace prophecy calls in AdminPanelInitiatorTest
Resolves: #98558
Releases: main, 11.5
Change-Id: Ic7bfd4812e49481f51603826a729423951275dbb
Reviewed-on: https://revie...
Anja Leichsenring
17:38 Revision 86a4656a: [TASK] Replace prophecy calls in AdminPanelInitiatorTest
Resolves: #98558
Releases: main, 11.5
Change-Id: Ic7bfd4812e49481f51603826a729423951275dbb
Reviewed-on: https://revie...
Anja Leichsenring
12:16 Revision 00325378: [BUGFIX] Properly cleanup registered exception handlers in tests
This change properly removes registered exception handlers
in tests to avoid side effects. Thus acting as pre-patch t...
Stefan Bürk
12:06 Revision 75cb347e: [BUGFIX] Properly cleanup registered exception handlers in tests
This change properly removes registered exception handlers
in tests to avoid side effects. Thus acting as pre-patch t...
Stefan Bürk

2022-10-08

17:31 Revision 6962acff: [TASK] Ensure unit tests properly call `parent::setUp()`
This change ensures that unit tests has a valid `setUp()`
parent call chain down to the testing-framework base
class ...
Stefan Bürk
17:16 Revision a29e55e9: [TASK] Ensure unit tests properly call `parent::setUp()`
This change ensures that unit tests has a valid `setUp()`
parent call chain down to the testing-framework base
class ...
Stefan Bürk
15:42 Revision 8db7da9e: [BUGFIX] Ensure proper error_reporting reset in JwtTrait workaround
With the introduction of CSRF-like request tokens in #97305 a
3rd party dependency has been added with a PHP8.2 depre...
Stefan Bürk
13:08 Revision ccd255d0: [BUGFIX] Avoid undefined array key access in PageInfoViewHelper
Use guard to avoid undefined array key acces in core viewhelper
`\TYPO3\CMS\Fluid\ViewHelpers\Be\PageInfoViewHelper`....
Stefan Bürk
12:41 Revision a14a3aae: [BUGFIX] Avoid undefined array key access in PageInfoViewHelper
Use guard to avoid undefined array key acces in core viewhelper
`\TYPO3\CMS\Fluid\ViewHelpers\Be\PageInfoViewHelper`....
Stefan Bürk

2022-10-07

21:04 Revision 4e1fec7e: [TASK] Update to PHPStan 1.8.8
This update finds new problems and gets rid of some
false positives.
Run commands:
> composer req --dev phpstan/php...
Oliver Klee
21:04 Revision d4ca918b: [TASK] Remove runThroughTemplatesPostProcessing hook
Hook call runThroughTemplatesPostProcessing related to the
old TypoScript parser is now removed in the new TypoScript...
Christian Kuhn
13:15 Revision 365aa647: [FEATURE] Introduce additional attributes for all page.include** TS configurations
Introduce tag attributes for the following TypoScript configurations:
* page.includeCSS
* page.includeCSSLibs
* page...
Jan Stockfisch
13:06 Revision be7b2f24: [BUGFIX] Remove unused `tagsort` library
TYPO3 core required the package `tagsort` since at least version 8 but
it seems to be unused since then. The library ...
Andreas Fernandez

2022-10-06

18:26 Revision dff1b69a: [TASK] Update to PHPStan 1.8.8
This update finds new problems and gets rid of some
false positives.
Run commands:
> composer req --dev phpstan/php...
Oliver Klee
18:21 Revision e66ca29f: [DOCS] Fix typo in "Extension recordlist merged into backend"
Resolves: #98542
Related: #98535
Releases: main
Change-Id: Iacda5665031458eca739aa7d42b364ff66d57631
Reviewed-on: htt...
Chris Müller
06:59 Revision 438a186a: [BUGFIX] Always call GU::intExplode with a string in EXT:frontend
This helps avoid breakage when GeneralUtility will switch to
strict mode.
This change also prevents a bunch of possi...
Oliver Klee

2022-10-05

09:07 Revision a1142561: [BUGFIX] Add alias for moved RecordLinkHandler service
With #98443, EXT:recordlist was moved into EXT:backend.
The moved classes were added to the class alias map,
however...
Oliver Bartsch
08:24 Revision f0997b5a: [TASK] Remove non existing services from service configuration
Resolves: #98533
Releases: main
Change-Id: Icf0718383c01b675ee9118aab07b61f21bd82cbb
Reviewed-on: https://review.typo...
Oliver Bartsch
08:18 Revision 29357a83: [BUGFIX] Restore orientation change in EXT:viewpage
The button to change the orientation in the EXT:viewpage module now
correctly "rotates" the preview again.
Resolves:...
Andreas Fernandez
08:01 Revision 96b3edb3: [TASK] Simplify access to fallback target in link building
This change moves the access of the link target
for files / external URLs and pages into the
actual AbstractTypolinkB...
Benni Mack
07:54 Revision bd0de099: [TASK] Raise nikic/php-parser:^4.15.1
Also, nikic/php-parser is only a dependency of
ext:install, ext:core does not use it, so we can
remove it from ext:co...
Christian Kuhn

2022-10-04

20:05 Revision 48e91635: [TASK] Update a series of dev dependencies
> composer req --dev codeception/codeception:^5.0.3
> composer req --dev codeception/module-webdriver:^3.1.3
> compos...
Christian Kuhn
19:50 Revision 7b1d4e9b: [TASK] Do not use jQuery and jQuery UI in page module drag&drop
This patch reimplements the drag&drop functionality in the page module
with interactjs and thus removes the need of j...
Andreas Fernandez
19:24 Revision ba5b51e4: [TASK] Prevent undefined array key warnings in ext:filelist
This change addresses several "undefined array key" issues that have
been identified by PsalmPHP (see issue #98321).
...
Oliver Hader
19:23 Revision 063c2e42: [TASK] Prevent undefined array key warnings in ext:filelist
This change addresses several "undefined array key" issues that have
been identified by PsalmPHP (see issue #98321).
...
Oliver Hader
19:05 Revision 564b3f6e: [FEATURE] Introduce PSR-14 event to modify form data for edit file form
This introduces a new PSR-14 event, enabling
extension authors to modify the form data, used
by FormEngine to generat...
Oliver Bartsch
19:01 Revision 9a3832ee: [TASK] Tune php-cs-fixer setup
Some minor php-cs-fixer modifications:
* Move main config file to Build/php-cs-fixer
* Adapt runTests.sh setup and he...
Christian Kuhn
18:30 Revision 8de54ab2: [BUGFIX] Remove obsolete VH usage from site template
Using <em:be.trigger triggers="{triggers}" /> in the
template seems to be obsolete since the controller
never sets th...
Christian Kuhn
18:08 Revision ce5cbc50: [TASK] Update to PHPStan 1.8.7
This update finds new problems and gets rid of some
false positives.
Run commands:
> composer req --dev phpstan/php...
Oliver Klee
18:08 Revision 7a5b6dd7: [TASK] Update to PHPStan 1.8.7
This update finds new problems and gets rid of some
false positives.
Run commands:
> composer req --dev phpstan/php...
Oliver Klee
17:51 Revision 930ca66a: [TASK] Tune php-cs-fixer setup
Some minor php-cs-fixer modifications:
* Move main config file to Build/php-cs-fixer
* Adapt runTests.sh setup and he...
Christian Kuhn
17:02 Revision 2c9bd508: [TASK] Mitigate browser "spell jacking" in form elements
Having manually(!) enabled "enhanced spell checking" in browsers,
can lead to scenarios where password data is sent t...
Oliver Hader
14:55 Revision b6508ae0: [TASK] Raise friendsofphp/php-cs-fixer:^3.11.0
This avoids abandoned php-cs-fixer/diff
> composer req --dev friendsofphp/php-cs-fixer:^3.11.0
> Build/Scripts/runTe...
Christian Kuhn
14:55 Revision 76520266: [TASK] Raise friendsofphp/php-cs-fixer:^3.11.0
This avoids abandoned php-cs-fixer/diff. The raise
brings a series of CGL changes.
> composer req --dev friendsofphp...
Christian Kuhn
13:00 Revision 2cfe799d: [TASK] Raise testing-framework and styleguide
> composer req --dev phpunit/phpunit:^9.5.25 -w
> composer u typo3/testing-framework
> composer u typo3/cms-styleguid...
Christian Kuhn
08:54 Revision cd91a969: [DOCS] Prepare Changelog for v12.1
Releases: main
Resolves: #98499
Change-Id: I39030ab03f82b34d96f5b39d5966068019c2cf22
Reviewed-on: https://review.typo...
Lina Wolf
08:31 Revision 434a3a3b: [TASK] Set TYPO3 version to 12.1.0-dev
Change-Id: I1feb236aeae9b3b7da1c50d5f65daf4fca4727bc
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/759...
Oliver Hader
07:41 Revision 36096733: [RELEASE] Release of TYPO3 12.0.0
Change-Id: I90d3ef8740698afac0327dff0591e4597b51e3e6
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/759...
Oliver Hader
07:27 Revision 3fee50e0: [BUGFIX] Correct bookmark form styling
Adjust the whitespace of the bookmark
edit form in the backend toolbar, to look
more aligned to the other dropdowns.
...
Benjamin Kott

2022-10-03

20:03 Revision a42faa36: [TASK] Remove unused implementation from file_edit hooks
A followup to #97452 where a hook was removed but TYPO3 Core still
used it - the hook implementation is now removed.
...
Benni Mack
19:49 Revision a1a8810f: [TASK] styleguide: Temporarly disable PHP8.2 testing
PHP8.2 testing is temporarly completly disabled due firebase/php-jwt
depreaction issue (variable interpolation deprec...
Stefan Bürk
19:27 Revision 122eab1d: [!!!][TASK] Send user session cookies as hash-signed JWT
Several performance analysis showed that `AbstractUserAuthentication`
takes a reasonable amount of processing time, e...
Oliver Hader
19:06 Revision 698c9c85: [BUGFIX] styleguide: Ensure testing works with CMSComposerInstallers 5
TYPY3v12 recently added hard requirement for `typo3/cms-composer-installers:5.x`,
which install core system extension...
Stefan Bürk
18:55 Revision 8c6e4b5b: [DOCS] Improve changelog for v12 release
- Add cross references for changelog files
- Remove additional empty lines
- Rename core -> Core
- Rename composer ->...
Lina Wolf
18:50 Revision f410c0d1: [TASK] Deprecate support for RequireJS modules
The RequireJS project has been discontinued [1] and was therefore
replaced by native ECMAScript v6/v11 modules in TYP...
Benjamin Franzke
17:59 Revision ad512c97: [BUGFIX] Avoid possible notice in AbstractPlugin
Checking for a not existing value of a flexform sheet must not lead
to a notice.
Resolves: #98483
Releases: main, 11...
Georg Ringer
17:58 Revision a927bc00: [!!!][TASK] Use new TypoScript parser in Frontend
This switches from TemplateService to new TypoScript
parser logic in TypoScriptFrontendController.
The central metho...
Christian Kuhn
17:46 Revision 11503dc1: [BUGFIX] Avoid possible notice in AbstractPlugin
Checking for a not existing value of a flexform sheet must not lead
to a notice.
Resolves: #98483
Releases: main, 11...
Georg Ringer
17:06 Revision eba40ad1: [!!!][TASK] Add strict types to GU::fixed_lgd_cs
Internal calls to this method have already been adjusted by
previous patches.
Another one has been found in acceptan...
Nikita Hovratov
16:17 Revision 712daa7c: [DOCS] Adjust getQueryArguments / addQueryString documentation
Resolves: #98507
Related: #98488
Releases: main
Change-Id: Id947f9b9ca75fa97b4f3fd2d270e0d92ac6a88e3
Reviewed-on: htt...
Oliver Hader
15:20 Revision e9477bb1: [TASK] Use pepper explicitly for creating signing keys
Resolves: #98508
Related: #97305
Releases: main
Change-Id: Id0f77fe51946cffeedf3699bf800169f0972657c
Reviewed-on: htt...
Oliver Hader
13:40 Revision ac332759: [TASK] Enable one TransportFactory unit test execution for PHP8.1
Symfony released new versions, which includes a bugfix in
"symfony/mailer", which allows us to reactivate a unit test...
Stefan Bürk
13:40 Revision 41e700fe: [TASK] Enable one TransportFactory unit test execution for PHP8.1
Symfony released new versions, which includes a bugfix in
"symfony/mailer", which allows us to reactivate a unit test...
Stefan Bürk
13:37 Revision ca7375c4: [TASK] Remove leftover @todo in AbstractRecordCollection
Resolves: #98510
Related: #98035
Releases: main
Change-Id: Ic6bd5074838647b9b18c74d5880a4e49f8be41dd
Reviewed-on: htt...
Nikita Hovratov
09:58 Revision a38da447: [TASK] Mitigate Browser "Spell-Jacking" in additional form elements
Disables spell checking in additional form elements:
* Setup Module `<form>` element
* ext:felogin `<form onsubmit>` ...
Oliver Hader

2022-10-02

20:58 Revision 2b27de10: [!!!][TASK] Change method signatures and remove sanitization
This change tackle a left over @todo regarding method
changes related to strict typing of interface changes
for TYPO3...
Stefan Bürk
20:57 Revision 656fac87: [!!!][FEATURE] Use Routing for getQueryArguments / addQueryString
With Typolink (and the typolink ViewHelpers), a new option is
now available to allow to add ALL current queryParamete...
Benni Mack
20:38 Revision ad2fdf96: [!!!][FEATURE] Respect attribute "approved" when parsing XLIFF files
By supporting the `approved` attribute, integrators can decide
whether translations not marked as approved should be ...
Georg Ringer
20:37 Revision b6023a7e: [FEATURE] Introduce configurable password policies
TYPO3 now includes a PasswordPolicyValidator component which can
be used to validate passwords against configurable p...
Torben Hansen
19:17 Revision 875ffaf8: [BUGFIX] Build LanguageService in TranslateViewHelper
Since #98377, the request passed to Fluid's rendering context is no
`ExtbaseRequestInterface` anymore by default, whi...
Andreas Fernandez
17:47 Revision 0cd30668: [FEATURE] Support javaScriptModules in FormEngine resultArray
The array key `javaScriptModules` accepts a list of
JavaScriptModuleInstructions the same way as `requireJsModules`
d...
Benjamin Franzke
17:40 Revision e88b9a0f: [!!!][FEATURE] Replace $GLOBALS['PAGES_TYPES'] with shared state object
This change introduces a new registry class to be used
automatically instead of accessing $GLOBALS['PAGES_TYPES']
whi...
Benni Mack
12:03 Revision a7dd0225: [!!!][FEATURE] Introduce TCA type "file"
In the process of using dedicated TCA types,
the new TCA type "file" is introduced and
replaces TCA type "inline" wit...
Oliver Bartsch
10:19 Revision 42bb0f18: [!!!][FEATURE] Introduce PSR-14 event for DatabaseRecordList
This change introduces a new PSR-14 event
"ModifyDatabaseQueryForRecordListingEvent"
which serves as a successor for ...
Benni Mack
07:13 Revision eea87a05: [TASK] Align UI of the DB check module
DB Check seems to be the only module in backend
that uses an Overview view for displaying the functions.
Other module...
Annett Jähnichen

2022-10-01

21:33 Revision 18f0d7e9: [TASK] Drop CKEditor4 related resources
Some plugins and integrations have been kept on purpose
in #96874, in order to keep the patch small.
All CKEditor4 r...
Benjamin Franzke
20:17 Revision 4c6d5fdf: [!!!][FEATURE] Integrate CKEditor5 as new RTE
This change adds CKEditor v5, which is a completely new
editor compared to the previous CKEditor 4. It works without
...
Oliver Hader
19:58 Revision 2d863f9b: [TASK] Mitigate browser "spell jacking" in form elements
Having manually(!) enabled "enhanced spell checking" in browsers,
can lead to scenarios where password data is sent t...
Oliver Hader
19:11 Revision 71125625: [TASK] Remove leftover requireJS implementation of CKEditor
CKEditor does not use RequireJS anymore since
https://review.typo3.org/c/Packages/TYPO3.CMS/+/72733
regardless of any...
Benni Mack
18:26 Revision 6cf682bb: [!!!][TASK] Move LocalConfiguration to system/settings.php
When running in composer-mode TYPO3 can benefit
from having most PHP code outside of the document root,
making TYPO3 ...
Benni Mack
13:43 Revision f1d81ff7: [TASK] styleguide: Migrate type=inline with foreign_table=sys_file_reference to type=file
https://github.com/TYPO3-CMS/styleguide/pull/355
https://review.typo3.org/c/Packages/TYPO3.CMS/+/75916
Oliver Bartsch
13:42 Revision 5c0f5753: [TASK] Enforce TYPO3 Composer Installers package v5
Composer-based installations will now have their
extensions within composers' vendor folder
instead of typo3/sysext/ ...
Benni Mack
12:41 Revision 42a7949c: [TASK] Improve usability of logicalAnd and logicalOr
Due to the improved strictness of the API the query
methods logicalAnd and logicalOr required at least
two parameters...
Markus Klein
12:34 Revision 9796eb13: [TASK] styleguide: Remove "TCEforms" wrapper in FlexForm definitions
https://review.typo3.org/c/Packages/TYPO3.CMS/+/73835 Nikita Hovratov
12:19 Revision 189766c3: [TASK] styleguide: Temporarly disable acceptance tests with PHP8.2
TYPO3 recently added the dependency `firebase/php-jwt`, which
contains a PHP8.2 deprecation. Thus acceptance tests ar...
Stefan Bürk
12:17 Revision 7e7d3909: [TASK] styleguide: Do not abort remaining matrix jobs on job error
GitHub actions tends to cancel remaining matrix jobs, if
one or more jobs has already failed, even if the w'd be
gree...
Stefan Bürk
09:17 Revision 44fc4f5e: [BUGFIX] Correct "additionalParams" handling in PageViewHelpers
ViewHelpers f:link.page and f:uri.page in non-Extbase
context don't handle "additionalParams" correctly
since #98484,...
Chris Müller
08:46 Revision 1a3526ab: [TASK] Remove outdated t3editor requirejs configuration
With the upgrade to codemirror v6 in #96575 it was forgotten to
remove the RequireJS configuration that is no longer ...
Benjamin Franzke
08:40 Revision 51ab74ee: [!!!][TASK] Remove example tasks from EXT:scheduler
The example tasks "sleep" and "test" have been removed.
They were introduced in 2009 when EXT:scheduler was added
to ...
Benni Mack

2022-09-30

18:16 Revision 6c8a89a6: [!!!][TASK] Make sys_template not workspace aware
The patch makes table "sys_template" no longer
obey workspaces: The workspace related fields
are gone and the overlay...
Christian Kuhn
13:14 Revision 3d6c7357: [BUGFIX] Drop obsolete devbridge-autocomplete patch
With #98455, the package devbridge-autocomplete was removed, but a
patch file was forgotten, leading to a warning dur...
Andreas Fernandez
11:18 Revision b7b1438b: [TASK] Update rollup and optimize build resolving
This change updates rollup and installs
some further devDependencies we need
for optimizations in CKEditor5.
Used co...
Benni Mack
11:10 Revision 616e958f: [FEATURE] Auto creation of database fields for TCA "slug"
Create database fields for TCA type `slug` columns automatically
if they have not already been defined.
Resolves: #9...
Georg Ringer
08:02 Revision 89182fa0: [!!!][BUGFIX] Set password forgot hash based on user uid in ext:felogin
When the forgot password function is used, TYPO3 looks up the affected
frontend user record by either the email addre...
Torben Hansen

2022-09-29

20:48 Revision 77fd49ff: [!!!][TASK] Avoid Extbase Request init in StandaloneView
The StandaloneView has a very unfortunate flaw in
__construct(): It creates an Extbase Request by
default without ask...
Christian Kuhn
20:47 Revision f375dac3: [TASK] Avoid negative pid's in SQL schema
Field 'pid' in TCA tables should not allow
negative integer values anymore since "pid -1"
values have been removed fr...
Christian Kuhn
14:06 Revision ad2d8405: [BUGFIX] Prevent undefined array key in TimeTracker
Resolves: #98421
Releases: main, 11.5
Change-Id: I069ae69d4d396883393f76b1c9cf1b1cacaa0f9d
Reviewed-on: https://revie...
Daniel Siepmann
14:06 Revision 32531155: [BUGFIX] Prevent undefined array key in TimeTracker
Resolves: #98421
Releases: main, 11.5
Change-Id: I069ae69d4d396883393f76b1c9cf1b1cacaa0f9d
Reviewed-on: https://revie...
Daniel Siepmann
13:00 Revision 11b19e33: [BUGFIX] Handle missing pageRow in DatabaseRecordList
Avoid PHP warning if pageRow is empty, i.e. no 'editlock' can be checked.
Releases: main, 11.5
Resolves: #98459
Chan...
Markus Klein
13:00 Revision 90a8bd7e: [BUGFIX] Handle missing pageRow in DatabaseRecordList
Avoid PHP warning if pageRow is empty, i.e. no 'editlock' can be checked.
Releases: main, 11.5
Resolves: #98459
Chan...
Markus Klein
12:47 Revision fa94fea0: [!!!][TASK] Remove jQuery from FormEngine auto-suggest
This patch migrates the auto-suggest feature used in FormEngine to a
custom implementation incorporating web componen...
Andreas Fernandez
12:35 Revision 8eca62ea: [DOCS] Streamline documentation for AfterRecordSummaryForLocalizationEvent
Resolves: #98465
Related: #98426
Releases: main
Change-Id: I3d963f20b2b6212a36a6912f439aa19e1fc71383
Reviewed-on: htt...
Chris Müller
12:34 Revision 892a408c: [TASK] Remove wrong docblock from RenderAdditionalContentToRecordListEvent class
Resolves: #98466
Releases: main
Change-Id: Idccac90e9915e078b0097f2c7af5ec708b5a0e1c
Reviewed-on: https://review.typo...
Chris Müller
12:34 Revision ae28f3d2: [TASK] Allow f:link.page and f:uri.page without Extbase
This change uses the core UriBuilder and LinkFactory (FE)
for creating links in f:link.page and f:uri.page to avoid
b...
Benni Mack
12:31 Revision 257aa7ac: [BUGFIX] Use more intuitive shortcut to open the live search
The UX team discusses internally whether the existing shortcut to open
the live search (Shift+Shift) introduced in #9...
Andreas Fernandez
12:05 Revision a882b2ce: [TASK] Extend RequestToken tests
Added tests for malformed JWT-like literals.
Resolves: #98473
Related: #97305
Releases: main
Change-Id: Ida62075c4bf...
Oliver Hader
11:37 Revision bebbe193: [BUGFIX] Do not override width of preview mode selector
The preview mode selector doesn't change its width anymore based on the
largest element available as the behavior may...
Andreas Fernandez
11:25 Revision 9cb30fb9: [!!!][FEATURE] Introduce CSRF-like request-token handling
A CSRF-like request-token handling has been introduced, to
mitigate potential cross-site requests on actions with sid...
Oliver Hader
10:27 Revision 3bd7ba7d: [TASK] No default type in ApplicationType
Property $type is set by a required
constructor argument and needs no default.
Resolves: #98472
Releases: main
Chang...
Christian Kuhn
10:09 Revision f256347e: [TASK] Purge FormProtection in some functional tests
FormProtectionFactory has a static instance cache
that potentially leaks state in between tests.
The patch adds a cou...
Christian Kuhn
10:08 Revision ab39c095: [TASK] Purge FormProtection in some functional tests
FormProtectionFactory has a static instance cache
that potentially leaks state in between tests.
The patch adds a cou...
Christian Kuhn

2022-09-28

14:46 Revision 709e7dab: [BUGFIX] Remove global css from form-framework specific css
During the removal of font-awesome, the global CSS was
included in the form-specific CSS. We are now removing it
agai...
Benjamin Kott
11:38 Revision 2974d5ce: [TASK] Move root css variables to dedicated file
The inclusion of the global CSS variables into the
SCSS variables were flawed from the very beginning.
The include re...
Benjamin Kott
10:38 Revision a4115b44: [BUGFIX] Submodules mark parent modules as active
Parent modules are now indicating correctly
that a submodule has been selected and
active.
Resolves: #98458
Releases...
Benjamin Kott
09:44 Revision 5b051991: [TASK] Remove jQuery and jQuery UI from EXT:viewpage
jQuery and jQuery UI is now removed from EXT:viewpage. jQuery UI was
used to make the preview frame resizable, which ...
Andreas Fernandez
09:27 Revision 98571b64: [!!!][TASK] Merge ext:recordlist into ext:backend
Extension 'recordlist' is a must-have extension that
is part of 'minimal usable system' and always loaded:
Especiall...
Christian Kuhn
08:50 Revision 72b13c58: [!!!][TASK] Remove "TCEforms" wrapper in FlexForm definitions
In order to further simplify FlexForm definitions,
the superfluous array key "TCEforms" is now removed
and not evalua...
Nikita Hovratov
06:49 Revision 16753373: [TASK] Remove last usage of t3x
The label in the extension manager must be adopted as
t3x is not allowed anymore since #92590.
Resolves: #98438
Rela...
Georg Ringer
06:23 Revision becdb642: [TASK] Remove last usage of t3x
The label in the extension manager must be adopted as t3x is not allowed
anymore since #92590.
Furthermore, the uploa...
Georg Ringer
04:56 Revision cae320c2: [DOCS] Revise changelogs for v12.0
Resolves: #98368
Releases: main
Change-Id: Ibdda66047e4b6eb55bca4cdbf217d045033e54b5
Reviewed-on: https://review.typo...
Chris Müller

2022-09-27

20:21 Revision 08f7463b: [FEATURE] Introduce AfterRecordSummaryForLocalizationEvent
this adds a new PSR-14 Event into the LocalizationController
allowing extension authors to modify the whole payload i...
Achim Fritz
14:55 Revision 1d1884b0: [BUGFIX] styleguide: Drop removed field "alias"
The field `pages.alias` is removed for quite some but still used for the search in field `group_db_10`.
The usage of ...
Andreas Fernandez
12:15 Revision ca4ed5e0: [TASK] Use variable font files for Source Sans 3
Prefer loading a single variable font file for normal
and italic versions of Source Sans 3 instead of dedicated
ones ...
Benjamin Kott
12:09 Revision 75109e9c: [TASK] Remove unused typo3-docheader css
The typo3-docheader declarations are not
used and can be removed.
Resolves: #98446
Releases: main
Change-Id: I4b1c77...
Benjamin Kott
09:34 Revision 3f3b32c3: [BUGFIX] Consider filemounts from groups
The filemounts from groups are used when a backend user logs in.
Resolves: #98440
Releases: main, 11.5
Change-Id: I1...
Christopher Schnell
09:27 Revision 13e1156f: [!!!][TASK] Remove recStatInfoHooks
The hook $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['recStatInfoHooks']
is removed from Page Module and List...
Benni Mack
09:18 Revision 8981165b: [BUGFIX] Consider filemounts from groups
The filemounts from groups are used when a backend user logs in.
Resolves: #98440
Releases: main, 11.5
Change-Id: I1...
Christopher Schnell

2022-09-26

14:56 Revision 847a9638: [!!!][TASK] Resolve most #[ReturnTypeWillChange] attributes
Sets return types for most classes that implement
PHP SPL classes. Only "mixed" return types are not
set: That would ...
Larry Garfield
14:54 Revision c1df89b1: [DOCS] Improve doc comments for ModifyEditFormUserAccessEvent
Method descriptions are added from the changelog here:
https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/1...
Chris Müller
14:44 Revision 65f7db2d: [!!!][TASK] Remove workspace tsconfig swapMode and changeStageMode
EXT:workspace User TSconfig options "options.workspaces.swapMode"
and "options.workspaces.changeStageMode":
* They a...
Christian Kuhn
11:32 Revision 04b04f42: [TASK] Add base64url encode/decode functionality
Add static library functions that allow using base64url-compliant
values (according to https://tools.ietf.org/html/rf...
Oliver Hader
10:49 Revision 272d28d8: [BUGFIX] Improve error message when the FlexForm file is not found
Releases: main
Resolves: #98433
Change-Id: Iadd221621d10ba960c26ad085288657d05d673e4
Reviewed-on: https://review.typo...
Lina Wolf
10:42 Revision 496d3689: [TASK] Add base64url encode/decode functionality
Add static library functions that allow using base64url-compliant
values (according to https://tools.ietf.org/html/rf...
Oliver Hader
09:45 Revision c0aa348e: [FEATURE] styleguide: Add CSRF-like request-token to frontend login template
https://github.com/TYPO3-CMS/styleguide/pull/352
see https://review.typo3.org/c/Packages/TYPO3.CMS/+/74183
Oliver Hader
 

Also available in: Atom