Project

General

Profile

Activity

From 2022-01-21 to 2022-02-19

2022-02-19

21:46 Revision d9658dff: [BUGFIX] Fix PHP 8.1 warning in StoragePermissionsAspect
BackendUserAuthentication isn't an injectable service,
therefore the (unused) dependency injection is dropped
and $GL...
Benjamin Franzke

2022-02-18

17:35 Revision 5747c5b2: [TASK] Avoid int-casting of TSFE->type
Since Site Handling was introduced in TYPO3 v9,
TSFE->type is always set in the constructor and cast
to "int".
The "...
Benni Mack
16:20 Revision 5987993d: [BUGFIX] Check if vanillaUid is actually a real number
Avoid exceptions when creating inline relations if the
parent record is not yet persisted.
Resolves: #96900
Releases...
Georg Ringer
16:07 Revision 787ec48b: [TASK] Declare ShowImageController ext:frontend as strict typed
Resolves: #96843
Releases: main
Change-Id: I6e254729c21f579a18e92a65807b6c359098e6c6
Reviewed-on: https://review.typo...
Anja Leichsenring
16:04 Revision 6000af36: [BUGFIX] Check if vanillaUid is actually a real number
Avoid exceptions when creating inline relations if the
parent record is not yet persisted.
Resolves: #96900
Releases...
Georg Ringer
16:02 Revision eb274401: [BUGFIX] Fix PHP 8.1 warning in StoragePermissionsAspect
BackendUserAuthentication isn't an injectable service,
therefore the (unused) dependency injection is dropped
and $GL...
Benjamin Franzke
13:06 Revision 84ceebc2: [FEATURE] Add composer package name to backend routes
We have three files that define backend routes:
* Configuration/Backend/Routes.php
* Configuration/Backend/AjaxRoute...
Christian Kuhn
12:55 Revision bb2fca15: [BUGFIX] Resolve default value in f:translate on time
Some components in the Core allow to either define
locallang references or static labels. To process them
in a templa...
Oliver Bartsch
12:44 Revision 302cd4e3: [BUGFIX] Fix cached importmap dependency resolution
The importmap dependencies were not correctly resolved
as the importmap has not been stored into $this->importMaps
wh...
Benjamin Franzke
11:04 Revision cb513361: [TASK] Use ModuleData API in ConfigurationController
The ModuleData API, introduced in #96895,
is now used in the ConfigurationController.
Additionally, to streamline th...
Oliver Bartsch
11:03 Revision a0d3a807: [TASK] Use ModuleData API in ViewModuleController
The ModuleData API, introduced in #96895,
is now used in the ViewModuleController.
Resolves: #96944
Related: #96895
...
Oliver Bartsch
10:50 Revision a3b3e600: [TASK] Use ModuleData API in SchedulerModuleController
The ModuleData API, introduced in #96895,
is now used in the LinkValidatorController.
Additionally, collapsing tasks...
Oliver Bartsch
09:46 Revision d585226c: [TASK] Use ModuleData API in ReviewController
The ModuleData API, introduced in #96895,
is now used in the ReviewController.
Resolves: #96956
Related: #96895
Rele...
Oliver Bartsch
08:35 Revision fec78269: [TASK] Streamline TSFE-related config properties
Some default properties in TypoScript have
been modified back then with the TypoScript
condition [compatVersion > 4.0...
Benni Mack
06:36 Revision 911503d1: [TASK] Streamline tab-handling in ElementsBasicInput cests
* Avoid scrollIntoView which is no longer needed since #96947
* Do not catch exceptions on tab-click in ElementsBasi...
Benjamin Franzke
06:35 Revision b843e0da: [TASK] Streamline tab-handling in ElementsBasicInput cests
* Avoid scrollIntoView which is no longer needed since #96947
* Do not catch exceptions on tab-click in ElementsBasi...
Benjamin Franzke

2022-02-17

23:49 Revision 1d048aa0: [BUGFIX] Replace wrong routeIdentifier in example code
Some code examples for the ShortcutButton
"routeIdentifier" property, introduced in #93093,
used the non existing "we...
Oliver Bartsch
23:47 Revision c850141e: [TASK] Use ModuleData API in LinkValidatorController
The ModuleData API, introduced in #96895,
is now used in the LinkValidatorController.
Resolves: #96941
Related: #968...
Oliver Bartsch
23:46 Revision 82376cb5: [TASK] Use ModuleData API in BackendUserController
The ModuleData API, introduced in #96895,
is now used in the BackendUserController.
EXT:beuser previously used an ow...
Oliver Bartsch
23:23 Revision 5adcd1a9: [TASK] Use ModuleData API in ExtensionManager ListController
The ModuleData API, introduced in #96895,
is now used in the ListController of
EXT:extensionmanager.
Resolves: #9695...
Oliver Bartsch
23:22 Revision 0dc6bcd4: [DOCS] Correct User TSconfig example
The option to disable the column selector
in the filelist is located under the top-level
key "options".
Resolves: #9...
Oliver Bartsch
23:21 Revision 4c6d1c9a: [TASK] Cleanup code of ext:sys_note
Resolves: #96891
Releases: main
Change-Id: Ib77917f5517499d278e42a4406f81aa0445deaed
Reviewed-on: https://review.typo...
Georg Ringer
23:15 Revision 476d6ecf: [BUGFIX] Replace wrong routeIdentifier in example code
Some code examples for the ShortcutButton
"routeIdentifier" property, introduced in #93093,
used the non existing "we...
Oliver Bartsch
23:10 Revision 4a054d12: [DOCS] Correct User TSconfig example
The option to disable the column selector
in the filelist is located under the top-level
key "options".
Resolves: #9...
Oliver Bartsch
20:33 Revision 1d73cbc2: [DOCS] Streamline ModuleData API feature documentation
Resolves: #96958
Related: #96895
Releases: main
Change-Id: Ide82630aa770cf85e6d53e3dd106bd327602e52f
Reviewed-on: htt...
Chris Müller
20:17 Revision e46af152: [DOCS] Fix rate limiting configuration example
Releases: main, 11.5
Resolves: #96943
Change-Id: I1934c621ab87ba46387860050124d8c55210a81c
Reviewed-on: https://revie...
Jochen Roth
19:52 Revision 81baeede: [BUGFIX] Don't limit module data to the BE login session
While implementing the ModuleData API
in #96895, the data to be fetched was
accidentally be limited to be session-las...
Oliver Bartsch
15:28 Revision 09d9c87b: [!!!][FEATURE] Automatically register linktypes via service configuration
Linkvalidator linktypes are now automatically tagged and registered, based on
the implemented `LinktypeInterface`, us...
Oliver Bartsch
14:48 Revision b179081a: [BUGFIX] Avoid autofocus on preselected useOrOverridePlaceholder fields
With #90879 useOrOverridePlaceholder fields have been adapted
to autofocus the related field when the related checkbo...
Benjamin Franzke
14:48 Revision 3334a963: [BUGFIX] Avoid autofocus on preselected useOrOverridePlaceholder fields
With #90879 useOrOverridePlaceholder fields have been adapted
to autofocus the related field when the related checkbo...
Benjamin Franzke
14:38 Revision ee51504c: [BUGFIX] Use clustered cache entries per domain for redirects
'ext:redirect' now clusters the redirect cache into dedicated
parts per domain, which reduces the data amount needed ...
Stefan Bürk
14:25 Revision 4f8edc26: [TASK] Avoid additional query in TSFE for BE User Sections
This is a nice one: One of the most underrated features
(pages within Backend User Sections), is checked
within TSFE,...
Benni Mack
14:01 Revision 2a8a4a7c: [BUGFIX] Allow stopping of executed tasks again
Since the "stop task" action in the scheduler module
is still a link, the necessary parameters are added again.
Reso...
Oliver Bartsch
14:00 Revision 8d709070: [BUGFIX] Use clustered cache entries per domain for redirects
'ext:redirect' now clusters the redirect cache into dedicated
parts per domain, which reduces the data amount needed ...
Stefan Bürk
13:41 Revision 49628eda: [BUGFIX] Fix type error in t3editor code completion controller
With #96849 t3editor classes have been declared strictly typed.
TemplateService converts keys interpretable as intege...
Benjamin Franzke
12:57 Revision 19e53b7e: [BUGFIX] Avoid PHP 8.0 undefined key in FormEngine
FlexFormSectionContainer raises an exception when
title is not defined.
Releases: main, 11.5
Resolves: #96936
Change...
dev-rke
12:41 Revision 1fe08278: [DOCS] Fix rate limiting configuration example
Releases: main, 11.5
Resolves: #96943
Change-Id: I1934c621ab87ba46387860050124d8c55210a81c
Reviewed-on: https://revie...
Jochen Roth
12:37 Revision 70c11b9e: [DOCS] Fix header in RST file of #93023
Resolves: #96942
Related: #93023
Releases: main, 11.5
Change-Id: I7352a53e03162b24a7e931244e02de5067cc02eb
Reviewed-o...
Elias Häußler
12:01 Revision 0d4681e6: [DOCS] Fix header in RST file of #93023
Resolves: #96942
Related: #93023
Releases: main, 11.5
Change-Id: I7352a53e03162b24a7e931244e02de5067cc02eb
Reviewed-o...
Elias Häußler
10:38 Revision 77051c18: [BUGFIX] Avoid PHP 8.0 undefined key in FormEngine
FlexFormSectionContainer raises an exception when
title is not defined.
Releases: main, 11.5
Resolves: #96936
Change...
dev-rke

2022-02-16

21:24 Revision da363117: [BUGFIX] Properly resolve field values in content preview
The StandardContentPreviewRenderer runs
through a list of fields, whose value should
be processed and displayed in th...
Oliver Bartsch
20:55 Revision 9c04087b: [TASK] Update typo3/testing-framework
Current typo3/testing-framework is more strict.
> composer u typo3/testing-framework
Resolves: #96932
Releases: mai...
Anja Leichsenring
20:47 Revision 9e9970af: [BUGFIX] Properly resolve field values in content preview
The StandardContentPreviewRenderer runs
through a list of fields, whose value should
be processed and displayed in th...
Oliver Bartsch
20:06 Revision 25773e86: [!!!][FEATURE] Avoid BackendTemplateView
Class BackendTemplateView has been a temporary solution
to simplify the implementation of the "TsConfig template
over...
Christian Kuhn
19:45 Revision 720e8dd6: [BUGFIX] Fix ES6 module file structure in EXT:form
With #96906 the ES6 module files changed to lowercase-dashed
naming convention, but the modules in EXT:form have been...
Benjamin Franzke
18:59 Revision 64501965: [!!!][TASK] Use https as default scheme in PageRouter
Make the web more secure by using https as fallback scheme if not set.
Resolves: #96835
Releases: main
Change-Id: I7...
Georg Ringer
18:39 Revision eaefddb7: [TASK] Avoid @inheritdoc annotations
The @inheritdoc annotation is essentially useless
since it adds no value to code readers especially
in more and more ...
Christian Kuhn
17:25 Revision fc5a06e7: [TASK] Simplify usages of LanguageService->sL
A few places still manually check for "LLL:" as
prefix. This is now resolved, as all of this is
already done in Langu...
Benni Mack
14:45 Revision 35f7bbb3: [TASK] Use proper type hints in PageArguments
Argument and return type hints are aligned to match
implemented interface \ArrayAccess with proper type
hints and rem...
Stefan Bürk
14:43 Revision 1df84058: [TASK] Deprecate old ModuleTemplate API
With the introduction of the simplified ModuleTemplate
API and the transition of all core backend modules
towards it,...
Christian Kuhn
14:14 Revision fcd236e3: [BUGFIX] Fix TypeScript compilation on case insensitive file systems
With the TypeScript source move in #96906 one file hasn't been
moved into the correct place, causing operating system...
Benjamin Franzke
13:51 Revision e3d056cd: [BUGFIX] Fix system maintainers modal in backend context
With the recent ES6 changes, the EXT:install JavaScript modules
could no longer be loaded into the main backend frame...
Benjamin Franzke
13:38 Revision 0da76f1c: [BUGFIX] Fix RTE link browser js error
With #96570 RequireJS is no longer loaded when CKEDITOR
is used, therefore the typo3link plugin needs to use
direct E...
Benjamin Franzke
12:15 Revision 7a41f905: [TASK] Use @typo3/ as ES6 module namespace
Switch from TYPO3/CMS/ExtName/ to @typo3/ext-name/ module
namespace in all TypoScript modules in order to
use the com...
Benjamin Franzke
12:08 Revision 20fc4bde: [TASK] Simplify code in TSFE->getPageAndRootlineWithDomain
Some code related to times without Site handling
is cleaned up and logically arranged.
Resolves: #96919
Releases: ma...
Benni Mack
11:26 Revision 7fe3b506: [TASK] Change merge order of new content element wizard defVals
The new content element wizard is using default values
to define on which colPos or in which language the new
element...
Oliver Bartsch
10:50 Revision 24691dfc: [TASK] Change merge order of new content element wizard defVals
The new content element wizard is using default values
to define on which colPos or in which language the new
element...
Oliver Bartsch
09:20 Revision c9e792b8: [TASK] Require moduleData to be set in request
Since #96895, the ModuleData object is created
for every request, targeting a backend module, and
attached to the PSR...
Oliver Bartsch
08:59 Revision c0cc9e1e: [TASK] Align type hints in two classes implementing \ArrayAccess
This patch aligns \ArrayAccess argument and return type hints in
two classes of 'ext:form' to be compatible with the ...
Stefan Bürk

2022-02-15

23:54 Revision 19df592f: [BUGFIX] Prevent JS exception on using "Show hidden content"
A JavaScript exception is fixed by replacing
the invalid "auto" option for the "size" attribute
of the custom "typo3-...
Oliver Bartsch
23:53 Revision 4ca55e3a: [FOLLOWUP] Remove SET prefix from checkbox name
Setting module data does no longer use the "SET"
prefix. This adjusts one place, where the migration
was not done yet...
Oliver Bartsch
22:37 Revision 4c32fa9c: [BUGFIX] Prevent JS exception on using "Show hidden content"
A JavaScript exception is fixed by replacing
the invalid "auto" option for the "size" attribute
of the custom "typo3-...
Oliver Bartsch
22:34 Revision 4cce4a26: [TASK] Move LinkVars calculation into separate class
The TSFE god object handles too many things. One
part is the calculation of config.linkVars which
is now moved into i...
Benni Mack
21:24 Revision 53866640: [BUGFIX] Prevent undefined array key warnings in PageRepository
Resolves: #96913
Releases: main, 11.5
Change-Id: Idf1b2d34d9c4373f52f5d8cbae84d83d2d5bfbd3
Reviewed-on: https://revie...
Oliver Bartsch
20:50 Revision 6f963df3: [BUGFIX] Prevent undefined array key warnings in PageRepository
Resolves: #96913
Releases: main, 11.5
Change-Id: Idf1b2d34d9c4373f52f5d8cbae84d83d2d5bfbd3
Reviewed-on: https://revie...
Oliver Bartsch
20:14 Revision d8e3a183: [BUGFIX] Initialize perms_clause before using
After some refactoring, the initialisation of the
perms_clause attribute ended up after
BU::readPageAccess, which rec...
Nikita Hovratov
19:07 Revision db532aa6: [BUGFIX] Fix typo in @internal annotation
Resolves: #96911
Releases: main
Change-Id: I0abf46b1e14c29a53859851fa606dacbdbcc2f70
Reviewed-on: https://review.typo...
Nikita Hovratov
19:07 Revision b308deb2: [TASK] Raise doctrine/dbal:^3.3.2
Raising doctrine/dbal to have "latest" deprecations
in place. This gives us the posiblity to analyse and
implement th...
Stefan Bürk
19:06 Revision 371f806a: [!!!][FEATURE] Replace hook in About module with PSR-14 event
A new PSR-14 event "ModifyGenericBackendMessagesEvent"
is added when collecting (warning) messages in TYPO3
Backend's...
Benni Mack
17:49 Revision 0b0f7971: [BUGFIX] Keep ADMCMD_simUser and ADMCMD_simTime in links
When previewing the frontend for a specific
usergroup (ADMCMD_simUser) or previewing a page
in the future (ADMCMD_sim...
Benni Mack
17:48 Revision 05ce6d13: [BUGFIX] Allow link to reports module
With the change https://review.typo3.org/c/Packages/TYPO3.CMS/+/50811/
the link markers in the label file were remove...
Benni Mack
17:17 Revision 4e6f2782: [BUGFIX] Keep ADMCMD_simUser and ADMCMD_simTime in links
When previewing the frontend for a specific
usergroup (ADMCMD_simUser) or previewing a page
in the future (ADMCMD_sim...
Benni Mack
17:08 Revision 6f1b2cce: [BUGFIX] Allow link to reports module
With the change https://review.typo3.org/c/Packages/TYPO3.CMS/+/50811/
the link markers in the label file were remove...
Benni Mack
16:40 Revision dfcd535e: [FEATURE] Unified module data
A new "ModuleData" object is introduced, which contains
the allowed module data properties for a module,
overlaid by ...
Benni Mack
12:59 Revision dd059ddb: [TASK] Add Module definiton to .phpstorm.meta.php
Since #96797, the Module object is added to the
PSR-7 Request, in case a TYPO3 backend module
is requested.
To furth...
Oliver Bartsch
12:29 Revision 1e57cbb6: [TASK] Clean up ext_emconf.php files
This removes the no longer evaluated option
`uploadfolder` from ext_emconf.php files.
Additionally, `clearCacheOnLoa...
Oliver Bartsch
12:12 Revision ab368ed2: [!!!][FEATURE] Move Cache Lifetime Calculation into its own class
This change moves the logic for calculating
the max time for caching a frontend page into
a separate class.
In addit...
Benni Mack
11:55 Revision f8d96a0b: [TASK] Clean up ext_emconf.php files
This removes the no longer evaluated option
`uploadfolder` from ext_emconf.php files.
Additionally, `clearCacheOnLoa...
Oliver Bartsch
11:43 Revision 3c70c209: [BUGFIX] Ignore deleted l10n_source records when translating
If l10n_source points to a deleted or non-existing record the
translation wizard failed in free mode with a 500 error...
Susanne Moog
11:34 Revision 1ea56b32: [TASK] Convert all static RequireJS calls to native ES6 modules
All static RequireJS calls (static string argument) are migrated to
native ES6 modules.
Excluded is CodeMirrorElemen...
Benjamin Franzke
11:24 Revision 61889949: [BUGFIX] Ignore deleted l10n_source records when translating
If l10n_source points to a deleted or non-existing record the
translation wizard failed in free mode with a 500 error...
Susanne Moog
09:19 Revision c2e64335: [TASK] Fix a couple of simple phpstan findings in tests
Change-Id: I31ec2d1ab4872f5ab6df354c4e808b451ac1ce71
Resolves: #96897
Releases: main, 11.5
Reviewed-on: https://revie...
Christian Kuhn
09:07 Revision 9edc55fb: [TASK] Fix a couple of simple phpstan findings in tests
Change-Id: I31ec2d1ab4872f5ab6df354c4e808b451ac1ce71
Resolves: #96897
Releases: main, 11.5
Reviewed-on: https://revie...
Christian Kuhn
05:42 Revision 6e8a8db3: [TASK] Simplify workspace handling in EXT:belog
Remove the overhead of using extbase to get all workspace records
and fetch them directly.
Resolves: #96896
Releases...
Georg Ringer

2022-02-14

22:29 Revision 006e05e6: [TASK] Simplify Controller in Info module
This change is a pre-patch for introducing
https://review.typo3.org/c/Packages/TYPO3.CMS/+/73339
to allow to reduce ...
Benni Mack
22:16 Revision eed9a0af: [TASK] Give final touch to main v12 breaking removal ReST
With all casual deprecation removals being done,
the ReST file can receive some final touch.
Resolves: #96107
Releas...
Christian Kuhn
21:58 Revision 6e4eae50: [TASK] Move functionality if a page is hidden from TSFE to PageRepository
TSFE contains a lot of functionality which
is rather related to other places.
One of them is the protected method
"d...
Benni Mack
21:55 Revision 95e580e2: [BUGFIX] Anonymize encoded tokens
Tokens in an encoded URL (where '=' is '%3D') now get anonymized.
Resolves: #96858
Releases: main, 11.5
Change-Id: I...
Imko Schumacher
21:55 Revision 3704e200: [BUGFIX] Anonymize encoded tokens
Tokens in an encoded URL (where '=' is '%3D') now get anonymized.
Resolves: #96858
Releases: main, 11.5
Change-Id: I...
Imko Schumacher
21:18 Revision 85d0b4af: [TASK] Harden TSFE->id related code
This change cleans up some functionality
regarding TSFE when SiteHandling was introduced
in TYPO3 v9:
* TSFE->id is ...
Benni Mack
21:02 Revision e8495034: [TASK] Move a deprecated functional test around
With #96831 being done, a last deprecated set
of functional tests can be merged into the
default functional test suit...
Christian Kuhn
20:59 Revision 484cf015: [!!!][TASK] Require PHP mbstring and intl extensions
* mbstring: This is one of the most common extensions,
often compiled directly into default packages, or
availabl...
Christian Kuhn
20:58 Revision 7a4f3f48: [BUGFIX] Render workspace selection again in log module
During the rework of #96745 the fluid variable `showWorkspaceSelector`
was set too late to be used in the view.
Reso...
Georg Ringer
19:16 Revision b7a69853: [BUGFIX] Fix page position selector on root page
Ensure the "new record" page position selector works
on the root page (pid 0).
Resolves: #96883
Releases: main, 11.5...
Markus Klein
18:59 Revision 9745a9de: [!!!][TASK] Enforce HTML sanitizer during frontend rendering
This change drops the fall-back behavior of `parseFunc.htmlSanitize` and
drops the feature flag `security.frontend.ht...
Oliver Hader
18:55 Revision 977bdcca: [BUGFIX] Fix page position selector on root page
Ensure the "new record" page position selector works
on the root page (pid 0).
Resolves: #96883
Releases: main, 11.5...
Markus Klein
18:23 Revision 00535a22: [TASK] Migrate more test fixtures to CSV
* Migrate most test fixtures from .xml to .csv.
Some special cases are left out, those will
receive dedicated pat...
Susanne Moog
18:23 Revision bb313361: [TASK] Migrate more test fixtures to CSV
* Migrate most test fixtures from .xml to .csv.
Some special cases are left out, those will
receive dedicated pat...
Susanne Moog
17:13 Revision e8dfff24: [TASK] Use PSR-7 Request for fetching login status
This change enables UserAuthentication objects
to use the PSR-7 Request Payload instead of
the superglobals $_GET/$_P...
Benni Mack
15:07 Revision 3324deec: [BUGFIX] Catch non-okayish responses in Modal requests
If the modal component starts an AJAX request that results in a
non-okayish response (>= 400), the underlying fetch()...
Andreas Fernandez
14:56 Revision f145d7e3: [BUGFIX] Catch non-okayish responses in Modal requests
If the modal component starts an AJAX request that results in a
non-okayish response (>= 400), the underlying fetch()...
Andreas Fernandez
14:09 Revision 52db75db: [BUGFIX] Make custom table styles more explicit
To overwrite the bootstrap styles of the striped
table in the extension manager list, our custom
styles must be defin...
Oliver Bartsch
13:49 Revision 43106cad: [BUGFIX] Make custom table styles more explicit
To overwrite the bootstrap styles of the striped
table in the extension manager list, our custom
styles must be defin...
Oliver Bartsch
12:26 Revision 75764b0b: [TASK] Streamline EXT:tstemplate controllers
This change is a pre-patch for introducing
https://review.typo3.org/c/Packages/TYPO3.CMS/+/73339
to allow to reduce ...
Benni Mack
12:10 Revision 62decf09: [TASK] Cleanup code in PSR-14 events
* Use constructor property promotion where appropriate
* Use typed properties
* Remove doc comments for functions wit...
Torben Hansen
10:50 Revision 608eca8f: [BUGFIX] Load Tabs.js in SetupModuleController
We missed adding 'tabs JS' to 'User Settings'
module with #96776, tab position is no longer
stored. Add it.
Resolves...
Christian Kuhn
10:47 Revision 78d442e8: [BUGFIX] Fix notice in GridColumnItem
Fix a notice which happens if the exclude configuration of
the field `hidden` of tt_content is removed.
Resolves: #9...
Georg Ringer
10:40 Revision a7339e57: [BUGFIX] Prevent adding invalid LinkButton in edit document
Prior to #96777, the preview url for tor "view" button was
created using BackendUtility::getPreviewUrl), which threw
...
Oliver Bartsch
10:19 Revision 76bef356: [BUGFIX] Fix notice in GridColumnItem
Fix a notice which happens if the exclude configuration of
the field `hidden` of tt_content is removed.
Resolves: #9...
Georg Ringer
10:03 Revision 3ea317de: [BUGFIX] Ensure PageRenderer utility scripts are cache invalidatable
Cache busting parameters need to be added to any JavaScript
resource to force browsers to re-download these files aft...
Benjamin Franzke
10:01 Revision 9ea8f5af: [BUGFIX] Ensure PageRenderer utility scripts are cache invalidatable
Cache busting parameters need to be added to any JavaScript
resource to force browsers to re-download these files aft...
Benjamin Franzke
09:58 Revision f21741d1: [TASK] Migrate Backend/Tabs module to native JS
The module Backend/Tabs used for advanced tab handling now doesn't use
jQuery anymore.
Additionally, the following c...
Andreas Fernandez
09:09 Revision ae7de752: [TASK] Revert "[TASK] Ensure requirejs-loader.js and JavaScriptItemHandler.js are cache invalidatable"
This reverts commit 425f94f553b14fa63668beaa82489316f0f3ea4a.
Reason for revert:
It would have been better to use ge...
Benjamin Franzke
09:03 Revision 02cf564c: [BUGFIX] Consider spamProtectEmailAddresses markup in <f:link.email>
Email processing in <f:link.email> view helper has been changed to
be based on typolink recently. In order to allow (...
Oliver Hader
09:03 Revision 77a715ec: [BUGFIX] Consider spamProtectEmailAddresses markup in <f:link.email>
Email processing in <f:link.email> view helper has been changed to
be based on typolink recently. In order to allow (...
Oliver Hader
08:55 Revision 730bcd42: [BUGFIX] Fix typo in file download
Resolves: #96872
Releases: main, 11.5
Change-Id: I5fdfca4bcf0b01d6d0103e8e4e8b1c6c011edc3e
Reviewed-on: https://revie...
Peter Kraume
08:22 Revision 696b6080: [BUGFIX] Fix typo in file download
Resolves: #96872
Releases: main, 11.5
Change-Id: I5fdfca4bcf0b01d6d0103e8e4e8b1c6c011edc3e
Reviewed-on: https://revie...
Peter Kraume
07:28 Revision b9509825: [DOCS] Fix syntax of PHP snippets in Changelog entry
Resolves: #96864
Releases: main
Change-Id: If904301349efb7e3308cea787b6fb798a7932d80
Reviewed-on: https://review.typo...
Lina Wolf

2022-02-13

10:47 Revision a80d2079: [TASK] Tag importmaps to include configuration for dynamic imports
Dynamic JavaScript imports require their respective importmap
configurations to be loaded, therefore it is now allowe...
Benjamin Franzke

2022-02-12

15:08 Revision 900a91ef: [BUGFIX] Avoid always enabled clipboard in RecordListController
Streamlining RecordListController with #96784 simplified
determiniation, if clipboard should be displayed or not.
Thi...
Stefan Bürk
13:58 Revision 1a215aa7: [!!!][TASK] Remove handling core caches with 'cache_' prefix
The core related caches have been renamed from
'cache_foo' to 'foo' in v10 already, together with
a deprecation fallb...
Christian Kuhn
13:48 Revision f3324616: [TASK] Remove confusing doc comments in extbase
Some extbase classes related to FAL have been added
back in 2012 with the doc comment, that classes are
experimental ...
Torben Hansen
13:46 Revision b6cafe3d: [TASK] gitlab-ci: Merge 'early' state into 'main'
Casual "pre-merge" patches (pushing a patch) to CI
gives us two stages: An "early" stage checking CGL
and composer ba...
Christian Kuhn
13:41 Revision d4190819: [TASK] Remove markTestIncomplete() functional tests
There are a couple of functional tests marked
"incomplete" since 2019. Tests that have been
skipped for so long are p...
Christian Kuhn
13:19 Revision b99ca645: [TASK] gitlab-ci: Merge 'early' state into 'main'
Casual "pre-merge" patches (pushing a patch) to CI
gives us two stages: An "early" stage checking CGL
and composer ba...
Christian Kuhn
13:16 Revision 6361a1ca: [TASK] Replace GeneralUtility::_GP in database and file browser
Use the PSR-7 request instead of Superglobals.
Resolves: #96840
Releases: main
Change-Id: Iec2e1299584b09aa1967a93c3...
Oliver Bartsch
12:50 Revision b9577d1e: [TASK] Remove markTestIncomplete() functional tests
There are a couple of functional tests marked
"incomplete" since 2019. Tests that have been
skipped for so long are p...
Christian Kuhn
12:32 Revision 7638cd3e: [TASK] Declare all controllers of ext:recycler as strict typed
Set all missing files to declare(strict_types=1);
Resolves: #96847
Releases: main
Change-Id: Ic4ba42f904702357b4b52c...
Anja Leichsenring
12:26 Revision ae47d83a: [TASK] Declare all controllers of ext:extensionmanager as strict typed
Set all missing files to declare(strict_types=1);
Resolves: #96842
Releases: main
Change-Id: Ia7ec9ed049fd875481bcf2...
Anja Leichsenring
12:20 Revision 160f7681: [TASK] Declare all controllers of ext:t3editor as strict typed
Set all missing files to declare(strict_types=1);
Resolves: #96849
Releases: main
Change-Id: I1eef4d9abcfbf3a6fa8b44...
Anja Leichsenring
12:02 Revision 6468f820: [TASK] Declare all controllers of ext:setup as strict typed
Set all missing files to declare(strict_types=1);
Resolves: #96848
Releases: main
Change-Id: I1257e664f9e70b375fc6d2...
Anja Leichsenring
11:57 Revision fae6899a: [TASK] Declare all controllers of ext:recordlist as strict typed
Set all missing files to declare(strict_types=1);
Resolves: #96846
Releases: main
Change-Id: I6a9ba07d25c6c8b795ffaa...
Anja Leichsenring
11:43 Revision 696ffc66: [TASK] Declare all controllers of ext:info as strict typed
Set all missing files to declare(strict_types=1);
Resolves: #96845
Releases: main
Change-Id: Iaba999b1dbb7a949f6a919...
Anja Leichsenring
11:40 Revision 52df7fe1: [TASK] Declare all controllers of ext:workspaces as strict typed
Set all missing files to declare(strict_types=1);
Resolves: #96851
Releases: main
Change-Id: I844c2136f8a43c95b8b2ad...
Anja Leichsenring
11:28 Revision b3685d05: [TASK] Declare all controllers of ext:tstemplate as strict typed
Set all missing files to declare(strict_types=1);
Resolves: #96850
Releases: main
Change-Id: I03d9ba6ea000be9195e0cb...
Anja Leichsenring
09:44 Revision 77eb9cb7: [TASK] Use default GPLv2 LICENSE.txt file
Our LICENSE.txt files contain a custom header
mentioning details of a 3rd party library.
The patch resets LICENSE.tx...
Christian Kuhn
09:41 Revision 142ed986: [TASK] Use default GPLv2 LICENSE.txt file
Our LICENSE.txt files contain a custom header
mentioning details of a 3rd party library.
The patch resets LICENSE.tx...
Christian Kuhn
09:26 Revision 6e9199a6: [TASK] Use default GPLv2 LICENSE.txt file
Our LICENSE.txt files contain a custom header
mentioning details of a 3rd party library.
The patch resets LICENSE.tx...
Christian Kuhn

2022-02-11

17:39 Revision dba7bbed: [BUGFIX] Reduce issues when linking to pages
This issue solves a few phpstan related errors.
Resolves: #96834
Releases: main, 11.5
Change-Id: I4b6c9d6ef618c5a791...
Benni Mack
16:47 Revision 8836bc19: [BUGFIX] Reduce issues when linking to pages
This issue solves a few phpstan related errors.
Resolves: #96834
Releases: main, 11.5
Change-Id: I4b6c9d6ef618c5a791...
Benni Mack
15:30 Revision 766139d1: [TASK] Avoid some phpstan warnings in EXT:scheduler
Resolves: #96833
Releases: main, 11.5
Change-Id: I69a3a15e9ca694456fcaf24abeef84318d9e5d6c
Reviewed-on: https://revie...
Chris Müller
14:40 Revision 5f598506: [TASK] Avoid some phpstan warnings in EXT:scheduler
Resolves: #96833
Releases: main, 11.5
Change-Id: I69a3a15e9ca694456fcaf24abeef84318d9e5d6c
Reviewed-on: https://revie...
Chris Müller
14:13 Revision df140e4c: [BUGFIX] Prevent application type exception in ViewHelper
In case the "f:format.html" ViewHelper is called
in the install tool or via CLI, the request might
miss the applicati...
Oliver Bartsch
13:32 Revision 9e0e316e: [BUGFIX] Prevent application type exception in ViewHelper
In case the "f:format.html" ViewHelper is called
in the install tool or via CLI, there might be either
no request obj...
Oliver Bartsch
13:19 Revision ab6a4571: [!!!][FEATURE] Override any backend template with TsConfig
This patch finishes the migration to the new backend
templating strategy. Affected are the backend page
module and th...
Christian Kuhn
13:09 Revision 3bf84fbd: [!!!][TASK] Remove CSP violating BU::getFuncInput()
BackendUtility::getFuncInput() is a (core) unused
utility method that violates Content-Security-Policy
headers due to...
Christian Kuhn
13:09 Revision c05e5a52: [TASK] Simplify NewContentElementController view rendering
The NewContentElementController (+content button in page
or list) view handling is odd: The single items are
rendered...
Christian Kuhn
13:08 Revision 4727f38d: [TASK] Clean up various options in UserAuthentication
This change adapts some comments
and makes the usage of "uc" clearer in various
places.
In addition, one change is r...
Benni Mack
12:58 Revision a0542d13: [TASK] Remove obsolete FormInlineAjaxController method
Protected controller method getErrorMessageForAJAX() is
unused since v7 and can be safely removed.
Resolves: #96828
...
Christian Kuhn
10:53 Revision dcdec71e: [DOCS] Streamline new module registration docs
Fix some typos and visual glitches.
Additionally, correct the headings in Index.rst.
Resolves: #96827
Related: #9673...
Chris Müller
10:34 Revision c32fcc68: [BUGFIX] Remove superfluous characters in user setup
Resolves: #96826
Related: #96776
Releases: main
Change-Id: I8f4f0cd2efdf815c6f0d9d2ab146ce4859d1ecad
Reviewed-on: htt...
Oliver Bartsch
09:26 Revision 7fb2d2f0: [TASK] Extend test cases for shortcut redirects
Test cases for shortcut redirects are extended to
make the actual behavior more explicit there.
Resolves: #96821
Rel...
Oliver Hader
00:35 Revision 310d0f22: [BUGFIX] Add hidden fields when opening collapsed IRRE elements
A record is rendered that has an inline record. That
record is rendered collapsed (only header rendered).
If such a c...
Maik no-lastname-given

2022-02-10

23:08 Revision 092a83b2: [BUGFIX] Add hidden fields when opening collapsed IRRE elements
A record is rendered that has an inline record. That
record is rendered collapsed (only header rendered).
If such a c...
Maik no-lastname-given
20:36 Revision a8d41606: [TASK] Migrate FilesContentObjectTest to functional test
This UnitTest makes some heavy usage of mocking and
way too smart logic for a test. By migrating it to
a functional t...
Nikita Hovratov
20:23 Revision 3634cd03: [TASK] Migrate FilesContentObjectTest to functional test
This UnitTest makes some heavy usage of mocking and
way too smart logic for a test. By migrating it to
a functional t...
Nikita Hovratov
20:11 Revision fb8aa5d3: [BUGFIX] Fix custom FormEngineValidation registrations
With #96597 custom evaluations registered via
FormEngineValidation.registerCustomEvaluation()
have no longer been eva...
Benjamin Franzke
20:07 Revision 860ddccf: [TASK] Streamline request handling in frontend functional tests
see https://github.com/TYPO3/testing-framework/pull/328
composer req --dev typo3/testing-framework:^6.15.3
Besides ...
Oliver Hader
19:51 Revision 6a6ead85: [TASK] Use PSR-7 Request information in cObj
Since TYPO3 v11, the PSR-7 Request Object
is always available in ContentObjectRenderer,
so it can be used to access G...
Benni Mack
17:41 Revision 7f84e62b: [BUGFIX] Avoid undefined array key in UserInformationService
With empty permissions in a user to be compared, this
error does not appear anymore.
Resolves: #96793
Releases: main...
Anja Leichsenring
17:03 Revision 3957a154: [BUGFIX] Avoid undefined array key in UserInformationService
With empty permissions in a user to be compared, this
error does not appear anymore.
Resolves: #96793
Releases: main...
Anja Leichsenring
16:57 Revision aaf5cb3e: [TASK] Avoid default type param in shortcut redirects
Avoid repeating the `type` query parameter when redirecting shortcuts
in the frontend rendering process - the page ty...
Oliver Hader
16:57 Revision 4b8d84af: [TASK] Avoid default type param in shortcut redirects
Avoid repeating the `type` query parameter when redirecting shortcuts
in the frontend rendering process - the page ty...
Oliver Hader
13:34 Revision 49ec623a: [TASK] styleguide: Keep development-only files out of composer packages
Adds a .gitattributes file.
Releases: main, 11
Christian Kuhn
13:08 Revision b58d6f78: [TASK] styleguide: Avoid ModuleTemplate->getDynamicTabMenu()
That method will be deprecated in core soon, consumers
should inline required HTML directly.
Christian Kuhn
11:38 Revision 3cc6c354: [TASK] Remove superfluous extraHidden variable from login template
Variable `extraHidden` was used in legacy pi-based plugins (which
have been removed in TYPO3 v11). Actually this vari...
Oliver Hader
11:20 Revision 5b7e2d2d: [TASK] Remove superfluous extraHidden variable from login template
Variable `extraHidden` was used in legacy pi-based plugins (which
have been removed in TYPO3 v11). Actually this vari...
Oliver Hader
11:16 Revision 665fde7c: [BUGFIX] Prevent undefined array key in EXT:frontend classes
Resolves: #96816
Releases: main, 11.5
Change-Id: Id869a55136c6985e3fa609428099e5682c0eee12
Reviewed-on: https://revie...
Oliver Bartsch
11:16 Revision 8403364b: [BUGFIX] Prevent undefined array key in EXT:frontend classes
Resolves: #96816
Releases: main, 11.5
Change-Id: Id869a55136c6985e3fa609428099e5682c0eee12
Reviewed-on: https://revie...
Oliver Bartsch
11:16 Revision f279ceb4: [!!!][FEATURE] Add PSR-14 ModifyButtonBarEvent
The new PSR-14 event ModifyButtonBarEvent is added
as a direct replacement for the now removed hook
$TYPO3_CONF_VARS[...
Oliver Bartsch
09:52 Revision e5e2896a: [DOCS] Mention "PackageArtifact.php" in Changelog entry
This enables developers to search for "PackageArtifact" in the changelog and documentation search.
References: https...
Lina Wolf
09:41 Revision 38166db7: [DOCS] Mention "PackageArtifact.php" in Changelog entry
This enables developers to search for "PackageArtifact" in the changelog and documentation search.
References: https...
Lina Wolf
07:36 Revision ea7cca56: [FEATURE] Mark current page in fluid_styled_content menu content elements
This adds an aria-current="page" attribute to link tag of current menu-item in fluid_styled_content menu content elem... Annett Jähnichen
05:32 Revision 7e89b839: [TASK] Increase test coverage of GeneralUtility::intExplode()
Just a tiny test change to sort out more details
regarding GeneralUtility::intExplode().
Change-Id: I9df58610ff5b5c7...
Christian Kuhn

2022-02-09

16:48 Revision 09d4ab00: [TASK] Migrate functionality from ExtendedTemplateService into tstemplate
ExtendedTemplateService functionality is moved
into the actual controllers in EXT:tstemplate
that use the functionali...
Benni Mack
13:08 Revision 31a44a88: [FEATURE] Provide SiteLanguageProcessor
The SiteLanguageProcessor retrieves the current siteLanguage entity as
it can be useful to have this information avai...
Georg Ringer
12:57 Revision 41ed07ec: [BUGFIX] Avoid 'Undefined array key' warning in LinkValidator
Resolves: #96786
Releases: main, 11.5
Change-Id: I69742ee10a6704cd43f8c68733bf13302200b975
Reviewed-on: https://revie...
Stefan Bürk
11:01 Revision 630e8cd3: [TASK] Streamline RecordListController
Apply a basic cleanup to the RecordListController
(list module) and apply new backend templating
strategy.
Resolves:...
Christian Kuhn
10:50 Revision 93e414b7: [TASK] Use factory method for generating preview urls
This is a followup for #96777, which uses the
factory method instead of instantiating the
PreviewUriBuilder via makeI...
Oliver Bartsch
10:30 Revision a6efe0ac: [TASK] Declare all controllers of ext:backend as strict typed
Set all missing files to declare(strict_types=1);
Resolves: #96790
Releases: main
Change-Id: I347263bf182200c304c5f4...
Anja Leichsenring
10:08 Revision ce778b08: [BUGFIX] Avoid 'Undefined array key' warning in LinkValidator
Resolves: #96786
Releases: main, 11.5
Change-Id: I69742ee10a6704cd43f8c68733bf13302200b975
Reviewed-on: https://revie...
Stefan Bürk
10:07 Revision 69ce66c2: [TASK] Declare all controllers of ext:belog as strict typed
Set all missing files to declare(strict_types=1);
Resolves: #96791
Releases: main
Change-Id: I7bec6ced5e284232cba0e5...
Anja Leichsenring
10:05 Revision d28a41a0: [TASK] Consistently use PreviewUriBuilder
This change uses the fluent API for generating
preview URLs. This way, we can replace
BackendUtility::getPreviewUri()...
Benni Mack
09:52 Revision 56298fe5: [BUGFIX] Use integer instead of strings as default for new Mail config
Default values should be integer for the newly
introduced MAIL options in
https://review.typo3.org/c/Packages/TYPO3.C...
Benni Mack
09:52 Revision 9a5dd902: [TASK] Simpify SiteProcessor
Remove usage of TSFE and access the site entity via
`cObj->getRequest()`.
Resolves: #96801
Releases: main
Change-Id:...
Georg Ringer
08:43 Revision 3abc6362: [FEATURE] Allow to define backend module labels individually
Instead of referencing a language file, which has to
contain three labels with predefined names, such as
"mlang_labe...
Oliver Bartsch
08:25 Revision e9f64f5c: [TASK] Use new templating strategy in EditDocumentController
Apply the new templating strategy to EditDocumentController
(FormEngine record editing) by adding a first template an...
Christian Kuhn
08:14 Revision 8568d785: [TASK] Add BackendModuleValidator PSR-15 middleware
Since introduction of the new module registration API (#96733),
the TYPO3 backend route object might contain a Module...
Oliver Bartsch
08:14 Revision 863fe203: [TASK] Declare all controllers of ext:beuser as strict typed
Set all missing files to declare(strict_types=1);
Resolves: #96792
Releases: main
Change-Id: I65946055f720830d2a4317...
Anja Leichsenring
08:10 Revision 7e36ca5b: [BUGFIX] Prevent overwriting of view variable
The InfoModuleController previously added the form
action url as "moduleName" to the view. Since #96730,
this variabl...
Oliver Bartsch

2022-02-08

19:00 Revision 70216616: [TASK] Add test case for markup in spamProtectEmailAddresses_atSubst
Resolves: #96723
Releases: main, 11.5
Change-Id: Idb880e7a45ed91f472adfbfc5b9093c14d074a7e
Reviewed-on: https://revie...
Oliver Hader
18:53 Revision d164d3e7: [BUGFIX] Wrong 'default' in match expression
The match expression in PHP needs default as
keyword, not as string literal.
Change-Id: I8f242b47c74920034e046ce957c...
Christian Kuhn
18:29 Revision f2e25454: [TASK] Add test case for markup in spamProtectEmailAddresses_atSubst
Resolves: #96723
Releases: main, 11.5
Change-Id: Idb880e7a45ed91f472adfbfc5b9093c14d074a7e
Reviewed-on: https://revie...
Oliver Hader
17:01 Revision e3e24d70: [FEATURE] Introduce Attributes for Extbase Annotations
Since PHP 8, native attributes are supported. In comparison to
annotations, attributes have auto-completion, are bett...
Susanne Moog
14:54 Revision 46829938: [TASK] Streamline LinkValidatorController
Refactoring of ext:linkvalidator backend controller
towards new backend templating strategy together
with a series of...
Christian Kuhn
14:49 Revision fc94e4e7: [TASK] Drop unneeded ModuleStateStorage JavaScript include
The ModuleStateStorage introduced in #94762
as replacement for fsMod is only used via an
<typo3-immediate-action> cus...
Benjamin Franzke
13:00 Revision c0cc9c17: [DOCS] Fix the code block in the changelog
Releases: main
Resolves: #96783
Change-Id: Ic4a36692a7dfffacca062e3c54e0ade1d8cda5ab
Reviewed-on: https://review.typo...
Lina Wolf
08:41 Revision 124be5be: [TASK] Set TYPO3 version to 10.4.25-dev
Change-Id: I46b6ad09eacc8e7da38743607d3537323108d36d
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/733...
Oliver Hader
08:41 Revision 46e6481c: [TASK] Set TYPO3 version to 11.5.7-dev
Change-Id: I1e189d7ca6196d4850a8625b980e0a895b043a10
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/733...
Oliver Hader
08:27 Revision 7c2c4b33: [RELEASE] Release of TYPO3 10.4.24
Change-Id: I63603e8a8511b2599b20ee1d1065e7cca730e6b9
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/733...
Oliver Hader
08:20 Revision 2e41482b: [RELEASE] Release of TYPO3 11.5.6
Change-Id: I7e525f9534256a45f68226fc7c9d2db0ff9911cc
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/733...
Oliver Hader
08:14 Revision f9f720d4: [BUGFIX] Also consider new placeholders in WorkspaceService
The WorkspaceService->fetchPagesWithVersionsInTable()
method is used to fetch all pages, which contain versioned
reco...
Oliver Bartsch
08:09 Revision 3d600e4e: [BUGFIX] Also consider new placeholders in WorkspaceService
The WorkspaceService->fetchPagesWithVersionsInTable()
method is used to fetch all pages, which contain versioned
reco...
Oliver Bartsch

2022-02-07

22:05 Revision d97cc27d: [TASK] styleguide: Remove ExtensionUtility::registerModule()
It's a no-op in master. Christian Kuhn
22:00 Revision f8d19965: [TASK] Streamline LinkBrowser controller
- Use native typehints instead of doctype
- Add return types
- Use strict types
- Use DI: abstract class uses inject*...
Nikita Hovratov
21:50 Revision b7762eca: [BUGFIX] Format search word operator
To dynamically use the search word operator
as part of a locallang key, it has to be formatted
(lowercase and no whit...
Oliver Bartsch
21:41 Revision 8114a5ed: [TASK] Modernize code in the Mail system
This is just a general cleanup and tidying to use constructor
promotion, typed properties, and other modern language ...
Larry Garfield
21:34 Revision 51d167ef: [BUGFIX] Format search word operator
To dynamically use the search word operator
as part of a locallang key, it has to be formatted
(lowercase and no whit...
Oliver Bartsch
20:51 Revision f48ea30e: [TASK] Streamline SetupModuleController
The patch gives SetupModuleController some love by
adding a first template for the outer module HTML,
cleanup up vari...
Christian Kuhn
20:50 Revision 18b6ad3d: [TASK] Migrate test fixtures from XML to CSV
The following extensions now only use CSV files for test fixtures:
* felogin
* recordlist
* seo
Resolves: #96770
Rel...
Benni Mack
20:34 Revision 68c14897: [TASK] Migrate test fixtures from XML to CSV
The following extensions now only use CSV files for test fixtures:
* felogin
* recordlist
* seo
Resolves: #96770
Rel...
Benni Mack
20:13 Revision c338bd7d: [TASK] Use new templating strategy in ext:form
We need to move the main templates around a bit
to apply new backend templating strategy to the
ext:form backend cont...
Christian Kuhn
18:57 Revision ef97d5e7: [TASK] Use new templating strategy in ext:indexed_search
Rather straight refactoring of the indexed_search
AdministrationController towards new backend
templating strategy.
...
Christian Kuhn
18:07 Revision fe5c4409: [TASK] Use new templating strategy in ext:impexp
Straight implementation of the new backend
templating strategy in ext:impexp.
Resolves: #96773
Related: #96730
Relea...
Christian Kuhn
15:08 Revision 83d36733: [TASK] Streamline ElementInformationController
Basic refactoring of ElementInformationController (the
"info" modal on records). The entry method is more
clean, the ...
Christian Kuhn
14:26 Revision edaf575e: [TASK] Provide parent page information for references
Having the parent page information available for
references can be helpful for editors.
Resolves: #94601
Releases: m...
Georg Ringer
14:25 Revision 5cc97754: [TASK] Use new backend templating in ext:tstemplate
A rather straight refactoring of the ext:tstemplate
"entry" controller to use the new backend templating
strategy.
R...
Christian Kuhn
14:14 Revision 42c33d4f: [TASK] Use new backend templating in ext:info
This is a straight inclusion of new backend templating
strategy for main "info" dispatcher controller
"InfoModuleCont...
Christian Kuhn
14:01 Revision cb0b1b2e: [BUGFIX] Add label information to record history module
Improve the accessibility of the record history module by
binding the label to the related field.
Resolves: #96769
R...
Georg Ringer
13:54 Revision ac17db6c: [TASK] Provide parent page information for references
Having the parent page information available for
references can be helpful for editors.
Resolves: #94601
Releases: m...
Georg Ringer
13:48 Revision 086f39f9: [BUGFIX] Add label information to record history module
Improve the accessibility of the record history module by
binding the label to the related field.
Resolves: #96769
R...
Georg Ringer
09:54 Revision c68d43e7: [TASK] Tighten composer integration validation script
The script "Build/Scripts/checkIntegrityComposer.php"
verifies composer.json dependencies of each system
extension to...
Stefan Bürk
09:40 Revision f9a2cbd8: [TASK] Serialize PageRenderer state instead of the entire class
As prepared in #91316, PageRenderer state is now
serialized instead of serializing the entire object,
this means that...
Benjamin Franzke
09:40 Revision 822d93be: [TASK] Tighten composer integration validation script
The script "Build/Scripts/checkIntegrityComposer.php"
verifies composer.json dependencies of each system
extension to...
Stefan Bürk
09:36 Revision 46be08e1: [TASK] styleguide: Remove obsolete fullScreenRichtext fieldControl
https://github.com/TYPO3-CMS/styleguide/pull/288
Since the introduction of ckeditor, this fieldControl
is not availa...
Nikita Hovratov
09:29 Revision 29db88c3: [!!!][FEATURE] New Module Registration API
This change introduces a new way to register
TYPO3 Backend Modules.
Each module is now registered during build-time
...
Oliver Bartsch
09:25 Revision e3a0c302: [TASK] Avoid phpstan warnings "Unsafe access to private property through static"
Resolves: #96762
Releases: main, 11.5
Change-Id: I3f8300389fae0b6f30a7dc826afb8b2260ea41df
Reviewed-on: https://revie...
Chris Müller
09:08 Revision d7c5cb24: [TASK] Avoid phpstan warnings "Unsafe access to private property through static"
Resolves: #96762
Releases: main, 11.5
Change-Id: I3f8300389fae0b6f30a7dc826afb8b2260ea41df
Reviewed-on: https://revie...
Chris Müller
09:04 Revision 8a17ee1b: [BUGFIX] Fix undefined key warning in cObj->imageLinkWrap
The default configuration for JSWindow in
lib.contentElement doesn't contain the params
property, so after stdWrappin...
Robert Kärner
08:54 Revision 792c53be: [BUGFIX] Load essential JavaScript in permission edit view
During backend view refactoring with #96605 it was overseen
that essential JavaScript on permission edit view is no l...
Stefan Bürk
08:52 Revision 385e2246: [TASK] Convert IconFactoryTest to functional test
This reduces the amount of mocking drastically.
Resolves: #96758
Releases: main, 11.5
Change-Id: Ia6d5e6086c23de4fe8...
Nikita Hovratov
08:47 Revision f7e9a4a9: [TASK] Avoid phpstan warnings "Unsafe access to private constant through static"
Resolves: #96761
Releases: main, 11.5
Change-Id: Ie3591fa68e2ae5a7a0d8075b6c992452bb48750e
Reviewed-on: https://revie...
Chris Müller
08:47 Revision 18023659: [TASK] Avoid phpstan warnings LinkButton::setHref() expects string
Resolves: #96760
Releases: main, 11.5
Change-Id: I7007c579fd3677e09229b0941f905dce8014cdfa
Reviewed-on: https://revie...
Chris Müller
08:44 Revision c3fa86f9: [BUGFIX] Fix undefined key warning in cObj->imageLinkWrap
The default configuration for JSWindow in
lib.contentElement doesn't contain the params
property, so after stdWrappin...
Robert Kärner
08:35 Revision 191002bb: [TASK] Convert IconFactoryTest to functional test
This reduces the amount of mocking drastically.
Resolves: #96758
Releases: main, 11.5
Change-Id: Ia6d5e6086c23de4fe8...
Nikita Hovratov
08:29 Revision 6ed73e56: [TASK] Avoid phpstan warnings "Unsafe access to private constant through static"
Resolves: #96761
Releases: main, 11.5
Change-Id: Ie3591fa68e2ae5a7a0d8075b6c992452bb48750e
Reviewed-on: https://revie...
Chris Müller
08:19 Revision 61d637a3: [TASK] Avoid phpstan warnings LinkButton::setHref() expects string
Resolves: #96760
Releases: main, 11.5
Change-Id: I7007c579fd3677e09229b0941f905dce8014cdfa
Reviewed-on: https://revie...
Chris Müller
08:16 Revision b8d04909: [TASK] Remove PHP 8.0 and PHP 8.1 polyfills from ext:core
With #96749 superflous polyfills has been removed from root
composer.json. This patch removes missed occurrences in t...
Stefan Bürk
08:15 Revision 0e4d8a0f: [TASK] Use new backend templating in ext:install
The ext:install BackendModuleController which renders
the install tool login modal now bows to the general
backend te...
Christian Kuhn
08:06 Revision b4a98862: [TASK] Improve wording shown at the top of the Install Tool
The paragraph that provides some basic details about how global
configuration options are stored and how these can be...
Michael Schams
07:33 Revision 77077847: [TASK] Streamline FileUploadController
General refactoring of this controller with various
simplifications like less state and transition to
new backend tem...
Christian Kuhn
07:32 Revision a032dc46: [TASK] Streamline EditFileController
General refactoring of this controller with various
simplifications like less state and transition to
new backend tem...
Christian Kuhn

2022-02-05

21:43 Revision bc15ad4b: [TASK] Streamline functions returning $GLOBALS['BE_USER']
Many classes in TYPO3 have a function called
getBackendUser() or getBackendUserAuthentication(). The
function definit...
Torben Hansen
12:33 Revision 4655d1e7: [TASK] Avoid a 'Result of || is always true' phpstan error
'ElementInformationController::getPropertiesForTable()'
checks two properties in an if condition with interface
check...
Stefan Bürk
12:33 Revision 252b1db6: [BUGFIX] Handle non-existing table in MissingRelationsCommand
Checking relations to tables that don't exist in the
database for whatever reason crashes MissingRelationsCommand.
C...
Stefan Bürk
12:32 Revision 3a53a45f: [BUGFIX] Render translated records in workspace frontends
Due to the removal of move placeholders in TYPO3 v11,
moved records on translated pages could not be resolved
anymore...
Benni Mack
12:29 Revision cef21151: [BUGFIX] Avoid PHP 8.0/8.1 error in RecordHistory
When passing null as $value parameter, an exception is
thrown as the return value must be of type string. We
avoid th...
dev-rke
12:28 Revision 4d8f097c: [TASK] Improve PHP code examples in a ReST file
Releases: main, 11.5
Resolves: #96680
Change-Id: I555b68ccaaebe8e79e57d828635b3e17e38bb28f
Reviewed-on: https://revie...
Franz Holzinger
12:28 Revision 48cece75: [BUGFIX] Prevent undefined index in ContentObjectRenderer
A straight sanitation in COR->splitObj(). A
test needs adaptions since the method no longer
throws an exception with ...
Daniel Hinderink
12:16 Revision eba3779e: [BUGFIX] Render translated records in workspace frontends
Due to the removal of move placeholders in TYPO3 v11,
moved records on translated pages could not be resolved
anymore...
Benni Mack
12:13 Revision 81403a60: [BUGFIX] Handle non-existing table in MissingRelationsCommand
Checking relations to tables that don't exist in the
database for whatever reason crashes MissingRelationsCommand.
C...
Stefan Bürk
12:08 Revision 5e922e54: [TASK] Have correct return types in BackendUtility
BU::getRecord() and BU::getRecordWSOL() actually
return an array or NULL. This is now reflected in
@param annotations...
Christian Kuhn
12:07 Revision 24cefbc9: [TASK] Remove cryptic reference to EXT:feedit
The extension has been removed from core a
while ago. There is no point in mentioning
it in the Admin Panel docs.
Re...
Christian Kuhn
12:04 Revision edef7bff: [TASK] Have variadic typehints in ExpressionBuilder
The patch adds proper typehints for 'andX()' and 'orX()'
of core 'ExpressionBuilder()' facade implementation.
This el...
Stefan Bürk
12:03 Revision 5044d470: [BUGFIX] Update invalid link to the TYPO3 documentation
This patch updates the link and points users to the new
documentation as the previous link became invalid. In
additio...
Michael Schams
11:47 Revision 69fa4552: [BUGFIX] Update invalid link to the TYPO3 documentation
This patch updates the link and points users to the new
documentation as the previous link became invalid. In
additio...
Michael Schams
11:46 Revision bddfcc60: [TASK] Remove PHP 8.0 and PHP 8.1 polyfills
As the minimum requirement for TYPO3 v12 is PHP 8.1 these polyfills are
not needed anymore by TYPO3 itself. However, ...
Chris Müller
11:38 Revision 659c2b0a: [TASK] Have correct return types in BackendUtility
BU::getRecord() and BU::getRecordWSOL() actually
return an array or NULL. This is now reflected in
@param annotations...
Christian Kuhn
11:38 Revision 21276a88: [TASK] Remove cryptic reference to EXT:feedit
The extension has been removed from core a
while ago. There is no point in mentioning
it in the Admin Panel docs.
Re...
Christian Kuhn
11:35 Revision f600ccff: [TASK] Improve PHP code examples in a ReST file
Releases: main, 11.5
Resolves: #96680
Change-Id: I555b68ccaaebe8e79e57d828635b3e17e38bb28f
Reviewed-on: https://revie...
Franz Holzinger
11:32 Revision 5e3e430f: [TASK] Avoid a 'Result of || is always true' phpstan error
'ElementInformationController::getPropertiesForTable()'
checks two properties in an if condition with interface
check...
Stefan Bürk
11:30 Revision 6b186157: [BUGFIX] Prevent undefined index in ContentObjectRenderer
A straight sanitation in COR->splitObj(). A
test needs adaptions since the method no longer
throws an exception with ...
Daniel Hinderink
11:25 Revision 140e1e5d: [BUGFIX] Avoid PHP 8.0/8.1 error in RecordHistory
When passing null as $value parameter, an exception is
thrown as the return value must be of type string. We
avoid th...
dev-rke
10:38 Revision 910cee5c: [BUGFIX] Catch exception during unserializing task
If the class can't be unserialized, an exception should
be caught to avoid having a state which is not solvable
via b...
Georg Ringer
10:04 Revision 4342033c: [BUGFIX] Stabilize unserialization of scheduler tasks
The unserialization of scheduler tasks was very
error-prone, due to a lack of exception handling.
To stabilize and u...
Nikita Hovratov
09:44 Revision 66da58ac: [BUGFIX] Remove undefined variable in extensionmanager ListUtility
Fixing an issue with package informations to list extensions for
the cli command 'extension:list' code has been moved...
Stefan Bürk
08:57 Revision 0563c420: [TASK] Remove superfluous elseif condition check in TcaPreparation
phpstan complained about a superfluous 'elseif()' condition
in 'TcaPreparation::configureCategoryRelations()'.
This ...
Stefan Bürk
08:16 Revision 8e299b6f: [TASK] Remove superfluous elseif condition check in TcaPreparation
phpstan complained about a superfluous 'elseif()' condition
in 'TcaPreparation::configureCategoryRelations()'.
This ...
Stefan Bürk

2022-02-04

21:08 Revision eb025bfc: [TASK] Use new backend templating in various controllers
This adapts a series of controllers and view
templates to use the ModuleTemplate as view.
The strategy is similar: $...
Christian Kuhn
20:32 Revision 7c790e6e: [BUGFIX] Update occurrences of changed icon name from extbase extension
Resolves: #96750
Related: #95310
Releases: main, 11.5
Change-Id: I1167b20cd2fdce44ed23f6cb714ae4d56bcd917a
Reviewed-o...
Nikita Hovratov
20:31 Revision f61acfce: [BUGFIX] Update occurrences of changed icon name from extbase extension
Resolves: #96750
Related: #95310
Releases: main, 11.5
Change-Id: I1167b20cd2fdce44ed23f6cb714ae4d56bcd917a
Reviewed-o...
Nikita Hovratov
17:11 Revision 682858a1: [TASK] Improve TCA title, to make it more specific
This should improve search results when people look for "TCA"
see https://github.com/TYPO3-Documentation/t3docs-searc...
Tymoteusz Motylewski
16:47 Revision 74bf1c0c: [TASK] Update to phpstan/phpstan:^1.4.5
This brings a couple of fixes for false positives
that shrink the baseline by around 90 errors.
> composer req --dev...
Christian Kuhn
16:22 Revision 5e47529b: [TASK] Move GuzzleClientFactory into the container
This is just a small clean up to make more things injectable.
Enables further work.
Resolves: #96742
Releases: main
...
Larry Garfield
16:06 Revision 02ffdb9c: [TASK] Update to phpstan/phpstan:^1.4.5
This brings a couple of fixes for false positives
that shrink the baseline by around 90 errors.
> composer req --dev...
Christian Kuhn
15:09 Revision 2f61d6c4: [BUGFIX] Fix PHPStan warnings in StagesService
Resolves: #96734
Releases: main, 11.5
Change-Id: I5dfe1c853d65c6798bcadd1d2624bbcb81616bd6
Reviewed-on: https://revie...
Oliver Klee
14:42 Revision 6e745f5b: [BUGFIX] Fix PHPStan warnings in StagesService
Resolves: #96734
Releases: main, 11.5
Change-Id: I5dfe1c853d65c6798bcadd1d2624bbcb81616bd6
Reviewed-on: https://revie...
Oliver Klee
14:19 Revision bef7e4fd: [TASK] styleguide: Apply new module registration API
https://github.com/TYPO3-CMS/styleguide/pull/286
See https://review.typo3.org/c/Packages/TYPO3.CMS/+/73058
The old r...
Oliver Bartsch
14:12 Revision 81ff2aaf: [TASK] styleguide: Use new v12 backend templating strategy
See https://forge.typo3.org/issues/96730 Christian Kuhn
08:53 Revision 4ed5327a: [BUGFIX] Fix undefined key warnings in language handling of extbase
Resolves: #96735
Releases: main, 11.5
Change-Id: Idc5343bbc42a01138b82df27f39ff1893c9d1469
Reviewed-on: https://revie...
Georg Ringer
07:20 Revision 28bedc54: [BUGFIX] Fix undefined key warnings in language handling of extbase
Resolves: #96735
Releases: main, 11.5
Change-Id: Idc5343bbc42a01138b82df27f39ff1893c9d1469
Reviewed-on: https://revie...
Georg Ringer

2022-02-03

21:21 Revision ee282a87: [TASK] Removed unused iconFactory from BackendController
Resolves: #96740
Releases: main, 11.5
Change-Id: I25247317f375bef1130560b5164224fb609cbe81
Reviewed-on: https://revie...
Oliver Bartsch
16:38 Revision 89223295: [TASK] Removed unused iconFactory from BackendController
Resolves: #96740
Releases: main, 11.5
Change-Id: I25247317f375bef1130560b5164224fb609cbe81
Reviewed-on: https://revie...
Oliver Bartsch
16:35 Revision 12a533bf: [FEATURE] Introduce unified and flexible templating for TYPO3 Backend
This change introduces new functionality to revamp
the way the core works with views, especially in
backend context t...
Christian Kuhn
10:40 Revision b421bb80: [BUGFIX] Fix typos in description of languages in site configuration
Resolves: #96736
Releases: main, 11.5
Change-Id: I74ba6a0eab2827d8faf136e32212c084e152fac1
Reviewed-on: https://revie...
Peter Kraume
10:40 Revision da4f0c9d: [BUGFIX] Fix typos in description of languages in site configuration
Resolves: #96736
Releases: main, 11.5
Change-Id: I74ba6a0eab2827d8faf136e32212c084e152fac1
Reviewed-on: https://revie...
Peter Kraume
08:10 Revision 1f0ec495: [TASK] Use generics for ObjectProphecy class properties
With #96713 all type annotations on class properties
in tests have been reduced to ObjectProphecy only,
removing the ...
Benjamin Franzke
08:07 Revision 2738ce5e: [TASK] Use generics for ObjectProphecy class properties
With #96713 all type annotations on class properties
in tests have been reduced to ObjectProphecy only,
removing the ...
Benjamin Franzke

2022-02-02

18:49 Revision 6c3a03da: [TASK] Streamline getLanguageService function
Many classes in TYPO3 have a function called
getLanguageService(). The function definition
is not always equal and so...
Torben Hansen

2022-02-01

18:04 Revision 595ab93d: [!!!][TASK] Remove Extbase's RequestHandler functionality
This change removes the RequestHandler concept from
Extbase, which means removing one level of abstraction
within Ext...
Benni Mack
11:16 Revision 37463863: [TASK] styleguide: Avoid '%currentWorkingDirectory%' in phpstan configuration
This change removes the discouraged usage of '%currentWorkingDirectory%'
throughout the phpstan configuration.
See: ...
Stefan Bürk
10:59 Revision 090f1874: [BUGFIX] Fix some incorrect usages of Prophecy
With the following changes, we can get rid of a whole bunch
of warnings from the PHPStan baseline:
1. Now that we ar...
Oliver Klee
00:51 Revision f32fdb16: [BUGFIX] Fix some incorrect usages of Prophecy
With the following changes, we can get rid of a whole bunch
of warnings from the PHPStan baseline:
1. Now that we ar...
Oliver Klee

2022-01-31

23:27 Revision 079ce829: [TASK] Replace method clone with 'GeneralUtility::removeDotsFromTS()'
'EditDocumentController::parseAdditionalGetParameters()'
was implemented to remove dots from key identifiers in
TypoS...
Stefan Bürk
14:07 Revision 409a2463: [BUGFIX] Use Event.currentTarget in default_frontend.js
Event.target identifies the element on which the event
occurred and may a descendant of the element to which
the even...
Nikita Hovratov
13:49 Revision 62c60508: [BUGFIX] Use Event.currentTarget in default_frontend.js
Event.target identifies the element on which the event
occurred and may a descendant of the element to which
the even...
Nikita Hovratov
13:06 Revision d2b6a19a: [!!!][TASK] Remove built-in support for accesskeys in HMENU
The HTML standard "accesskey" is built into TYPO3's
HMENU functionality, with only limited support:
* No cross-platf...
Benni Mack
12:31 Revision 9cc5d830: [TASK] Remove broken test from ServiceProviderCompilationPassTest
PHPStan static analysis revealed that the method
exceptionForInvalidFactories() did not contain a proper test
setup, ...
Benjamin Franzke
12:31 Revision fcbdad65: [!!!][FEATURE] Register extbase type converters as services
Extbase Type Converters are now registered as container
services. Corresponding configuration, such as the source
and...
Alexander Schnitzler
12:07 Revision 1831bc51: [TASK] Remove broken test from ServiceProviderCompilationPassTest
PHPStan static analysis revealed that the method
exceptionForInvalidFactories() did not contain a proper test
setup, ...
Benjamin Franzke
11:42 Revision ae8010bf: [TASK] Harden event listener automagic parameter type resolution
Do only auto-resolve the event name if the reflection type
of the first parameter is a ReflectionNamedType [1] as
onl...
Benjamin Franzke
11:23 Revision 1dafc1e7: [TASK] Fix PHPStan errors in JavaScript module classes
Releases: main, 11.5
Resolves: #96707
Change-Id: I0d5808a48d8ed56d5688235feeb465499dd74c5b
Reviewed-on: https://revie...
Benjamin Franzke
11:12 Revision 3cc9e6a6: [!!!][FEATURE] Register cObjects via service configuration
This change registers all possible cObjects for frontend rendering
via Services.yaml and allows for ContentObjects to...
Benni Mack
11:00 Revision e4c43666: [TASK] Harden event listener automagic parameter type resolution
Do only auto-resolve the event name if the reflection type
of the first parameter is a ReflectionNamedType [1] as
onl...
Benjamin Franzke
10:58 Revision 88b91742: [TASK] Fix PHPStan errors in JavaScript module classes
Releases: main, 11.5
Resolves: #96707
Change-Id: I0d5808a48d8ed56d5688235feeb465499dd74c5b
Reviewed-on: https://revie...
Benjamin Franzke
09:29 Revision 3e7372c2: [TASK] Fix definition availability checks in DI compiler passes
findDefinition() doesn't actually return a boolean (or null)
value on failure but throws an exception instead. As an ...
Benjamin Franzke
09:16 Revision 195e1a6d: [TASK] Properly type hint accessible mocks in tests
By adding a couple of dedicated type hints here
and there, phpstan and phpstorm understand _call()
and _set() much be...
Christian Kuhn
09:08 Revision 1cd63e30: [TASK] Fix definition availability checks in DI compiler passes
findDefinition() doesn't actually return a boolean (or null)
value on failure but throws an exception instead. As an ...
Benjamin Franzke
08:51 Revision 07529e73: [TASK] Properly type hint accessible mocks in tests
By adding a couple of dedicated type hints here
and there, phpstan and phpstorm understand _call()
and _set() much be...
Christian Kuhn
07:30 Revision b1d8b75c: [BUGFIX] Fix "undefined array key" issues in LiveSearch's page jump
This patch adds a few null-coalesce conditions in the LiveSearch in case
a field not defined in TCA (in most cases ui...
Andreas Fernandez
06:51 Revision b88a2ae7: [BUGFIX] Fix "undefined array key" issues in LiveSearch's page jump
This patch adds a few null-coalesce conditions in the LiveSearch in case
a field not defined in TCA (in most cases ui...
Andreas Fernandez
00:38 Revision 9310fb07: [TASK] Accessible mocks understand _call() arguments
The testing-framework got a change to declare
_call() of getAccessibleMock() and
getAccessibleMockForAbstractClass() ...
Christian Kuhn

2022-01-30

23:03 Revision 71872faf: [TASK] Raise phpstan to level 5
Increase level from 3 to 5 and generate baseline.
Level 5 is a nice goal to fix around on for a while,
since it find...
Christian Kuhn
22:58 Revision 1d0cfb93: [TASK] Avoid phpstan 'PHPDoc tag @param has invalid value' errors
Annotations are sometimes:
/** @param $foo */
/** @param $foo MyType */
But should be (at least):
/** @param MyType ...
Stefan Bürk
22:31 Revision 64a8bfb9: [TASK] Raise phpstan to level 5
Increase level from 3 to 5 and generate baseline.
Level 5 is a nice goal to fix around on for a while,
since it find...
Christian Kuhn
22:26 Revision 5c28e926: [TASK] Resolve some 'access to undefined property' in tests
Various tests add subjects or mocks as class
property without declaring the property.
Resolves: #96695
Releases: mai...
Christian Kuhn
22:21 Revision afcc9a4d: [TASK] Increase ac test implicit wait timeouts
The global config "wait" is a max timout for
various "implicit wait" operations WebDriver
performs.
Depending on loa...
Christian Kuhn
22:03 Revision 8fe9d394: [TASK] Increase ac test implicit wait timeouts
The global config "wait" is a max timout for
various "implicit wait" operations WebDriver
performs.
Depending on loa...
Christian Kuhn
21:56 Revision f25fb7fb: [TASK] Resolve some 'access to undefined property' in tests
Various tests add subjects or mocks as class
property without declaring the property.
Resolves: #96695
Releases: mai...
Christian Kuhn
21:35 Revision 689f1dd3: [TASK] Update doc comment for ActionController::getErrorFlashMessage
The function getErrorFlashMessage() in ActionController can either
return a string or a boolean. This patch adds bool...
Torben Hansen
21:25 Revision 470f844f: [TASK] Avoid phpstan 'PHPDoc tag @param has invalid value' errors
Annotations are sometimes:
/** @param $foo */
/** @param $foo MyType */
But should be (at least):
/** @param MyType ...
Stefan Bürk
21:17 Revision 1d3aed4e: [TASK] Update doc comment for ActionController::getErrorFlashMessage
The function getErrorFlashMessage() in ActionController can either
return a string or a boolean. This patch adds bool...
Torben Hansen
21:13 Revision f60bd415: [TASK] Fix doc comment in fixture BlogController::processRequest
Fixes the doc comment for processRequest in BlogController by
removing annotations that are already explained by the
...
Torben Hansen
20:57 Revision 92a340f5: [TASK] Fix doc comment in fixture BlogController::processRequest
Fixes the doc comment for processRequest in BlogController by
removing annotations that are already explained by the
...
Torben Hansen
19:01 Revision 9caf6351: [TASK] Remove superfluous null coalescing operator
Remove a superfluous null coalescing operator in
AbstractConfigurationManager since the $conf variable
is always an a...
Torben Hansen
18:04 Revision 0b677511: [TASK] Remove superfluous null coalescing operator
Remove a superfluous null coalescing operator in
AbstractConfigurationManager since the $conf variable
is always an a...
Torben Hansen
18:03 Revision 41e8f282: [TASK] Avoid phpstan 'PHPDoc tag @var has invalid value' errors
Annotations are sometimes:
/** @var $foo MyType */
But should be:
/** @var MyType $foo */
The patch fixes this in al...
Christian Kuhn
18:03 Revision abbee995: [TASK] Avoid phpstan 'PHPDoc tag @var has invalid value' errors
Annotations are sometimes:
/** @var $foo MyType */
But should be:
/** @var MyType $foo */
The patch fixes this in al...
Christian Kuhn
17:25 Revision 2c359feb: [TASK] Add PHPStan plugin for psr/container
The plugins adds a dynamic return type resolver for the
ContainerInterface::get() method and is especially useful
in ...
Benjamin Franzke
16:04 Revision 6e7627a8: [TASK] Add PHPStan plugin for psr/container
The plugins adds a dynamic return type resolver for the
ContainerInterface::get() method and is especially useful
in ...
Benjamin Franzke
15:44 Revision edbcda8d: [TASK] Add PHPStan plugin for PHPUnit
Adding phpstan/phpstan-phpunit makes phpstan
"understand" mocking and a couple of related things.
Loading the extens...
Oliver Klee
15:44 Revision 4d5f2b94: [TASK] Add PHPStan plugin for PHPUnit
Adding phpstan/phpstan-phpunit makes phpstan
"understand" mocking and a couple of related things.
Loading the extens...
Oliver Klee
13:25 Revision 1e25b63a: [BUGFIX] Fix typo in field label of Scheduler task
This patch fixes a typo in the label for the dropdown box
"scheduler_ipAnonymization_table" where backend users can s...
Michael Schams
08:08 Revision 6b0e2204: [BUGFIX] Fix typo in field label of Scheduler task
This patch fixes a typo in the label for the dropdown box
"scheduler_ipAnonymization_table" where backend users can s...
Michael Schams
00:06 Revision 4e188faf: [TASK] Avoid state and undefined properties in tests
There is often no point in having test class state
which may lead to undefined class properties and
more complex test...
Christian Kuhn
00:06 Revision 0469106f: [TASK] Avoid state and undefined properties in tests
There is often no point in having test class state
which may lead to undefined class properties and
more complex test...
Christian Kuhn
00:05 Revision 898ea73d: [TASK] Avoid typehint docblocks for FunctionalTestCase properties
This patch removes docblock typehints for FunctionalTestCase
properties in functional tests, thus using the docblock ...
Stefan Bürk
00:05 Revision adecc47a: [TASK] Avoid typehint docblocks for FunctionalTestCase properties
This patch removes docblock typehints for FunctionalTestCase
properties in functional tests, thus using the docblock ...
Stefan Bürk

2022-01-29

23:05 Revision 6aa30ab6: [TASK] Tests: Have jangregor/phpstan-prophecy:^1.0
Having jangregor/phpstan-prophecy and including it
in the phpstan config cuts the baseline by ~half.
Details can now ...
Christian Kuhn
23:04 Revision fc9804fc: [TASK] Tests: Have jangregor/phpstan-prophecy:^1.0
Having jangregor/phpstan-prophecy and including it
in the phpstan config cuts the baseline by ~half.
Details can now ...
Christian Kuhn
22:25 Revision ce091f77: [BUGFIX] Resolve duplicate array key in ext:impexp test fixture
Resolves: #96681
Releases: main, 11.5
Change-Id: I71ff411cd4cd639ad8d68dfcf02e46ac8818705d
Reviewed-on: https://revie...
Christian Kuhn
22:24 Revision 5dd599b1: [BUGFIX] Resolve duplicate array key in ext:impexp test fixture
Resolves: #96681
Releases: main, 11.5
Change-Id: I71ff411cd4cd639ad8d68dfcf02e46ac8818705d
Reviewed-on: https://revie...
Christian Kuhn
21:52 Revision de20a602: [TASK] Tests: Avoid a couple of obvious code inconsistencies
* Too many arguments to __construct()
* Inconsistent naming
* Undeclared properties
Change-Id: I16ac778db7afdeaa9348...
Christian Kuhn
21:51 Revision d7ec4080: [TASK] Tests: Avoid a couple of obvious code inconsistencies
* Too many arguments to __construct()
* Inconsistent naming
* Undeclared properties
Change-Id: I16ac778db7afdeaa9348...
Christian Kuhn
21:30 Revision 9e176bb7: [TASK] Tests: Have defined LANGUAGE_PRESETS
Constant LANGUAGE_PRESETS must be defined in tests
using SiteBasedTestTrait and needs to be accessible.
> Build/Scri...
Christian Kuhn
21:29 Revision ac7abd64: [TASK] Tests: Have defined LANGUAGE_PRESETS
Constant LANGUAGE_PRESETS must be defined in tests
using SiteBasedTestTrait and needs to be accessible.
> Build/Scri...
Christian Kuhn
19:41 Revision 6fdb966b: [TASK] Have composer/composer:^2.2 as dev dependency
The index.php entry point handling and package
handling core scripts are composer plugins. As
such, they rely on comp...
Christian Kuhn
19:40 Revision a46103ec: [TASK] Have composer/composer:^2.2 as dev dependency
The index.php entry point handling and package
handling core scripts are composer plugins. As
such, they rely on comp...
Christian Kuhn
19:37 Revision bd68ba8d: [BUGFIX] Avoid calling ProcessedFile::getPublicUrl(true)
$relativeToCurrentScript has been removed from
'ProcessedFile::getPublicUrl()' with #9620.
However one call to this ...
Stefan Bürk
18:46 Revision 9404b4a0: [TASK] Revamp phpstan config and handling
We currently have the situation that phpstan is
hard to update and maintain due to the phpstan
config file that sets ...
Stefan Bürk
18:46 Revision 997722b8: [TASK] Revamp phpstan config and handling
We currently have the situation that phpstan is
hard to update and maintain due to the phpstan
config file that sets ...
Stefan Bürk
14:11 Revision ba460e59: [TASK] styleguide: Remove superflous passwd and group volume mapping
Stefan Bürk
13:42 Revision 7bef8471: [TASK] styleguide: runTests.sh: HOME, passwd, group mapping is obsolete
composer and phpstan caches in .Build/.cache Christian Kuhn
13:26 Revision 8ac174fe: [TASK] styleguide: Update phpstan:^1.4.3
Have latest phpstan in composer.json:
> composer req --dev phpstan/phpstan:^1.4.3
Christian Kuhn
13:04 Revision 5cf82df7: [TASK] styleguide: Add phpstan baseline handling
Instead of manually handling exceptions for phpstan,
baseline handling has been implemented.
Whenever dealing with p...
Christian Kuhn
12:47 Revision 0486ffa0: [TASK] styleguide: Remove mssql left-over code
Christian Kuhn

2022-01-28

14:57 Revision 5ef67fcf: [BUGFIX] Fix undefined key warning in ElementInformationController
Since the element information window can also be opened from
an IRRE within a Flexform element, the table name might ...
Robert Kärner
14:26 Revision a26e0ad5: [TASK] Avoid reading languagefiles if argument is empty
'LanguageService->sL()' could be called with an empty
input string, thus reading language files and caching
the resul...
Stefan Bürk
14:26 Revision 4ffde6f4: [BUGFIX] Correctly calculate bit-masks in JavaScriptModuleInstruction
Method JavaScriptModuleInstruction::addFlags used plain arithmetic
calculation on bit-masks. In case corresponding fl...
Oliver Hader
13:41 Revision 3f89c5a3: [BUGFIX] Fix undefined key warning in ElementInformationController
Since the element information window can also be opened from
an IRRE within a Flexform element, the table name might ...
Robert Kärner
13:12 Revision 60a7d991: [BUGFIX] Correctly calculate bit-masks in JavaScriptModuleInstruction
Method JavaScriptModuleInstruction::addFlags used plain arithmetic
calculation on bit-masks. In case corresponding fl...
Oliver Hader
13:10 Revision 8d6ff3ec: [TASK] Avoid reading languagefiles if argument is empty
'LanguageService->sL()' could be called with an empty
input string, thus reading language files and caching
the resul...
Stefan Bürk
13:05 Revision e8120972: [BUGFIX] Consistently use EventDispatcherInterface
TYPO3 should never expose its EventDispatcher
implementation but only work with the PSR-14 interface
(SOLID principle...
Benni Mack
10:46 Revision 53c16dcb: [BUGFIX] Consistently use EventDispatcherInterface
TYPO3 should never expose its EventDispatcher
implementation but only work with the PSR-14 interface
(SOLID principle...
Benni Mack
08:42 Revision e05192c8: [TASK] Remove @internal from configuration exceptions
This change removes the `@internal` declaration from two exceptions
thrown by `ExtensionConfiguration->get()` which i...
Stephan Großberndt

2022-01-27

19:36 Revision d3d92168: [TASK] Remove @internal from configuration exceptions
This change removes the `@internal` declaration from two exceptions
thrown by `ExtensionConfiguration->get()` which i...
Stephan Großberndt

2022-01-26

09:17 Revision ce9d22b6: [TASK] styleguide: Adapt to strict FunctionalTestCase
Adapt to a patch in typo3/testing-framework,
adding strict typing to functional test case.
Releases: main
Stefan Bürk

2022-01-25

22:27 Revision 22f64585: [TASK] Avoid misusing ModuleTemplate in login
There are a couple of login related controllers:
* LoginController - handles user+password login
* ResetPasswordContr...
Christian Kuhn
18:46 Revision 73fbce5a: [TASK] Adapt to strict FunctionalTestCase
Adapt to a patch in typo3/testing-framework, thus
update of typo3/testing-framework in composer.lock
is mantandory in...
Wouter Wolters
16:36 Revision 9677f470: [BUGFIX] Avoid not closing form in SetupModuleController
The form tag in 'User Settings' is never closed
since that tag is added too late to $this->content.
Resolves: #96645...
Christian Kuhn
16:13 Revision e92e1947: [BUGFIX] Avoid not closing form in SetupModuleController
The form tag in 'User Settings' is never closed
since that tag is added too late to $this->content.
Resolves: #96645...
Christian Kuhn
14:39 Revision c5659eb4: [TASK] Avoid misusing ModuleTemplate in link handler
The link handler, used when e.g. selecting things in
tt_content header_link and when editing links in RTE,
are modals...
Christian Kuhn
14:00 Revision 26570603: [TASK] Migrate Workspace Test Fixtures from XML to CSV
Resolves: #96643
Releases: main, 11.5
Change-Id: I561b4ccfc3722778c102460d4e79732be020a41a
Reviewed-on: https://revie...
Benni Mack
13:38 Revision 9783d559: [TASK] Migrate Workspace Test Fixtures from XML to CSV
Resolves: #96643
Releases: main, 11.5
Change-Id: I561b4ccfc3722778c102460d4e79732be020a41a
Reviewed-on: https://revie...
Benni Mack
12:55 Revision 2d21c593: [BUGFIX] Resolve DOM elements in NavigationContainer on usage
There have been reports that DOM elements that were assigned in the
constructor of NavigationContainer actually were ...
Oliver Hader
12:55 Revision 3ed117bb: [BUGFIX] Resolve DOM elements in NavigationContainer on usage
There have been reports that DOM elements that were assigned in the
constructor of NavigationContainer actually were ...
Oliver Hader
12:16 Revision 0fe332e0: [BUGFIX] Fix undefined array key warning in FormPagePreviewRenderer
Resolves: #96642
Releases: main, 11.5
Change-Id: I2be1ae3fc90ab72e86c534b5f3e7406ae39e960f
Reviewed-on: https://revie...
Oliver Bartsch
11:50 Revision 1b5a6b79: [TASK] Extend .phpstorm.meta.php for further autocompletion support
Extend PHPStorm meta file with further definitions for autocompletion
support and avoid unnecessary php docblocks in ...
Stefan Bürk
11:02 Revision 6b393602: [TASK] Avoid misusing ModuleTemplate in element browser
The element browser - selecting records for type="group"
and "Add image" in FAL - are modals without doc header
and s...
Christian Kuhn
10:55 Revision b3d79135: [BUGFIX] Fix undefined array key warning in FormPagePreviewRenderer
Resolves: #96642
Releases: main, 11.5
Change-Id: I2be1ae3fc90ab72e86c534b5f3e7406ae39e960f
Reviewed-on: https://revie...
Oliver Bartsch
10:30 Revision f7cda053: [TASK] Migrate Form Framework JavaScript and documentation to ES6
The module syntax is moved from AMD to ES6.
To avoid reindenting every javasscript line (>10000 LOC),
the existings f...
Benjamin Franzke
09:59 Revision f57c8cd5: [BUGFIX] Remove element browser registration for 'file_reference'
The element browser 'file_reference' can't be reached
anymore since the removal of type="group"
internal_type="file_r...
Christian Kuhn
09:41 Revision 98ed8f29: [TASK] Extend .phpstorm.meta.php for further autocompletion support
Extend PHPStorm meta file with further definitions for autocompletion
support and avoid unnecessary php docblocks in ...
Stefan Bürk
09:23 Revision d3881305: [BUGFIX] Remove undefined variable in extensionmanager ListUtility
Fixing an issue with package informations to list extensions for
the cli command 'extension:list' code has been moved...
Stefan Bürk
07:53 Revision 6fb8c7b8: [BUGFIX] Simulate usergroup in FE previews for restricted pages
This change also sets a "userGroups" record for a
simulated user group, and also the user, in order
to build a proper...
Benni Mack
06:37 Revision 4efb8278: [BUGFIX] Add missing boolean case to admin panel
When dumping table data, the admin panel formats values
dependent on their type. The boolean type was missing
resulti...
Susanne Moog
06:21 Revision d585717e: [BUGFIX] Simulate usergroup in FE previews for restricted pages
This change also sets a "userGroups" record for a
simulated user group, and also the user, in order
to build a proper...
Benni Mack
06:14 Revision 141425ab: [BUGFIX] Add missing boolean case to admin panel
When dumping table data, the admin panel formats values
dependent on their type. The boolean type was missing
resulti...
Susanne Moog
06:02 Revision bdc0a6c0: [TASK] Add acceptance test reports to Gitlab
Gitlab is able to give a nice overview of tests
and how often a test failed recently which
makes it easier to investi...
Jochen Roth

2022-01-24

23:07 Revision b677a917: [BUGFIX] Properly sort backend layout rows and cols
This fixes the sorting of backend layout rows
and cols in the page module, depending on TSconfig.
1. The rows are no...
Georg Ringer
22:53 Revision ed28a28a: [BUGFIX] Properly sort backend layout rows and cols
This fixes the sorting of backend layout rows
and cols in the page module, depending on TSconfig.
1. The rows are no...
Georg Ringer
22:15 Revision 3ab78ae8: [DOCS] Document the new LinkValidator module
The LinkValidator is an own module called "Check Links". Replaced affected screenshots and texts.
Resolves: #96633
R...
Lina Wolf
19:40 Revision 69274946: [BUGFIX] Prevent PHP warning in menu data processors
Check if the decoded menu is iterable,
before passing it to "foreach".
Note: No early return is used, since
this wou...
Oliver Bartsch
19:18 Revision b7f2ddb8: [BUGFIX] Prevent PHP warning in menu data processors
Check if the decoded menu is iterable,
before passing it to "foreach".
Note: No early return is used, since
this wou...
Oliver Bartsch
17:42 Revision b9754f67: [TASK] Add acceptance test reports to Gitlab
Gitlab is able to give a nice overview of tests
and how often a test failed recently which
makes it easier to investi...
Jochen Roth
17:06 Revision 0b9d7915: [BUGFIX] Let stdWrap return null again
This is a partial revert for #96354.
In order to prevent PHP 8.1 warnings when using
built-in functions like "trim" ...
Nikita Hovratov
17:04 Revision 883f3a3b: [BUGFIX] Use regular variable access in import/export backend module
It seems a nested variable access in Fluid `{{var}}` instead of
`{var}` has been used - which leads to a fatal error ...
Oliver Hader
16:39 Revision 82820afe: [BUGFIX] Let stdWrap return null again
This is a partial revert for #96354.
In order to prevent PHP 8.1 warnings when using
built-in functions like "trim" ...
Nikita Hovratov
16:17 Revision 7055e874: [BUGFIX] Avoid undefined array key "_MOUNT_OL" in PageLinkBuilder
Resolves: #96630
Releases: main, 11.5
Change-Id: Id40930d70250b93c871917160de9173cdc59d750
Reviewed-on: https://revie...
Chris Müller
15:59 Revision 31ba4ca4: [BUGFIX] Avoid undefined array key "_MOUNT_OL" in PageLinkBuilder
Resolves: #96630
Releases: main, 11.5
Change-Id: Id40930d70250b93c871917160de9173cdc59d750
Reviewed-on: https://revie...
Chris Müller
15:17 Revision 798f94a4: [TASK] Don't match generic render() in extension scanner
Matching method name render() with more than zero
arguments is so generic that it gives tons of false
positives in th...
Christian Kuhn
14:45 Revision 50d4e2c3: [TASK] Don't match generic render() in extension scanner
Matching method name render() with more than zero
arguments is so generic that it gives tons of false
positives in th...
Christian Kuhn
11:21 Revision 959d5c89: [TASK] Update PHP Parser to the latest release.
The current version of PHP Parser we're using doesn't support
all the new PHP 8.1 syntax yet. So update it.
Used co...
Larry Garfield
10:49 Revision 9abf027f: [BUGFIX] Have full LLL f:translate key in ext:workspaces
We missed an f:translate transition to full
LLL: syntax in ext:workspaces with #96548.
Resolves: #96625
Related: #96...
Christian Kuhn
09:49 Revision 008db57e: [TASK] Update PHP Parser to the latest release.
The current version of PHP Parser we're using doesn't support
all the new PHP 8.1 syntax yet. So update it.
Used co...
Larry Garfield
09:38 Revision 3403c7af: [TASK] Avoid misusing ModuleTemplate in BackendController
With the deprecation and removal of DocumentTemplate
the backend controllers have been transitioned to use
ModuleTemp...
Christian Kuhn

2022-01-22

19:31 Revision 1541892b: [TASK] Avoid inline-javascript in InstallTool ExtensionConfiguration
ExtensionConfiguration uses inline JavaScript for the ColorPicker
initialization. Move the ColorPicker initialization...
Benjamin Franzke
19:26 Revision ac3916bd: [BUGFIX] Avoid inline-javascript in InstallTool ExtensionConfiguration
Since #96511 RequireJS is no longer loaded in the InstallTool.
This revealed that the ExtensionConfiguration uses inl...
Benjamin Franzke
19:23 Revision dca901b7: [TASK] Support FLAG_USE_TOP_WINDOW for ESM instructions
Implement top-frame-module loading for ES6 modules.
With RequireJS we could simply invoke top.require(), but
for nati...
Benjamin Franzke
13:12 Revision 8f16710b: [BUGFIX] Avoid undefined array key 'casesensitiveComp'
Using null coalescing operator with fallback to 'false'
to avoid undefined array key access warnings when key
'casese...
Stefan Bürk
12:34 Revision 9cce67d9: [BUGFIX] Avoid undefined array key 'casesensitiveComp'
Using null coalescing operator with fallback to 'false'
to avoid undefined array key access warnings when key
'casese...
Stefan Bürk
12:14 Revision 8c626122: [BUGFIX] Replace properties correctly in Extbase Persistence Class overrides
Due to a bug, the class properties did not override
properly using alternative names as the TYPO3-internal
"mergeRecu...
Benni Mack
12:13 Revision af23996c: [BUGFIX] Replace properties correctly in Extbase Persistence Class overrides
Due to a bug, the class properties did not override
properly using alternative names as the TYPO3-internal
"mergeRecu...
Benni Mack
12:02 Revision 06aca1a2: [BUGFIX] Avoid PHP warning in Extbase Workspace Overlays
Due to the fact that PageRepository->getRawRecord()
can return an array OR 0 (int) Typo3DbBackend must check
for an a...
Benni Mack
12:00 Revision ea5e2def: [BUGFIX] Replace properties correctly in Extbase Persistence Class overrides
Due to a bug, the class properties did not override
properly using alternative names as the TYPO3-internal
"mergeRecu...
Benni Mack
11:50 Revision 2394359d: [BUGFIX] Avoid PHP warning in Extbase Workspace Overlays
Due to the fact that PageRepository->getRawRecord()
can return an array OR 0 (int) Typo3DbBackend must check
for an a...
Benni Mack

2022-01-21

23:50 Revision b09b5e52: [!!!][TASK] Move pages.fe_login_mode into custom extension
The pages.fe_login_mode field was initially introduced
to allow reducing the amount of possible cache variants.
Sinc...
Oliver Bartsch
23:33 Revision 68d41aa6: [TASK] Use shorthand version for various getLanguageOverlay occurrences
This is a pre-patch for multi-level language fallback
Resolves: #96611
Releases: main
Change-Id: I82e2063a7d17d29bf9...
Benni Mack
21:33 Revision 8afbb74f: [FEATURE] Add centralized way to load PageTsConfig
This change adds a new way to load globally defined
PageTsConfig which was previously handled
via "ExtensionManagemen...
Benni Mack
20:07 Revision fb4252d0: [BUGFIX] Resolve deleted records in workspace notifications
This change properly fetches a record, even if the
record was deleted in a workspace, so the TSconfig
is still fetche...
Benni Mack
18:59 Revision 2ebb7d53: [BUGFIX] Resolve deleted records in workspace notifications
This change properly fetches a record, even if the
record was deleted in a workspace, so the TSconfig
is still fetche...
Benni Mack
15:58 Revision ba2cae54: [TASK] Avoid TBE_EDITOR declaration via synchronous script tag
TBE_EDITOR is only needed for the legacy, inline-javascript based,
TBE_EDITOR.customEvalFunctions registry, therefore...
Benjamin Franzke
15:33 Revision cf7e4f22: [TASK] Avoid duplicate DragUploader initialization
The DragUploader module initializes itself by calling
initialize() as last execution step, therefore the
function doe...
Benjamin Franzke
15:19 Revision 8fdd96d7: [TASK] Avoid duplicate DragUploader initialization
The DragUploader module initializes itself by calling
initialize() as last execution step, therefore the
function doe...
Benjamin Franzke
13:24 Revision 4fb032c9: [!!!][TASK] Remove deprecated ModuleTemplate->addJavaScriptCode()
Resolves: #96604
Related: #96107
Related: #91786
Change-Id: I208e320d6c7c2895bb70fc299317541d60c84131
Reviewed-on: ht...
Christian Kuhn
13:07 Revision c56d2ae8: [TASK] Use native TYPO3Fluid view in ext:seo frontend
To demonstrate it's possible to use the native
TYPO3 "standalone" Fluid TemplateView in the frontend,
the patch chang...
Christian Kuhn
12:47 Revision c17950e1: [BUGFIX] Toggle cropper on focus area interaction
To workaround the issue that a focus area cannot get dragged anymore,
the cropper now gets disabled if interaction wi...
Andreas Fernandez
12:34 Revision fc95fe87: [BUGFIX] Toggle cropper on focus area interaction
To workaround the issue that a focus area cannot get dragged anymore,
the cropper now gets disabled if interaction wi...
Andreas Fernandez
12:29 Revision 49c55de9: [!!!][TASK] Enforce non-empty configuration in cObj::parseFunc
Invoking ContentObjectRenderer::parseFunc without configuration
or TypoScript reference is not possible anymore and i...
Oliver Hader
12:28 Revision a679bbb5: [TASK] Add and use includeJavaScriptModules in <f:be.pageRenderer>
Usages have been converted with:
git grep -l includeRequireJsModules= | \
grep -v /Documentation/Changelog/ | ...
Benjamin Franzke
12:20 Revision 6a34e0ad: [TASK] Use ES6 JavaScript module specifiers in InstallTool
Do no longer add the .js suffix in the javascript module, but
supply it via the templates and use a new data-import a...
Benjamin Franzke
11:57 Revision 09a6247e: [TASK] runTests.sh: Use sqlite by default for functionals
Change the default DBMS for functional tests in
runTests.sh from mariadb to sqlite: sqlite is
sigificantly quicker wi...
Christian Kuhn
11:02 Revision 57648d3f: [TASK] runTests.sh: Use sqlite by default for functionals
Change the default DBMS for functional tests in
runTests.sh from mariadb to sqlite: sqlite is
sigificantly quicker wi...
Christian Kuhn
10:27 Revision c9634a4f: [TASK] Use BackendTemplateView in various controllers
This goes through a series of relatively simple
controllers, switching them to BackendTemplateView.
Change-Id: Icde1...
Christian Kuhn
09:22 Revision 47481cbd: [TASK] Migrate backend TypeScript to ECMAScript modules (ESM)
Use the JavaScript module and importmap Feature introduced
in #96510 to import JavaScript as native browser modules
(...
Benjamin Franzke
09:22 Revision 425f94f5: [TASK] Ensure requirejs-loader.js and JavaScriptItemHandler.js are cache invalidatable
If compression of JavaScript files is disabled, we need to add cache
busting parameters to any backend JavaScript res...
Benjamin Franzke
01:14 Revision 8af0e5e4: [TASK] styleguide: Raise MySQL server version to 8.0
Core has raised requirements of MySQL to 8.0 which we
adopt now and raise testing to MySQL 8.0 now to align
with this...
Stefan Bürk
01:14 Revision ed2f71bf: [TASK] styleguide: Set version to 12.x.x and require core v12 in ext_emconf.php
Stefan Bürk
01:14 Revision a551849b: [TASK] styleguide: Remove MSSQL support
Typo3 core has dropped MSSQL support for v12, this we
remove this from v12 styleguide also.
* removed mssql dbms and...
Stefan Bürk
01:14 Revision 11d4563b: [TASK] styleguide: Remove PHP7.4 and PHP8.0 from github test workflow matrix
To align with raised core and testing-framework minimum php version
requirement, we remove PHP7.4 and PHP8.0 from git...
Stefan Bürk
01:14 Revision c3943c50: [TASK] styleguide: Applied php-cs-fixer changes after typo3/coding-standards update
Added fixed code files after running php-cs-fixer with updated
ruleset from typo3/coding-standards.
used commands:
...
Stefan Bürk
01:14 Revision d38bc4b6: [TASK] styleguide: Ensure cgl (php-cs-fixer) runs with PHP8.1
Ensure that cgl runs with PHP8.1, which is a pre-patch
for switching to PHP8.1 only on main branch, and enable
cgl te...
Stefan Bürk
 

Also available in: Atom