Project

General

Profile

Activity

From 2022-01-05 to 2022-02-03

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

2022-01-20

22:07 Revision 312e50c4: [BUGFIX] Keep defined order for menus of type list
If the special menu type 'list' is used, the order
must be kept as provided within the list configuration.
Resolves:...
Georg Ringer
21:19 Revision 2dfb90c0: [BUGFIX] Keep defined order for menus of type list
If the special menu type 'list' is used, the order
must be kept as provided within the list configuration.
Resolves:...
Georg Ringer
21:19 Revision 983b2192: [BUGFIX] Hide view page button in special all languages view
The "View webpage" button in the docheader of the
page module allows to view the page in the currently
selected langu...
Oliver Bartsch
21:00 Revision 2cb00f74: [BUGFIX] Hide view page button in special all languages view
The "View webpage" button in the docheader of the
page module allows to view the page in the currently
selected langu...
Oliver Bartsch
20:32 Revision ff98f405: [BUGFIX] Revert behaviour of stdWrap ifEmpty
The stdWrap function ifEmpty must return true if a
PHP falsy value is given. That means e.g. an empty
string or a "0"...
Sascha Egerer
19:16 Revision 654eaf76: [BUGFIX] Revert behaviour of stdWrap ifEmpty
The stdWrap function ifEmpty must return true if a
PHP falsy value is given. That means e.g. an empty
string or a "0"...
Sascha Egerer
16:25 Revision 8a69f688: [BUGFIX] Prevent null pointer in PageLayoutView
Under some circumstances, e.g. in a translations
only page module, a given $languageId (in this case
the default `0`)...
Oliver Bartsch
15:21 Revision d84b0641: [TASK] Use BackendTemplateView in ext:recordlist
This affects the list module and the link
browser. A heavy-mocking unit test without
much benefit is removed along th...
Christian Kuhn
13:12 Revision bb90a1c3: [TASK] Use BackendTemplateView in ext:info
Switching from StandaloneView to BackendTemplateView
in ext:info, minor template adaptions.
Resolves: #96598
Related...
Christian Kuhn
12:26 Revision f4729c20: [BUGFIX] Use LanguageServiceFactory in FE RequestHandler
When previewing pages a null pointer exception
is triggered in the frontend RequestHandler, in
case $GLOBALS['LANG'] ...
Oliver Bartsch
11:50 Revision 401068f6: [BUGFIX] Replace undefined variable with reading PageTSConfig option
Long story short, through multiple refactorings along the road, from
the inital introduction of the 'mod.newContentEl...
Stefan Bürk
11:01 Revision f032df4e: [BUGFIX] Replace undefined variable with reading PageTSConfig option
Long story short, through multiple refactorings along the road, from
the inital introduction of the 'mod.newContentEl...
Stefan Bürk

2022-01-19

22:47 Revision c8a9859c: [TASK] Avoid inline JavaScript for clipboard paste in page layout
Resolves: #96565
Releases: main, 11.5
Change-Id: Iace92f424acf20fa9329dc5380facd30abe87b00
Reviewed-on: https://revie...
Benjamin Franzke
22:12 Revision a4bf3c34: [TASK] Avoid inline JavaScript for clipboard paste in page layout
Resolves: #96565
Releases: main, 11.5
Change-Id: Iace92f424acf20fa9329dc5380facd30abe87b00
Reviewed-on: https://revie...
Benjamin Franzke
21:58 Revision 6590c5f9: [BUGFIX] Use LanguageServiceFactory in FE RequestHandler
When previewing pages a null pointer exception
is triggered in the frontend RequestHandler, in
case $GLOBALS['LANG'] ...
Oliver Bartsch
21:01 Revision ec199ff4: [TASK] Use BackendTemplateView in ext:tstemplate
This is a rather straight implementation of
BackendTemplateView in favor of StandaloneView
in ext:tstemplate - refact...
Christian Kuhn
20:31 Revision bd20ccd9: [BUGFIX] Use LanguageServiceFactory in FE RequestHandler
When previewing pages a null pointer exception
is triggered in the frontend RequestHandler, in
case $GLOBALS['LANG'] ...
Oliver Bartsch
19:24 Revision a8f31f6f: [BUGFIX] Cleanup missed removal of unused variable in ShortcutController
ShortcutController has recieved an modernization overhaul
and shifted data changing actions from 'GET' and 'POST'
han...
Stefan Bürk
19:24 Revision 954a07fb: [BUGFIX] Avoid reading value from undefined variable
Show columns selection functionality has been improved
for issue #94474, but during refactoring some code it
falsly t...
Stefan Bürk
19:11 Revision 024043d1: [BUGFIX] Avoid reading value from undefined variable
Show columns selection functionality has been improved
for issue #94474, but during refactoring some code it
falsly t...
Stefan Bürk
18:08 Revision 2e92b1d0: [TASK] Remove SqlSrv related test code
We're not actively testing Microsoft SQL Server
anymore. The functional test related group annotation
not-mssql can b...
Christian Kuhn
16:31 Revision 4a5e6a1b: [TASK] Remove some PHP < 8.1 specific code switches
Resolves: #96587
Releases: main
Change-Id: I2c44ce44a667f246c25eaab4c87cb57a3a21c6cb
Reviewed-on: https://review.typo...
Christian Kuhn
16:31 Revision 9b6b4bc2: [TASK] Clean up Build/Scripts/duplicateExceptionCodeCheck.sh
A couple of 'ignoreFiles' don't exist anymore.
Change-Id: I11200265f71035e70023fa396df44c336ab0649b
Resolves: #96586...
Christian Kuhn
14:38 Revision 8c2a54bd: [TASK] Refactor ext:scheduler controller and view
This is a careful rewrite of the scheduler backend
module controller and its view. It reaches a
significantly better ...
Christian Kuhn
14:35 Revision 229fa6fa: [TASK] Avoid StandaloneView() in functional tests
StandaloneView() initalizes an ExtbaseRequest in
__construct() and adds it to the rendering context.
This is unfortu...
Stefan Bürk
14:19 Revision 297e7379: [TASK] Remove PHP 7 specific phpstan config
Obsolete with TYPO3 v12 core being PHP >= 8.1.
Resolves: #96584
Releases: main
Change-Id: Idbe713b4b45f0e7f870bdeb60...
Christian Kuhn
14:17 Revision 34edd496: [BUGFIX] Avoid calling trim(null) in ContentObjectRenderer
'ContentObjectRenderer->stdWrap()' calls subfunction starting
with 'stdWrap_' which may not only return strings, but ...
dev-rke
14:09 Revision 83086527: [TASK] Remove PHP < 8 specific libxml_disable_entity_loader()
libxml bundled in PHP before 8.0 was suspectible
to XXE. The core mitigated this by setting
libxml_disable_entity_loa...
Christian Kuhn
13:57 Revision b09c4e5c: [BUGFIX] Avoid calling trim(null) in ContentObjectRenderer
'ContentObjectRenderer->stdWrap()' calls subfunction starting
with 'stdWrap_' which may not only return strings, but ...
dev-rke
12:35 Revision 98184da7: [BUGFIX] Fix undefined array key in StagesService
Resolves: #96582
Releases: main, 11.5
Change-Id: I3a9ebbf55230d526a7e0f92118cb04f1fa19254c
Reviewed-on: https://revie...
Oliver Bartsch
12:19 Revision d214ac54: [BUGFIX] Create module template early in PreviewController
When creating the module template, also default CSS
and JS is added (using PageRenderer).
In the PreviewController, ...
Oliver Bartsch
12:18 Revision 0fbad597: [BUGFIX] Fix undefined array key in StagesService
Resolves: #96582
Releases: main, 11.5
Change-Id: I3a9ebbf55230d526a7e0f92118cb04f1fa19254c
Reviewed-on: https://revie...
Oliver Bartsch
11:35 Revision 54a3f2a1: [DOCS] Resolve todos in the rte_ckeditor Documentation
Additionally, the versions in the Settings.cfg are
fixed.
Resolves: #91739
Releases: main, 11.5
Change-Id: If2128ad3...
Lina Wolf
11:27 Revision 33c5f3d9: [TASK] Avoid dashboard "phones home" by default
The default dashboard for new users adds the
"TYPO3 news" widget which fetches an RSS feed
from typo3.org.
This migh...
Christian Kuhn
11:03 Revision 075ad83f: [DOCS] Resolve todos in the rte_ckeditor Documentation
Additionally, the versions in the Settings.cfg are
fixed.
Resolves: #91739
Releases: main, 11.5
Change-Id: If2128ad3...
Lina Wolf
10:58 Revision 77903d4c: [TASK] Avoid dashboard "phones home" by default
The default dashboard for new users adds the
"TYPO3 news" widget which fetches an RSS feed
from typo3.org.
This migh...
Christian Kuhn
10:47 Revision 88ec94fa: [BUGFIX] Avoid undefined global variable sending email on multiple wrong logins
Resolves: #96572
Releases: main, 11.5
Change-Id: I162a8e98abe6e4d975d0d972f395484b47808f30
Reviewed-on: https://revie...
Chris Müller
10:02 Revision 98f40489: [BUGFIX] Add PHP 8.0/8.1 compatibility for Import
Importer fails to process soft references (e.g. phone numbers, email,
links etc.) in PHP 8.0/8.1 with "Undefined arra...
dev-rke
09:51 Revision 61c6002e: [BUGFIX] Avoid undefined global variable sending email on multiple wrong logins
Resolves: #96572
Releases: main, 11.5
Change-Id: I162a8e98abe6e4d975d0d972f395484b47808f30
Reviewed-on: https://revie...
Chris Müller
09:33 Revision 7bcbd80e: [BUGFIX] Add PHP 8.0/8.1 compatibility for Import
Importer fails to process soft references (e.g. phone numbers, email,
links etc.) in PHP 8.0/8.1 with "Undefined arra...
dev-rke
07:04 Revision 1436fe89: [TASK] Avoid resolving first optional argument as content overrule
Trait 'CompileWithContentArgumentAndRenderStatic' provides
magic handling trying to retrieve the first optional
regis...
Stefan Bürk

2022-01-18

14:12 Revision e4c5e150: [DOCS] Update outdated manual of EXT:fluid_styled_content
Resolves: #95835
Releases: main, 11.5
Change-Id: Iaa79aa4daa763c66c073d407168a7494cc11e938
Reviewed-on: https://revie...
Lina Wolf
12:45 Revision 4c04c847: [!!!][TASK] Prepare for new minimum system requirements
System Requirements have been announced for TYPO3
v12 [1]: PHP 8.1 and higher, raised minimum DBMS
versions and remov...
Stefan Bürk
12:44 Revision 0d4fff93: [TASK] Use proper QueryBuilder execute() replacement methods
doctrine/dbal implemented single purpose method to replace the
compound 'execute()' in QueryBuilder to avoid the inco...
Stefan Bürk
12:43 Revision 597a92fd: [TASK] Use proper QueryBuilder execute() replacement methods
doctrine/dbal implemented single purpose method to replace the
compound 'execute()' in QueryBuilder to avoid the inco...
Stefan Bürk
12:07 Revision 4343860f: [DOCS] Update outdated manual of EXT:fluid_styled_content
Resolves: #95835
Releases: main, 11.5
Change-Id: Iaa79aa4daa763c66c073d407168a7494cc11e938
Reviewed-on: https://revie...
Lina Wolf
10:12 Revision a3e28bd1: [FEATURE] Add infrastructure for ES6 modules and importmaps
JavaScript ES6 modules may now be used instead of AMD modules, both in
backend and frontend context. JavaScript node-...
Benjamin Franzke

2022-01-17

22:13 Revision 82c295f6: [TASK] runTests.sh: Skip reports.xml in acceptance tests
The created reports.xml when running acceptance tests
is used for nothing in CI and just uploaded as artifact
along w...
Christian Kuhn
22:13 Revision 74b2dc42: [TASK] runTests.sh: Skip reports.xml in acceptance tests
The created reports.xml when running acceptance tests
is used for nothing in CI and just uploaded as artifact
along w...
Christian Kuhn
21:54 Revision ad87f3ed: [TASK] runTests.sh: Skip reports.xml in acceptance tests
The created reports.xml when running acceptance tests
is used for nothing in CI and just uploaded as artifact
along w...
Christian Kuhn
21:11 Revision 90f518bd: [TASK] Refactor ext:impexp controller and view
A bigger but careful refactoring of the
ImportController and ExportController together
with a view adaption. The modu...
Christian Kuhn
18:33 Revision 71b67916: [TASK] Set allowed composer plugins in test distribution
With composer >=2.2.0, allowed composer plugins have
to be added to composer.json as config/allowed_plugins.
This ha...
Stefan Bürk
07:32 Revision a571aa9e: [TASK] Set allowed composer plugins in test distribution
With composer >=2.2.0, allowed composer plugins have
to be added to composer.json as config/allowed_plugins.
This ha...
Stefan Bürk
04:16 Revision 860ccf53: [BUGFIX] Prevent undefined key warning in IMG_RESOURCE cObj
Since the file property of an IMG_RESOURCE cObj might have
no direct value set, trying to access it must be protected...
Robert Kärner
03:59 Revision e133ea9c: [BUGFIX] Prevent undefined key warning in IMG_RESOURCE cObj
Since the file property of an IMG_RESOURCE cObj might have
no direct value set, trying to access it must be protected...
Robert Kärner

2022-01-16

19:54 Revision 72640460: [!!!][TASK] Remove TYPO3_CONF_VARS['SYS']['USdateFormat']
$GLOBALS['TYPO3_CONF_VARS']['SYS']['USdateFormat'] = true/false
has been added in TYPO3 4.0 with a happy "Go US!" mes...
Christian Kuhn
10:27 Revision 9b93bab2: [TASK] styleguide: Avoid deprecated phpstan configuration 'excludes_analyse'
PHPStan configuration option 'excludes_analyse' is deprecated and
should be replaced with the new option 'excludePath...
Stefan Bürk
10:10 Revision 69abf6f8: [TASK] styleguide: Add allowed plugins to composer.json
composer 2.2.x checks if plugins are allowed, and if not asks for
confirmation to execute (and add) it.
This change ...
Stefan Bürk
08:00 Revision dc015be3: [BUGFIX] styleguide: Resolve duplicated item value in tx_styleguide_elements_select
Oliver Bartsch
07:59 Revision 75e10675: [TASK] styleguide: Avoid $GLOBALS['TYPO3_CONF_VARS']['SYS']['USdateFormat']
Christian Kuhn
07:13 Revision 58702154: [TASK] Clean up workspace module views
* Use BackendTemplateView
* Hand over template to render as view->render('MyTemplate')
* Less class state
* Declare s...
Christian Kuhn
07:13 Revision c5f87edc: [TASK] Modernize ext:reports view
* Simplified routing without browser redirects
* Hide main drop-down if there is only one report
* Show main report b...
Christian Kuhn

2022-01-15

10:38 Revision 8a12cc24: [TASK] Avoid service listing in ext:reports
This one nagged me since "ever": The reports module
provides a sub-view to show registered services.
The old "servic...
Christian Kuhn

2022-01-14

20:11 Revision 4656e057: [!!!][TASK] Remove legacy TypoScript .txt includes
Since TYPO3 v8.7 the new `.typoscript` syntax is used. See #78161 - Since then, we had
ext_typoscript_constants.typo...
Benni Mack
20:00 Revision e3655fea: [TASK] Allow submitting forms via Modals
Our Modal implementation already provides a couple
of actions, executed when the modal is confirmed.
However, previo...
Oliver Bartsch
19:21 Revision aa538279: [TASK] Unify PageTsConfig loading
This change adds a new centralized place
in TYPO3\CMS\Core\Configuration\PageTsConfig to
load and parse (and match) P...
Benni Mack
19:20 Revision b8dd0cf5: [TASK] Page and info module events/hooks outside form tag
The page module provides ModifyPageLayoutContentEvent
to add content before and/or after the main module content.
Ext...
Christian Kuhn
19:19 Revision ddc5d1f8: [BUGFIX] Avoid undefined array key error when copying record
This happens when "transOrigPointerField" is not defined in TCA configuration.
Additionally, a PHP 8.1 deprecation i...
Chris Müller
19:19 Revision 419e9ed2: [BUGFIX] Avoid undefined array key error when copying record
This happens when "transOrigPointerField" is not defined in TCA configuration.
Additionally, a PHP 8.1 deprecation i...
Chris Müller
19:05 Revision 5787565b: [TASK] Modernize various ext:backend views
A series of ext:backend related controllers and
views are cleaned up. Some of them need more work,
especially LoginCo...
Christian Kuhn
18:53 Revision 77e2740e: [BUGFIX] Avoid evaluating all regexp redirects if early match found
ext:redirects middleware collected all possible redirects,
thus evaluating all regexp redirects to find possible matc...
Stefan Bürk
18:49 Revision 972d0ef4: [BUGFIX] HMENU: Use ATagParams directly from typolink
When setting "HMENU.1.NO.ATagParams" then "ATagParams"
called in cObj->ATagParams is now processed once by
setting th...
Benni Mack
18:46 Revision 82e79aed: [TASK] Remove special handling of translated shortcuts
When a page is hit in TYPO3 v12.0, the page translation
is automatically applied nowadays. Before, this
was only poss...
Benni Mack
18:44 Revision 702aa612: [TASK] Remove unused arguments from ext_getObjTree()
ExtendedTemplateService->ext_getObjTree() has
unused properties. Since "ExtendedTemplateService"
is marked as interna...
Benni Mack
18:37 Revision ade1708c: [BUGFIX] Avoid evaluating all regexp redirects if early match found
ext:redirects middleware collected all possible redirects,
thus evaluating all regexp redirects to find possible matc...
Stefan Bürk
17:56 Revision d9508ced: [TASK] Modernize ext:viewpage view
* Rename mainAction() to handleRequest()
* Use BackendTemplateView
* Hand over template to render as view->render('My...
Christian Kuhn
16:15 Revision 8dde7f04: [!!!][FEATURE] Add PSR-14 event for manipulating Page Links via typolink
A new PSR-14 event is added, where the old hook is removed
to modify links to generated Page Links.
Resolves: #87616...
Benni Mack
13:42 Revision 6fa0a49b: [TASK] Simplify EXT:redirects ManagementController
While the ManagementController does only feature
one action - overviewAction - the handleRequest()
made a couple of u...
Oliver Bartsch
12:44 Revision 42102cac: [TASK] Simplify RecyclerModuleController
While the RecyclerModuleController does only
feature one action - indexAction - the handleRequest()
method still cont...
Oliver Bartsch
12:21 Revision 29adbd32: [BUGFIX] styleguide: Remove unneeded phpstan ignore configuration
PHP DocBlock for QueryBuilder::orWhere() was adjusted in core with
https://review.typo3.org/c/Packages/TYPO3.CMS/+/72...
Stefan Bürk
12:21 Revision e845ef34: [BUGFIX] styleguide: Set correct method docblock return-type in 'TYPO3\CMS\Styleguide\Form\Element\User1Element'
This fix updates the php docblock of method 'render()' in 'TYPO3\CMS\Styleguide\Form\Element\User1Element'
to be comp...
Stefan Bürk

2022-01-13

20:41 Revision 8cc8103c: [!!!][TASK] Remove config.disablePageExternalUrl option
The option "config.disablePageExternalUrl", which allowed
to bypass the External URL linking (used for special
jumpur...
Benni Mack
20:01 Revision a084a622: [TASK] Modernize backend toolbar code
* Use BackendTemplateView
* Hand over template to render as view->render('MyTemplate')
* Move shortcut templates to T...
Christian Kuhn
19:01 Revision 1f6d09cc: [TASK] Modernize ext:lowlevel view
This is a partial refactoring of ext:lowlevel. There
are some loose ends like HTML in the searchAction()
and some oth...
Christian Kuhn
18:55 Revision 4ae6c5d7: [BUGFIX] Streamline typehints of variadic arguments in QueryBuilder
Doctrine uses mixed type for most of their method arguments in
QueryBuilder. Since TYPO3 core uses variadic arguments...
Elias Häußler
18:55 Revision 253e7dc1: [BUGFIX] Streamline typehints of variadic arguments in QueryBuilder
Doctrine uses mixed type for most of their method arguments in
QueryBuilder. Since TYPO3 core uses variadic arguments...
Elias Häußler
18:55 Revision 73e8bed8: [BUGFIX] Streamline typehints of variadic arguments in QueryBuilder
Doctrine uses mixed type for most of their method arguments in
QueryBuilder. Since TYPO3 core uses variadic arguments...
Elias Häußler
16:46 Revision 3eb758fc: [TASK] Avoid request in ext:install view
* Use BackendTemplateView and ->render('MyTemplate')
* f:translate with full LLL: keys
* No extbase-only f:form VH us...
Christian Kuhn
16:01 Revision 5e2c6848: [FOLLOWUP] Rename "entryPoints" to "elementBrowserEntryPoints"
Resolves: #91077
Releases: main
Change-Id: Iac0b8433a77ef4d6f6f0d1734e84c6a35f6addb4
Reviewed-on: https://review.typo...
Oliver Bartsch
15:55 Revision 3e48a344: [TASK] Use dependency injection in ext:sys_note
Configure classes in Services.yaml towards dependency injection.
Also rename NoteController to NoteRenderer as it's ...
Christian Kuhn
13:09 Revision 681e71a0: [!!!][FEATURE] Add PSR-14 event to modify page module content
This introduces a new PSR-14 event, enabling extension
authors to modify the header and footer content of the
page mo...
Oliver Bartsch
11:12 Revision 40ebc6bb: [!!!][TASK] Remove prefixLocalAnchors in HtmlParser
The option prefixLocalAnchors in HtmlParser was not used
anymore since the removal of its main functionality
in #6593...
Benni Mack
10:11 Revision 6053476c: [FEATURE] Introduce entry points for TCA type "group"
To improve the workflow for editors while selecting records
or folders in TCA type "group" fields, a new field config...
Oliver Bartsch
07:37 Revision 45ae6943: [!!!][FEATURE] Add new Event for filtering HMENU items
This change introduces a new PSR-14 event for manipulating
menu items in a menu.
The hook
$GLOBALS['TYPO3_CONF_VARS'...
Benni Mack

2022-01-12

20:37 Revision a883ba13: [TASK] Deprecate inline JavaScript in Dashboard
Using inline JavaScript when initializing RequireJS modules in
individual dashboard widgets has been deprecated. Widg...
Oliver Hader
20:16 Revision bb927efe: [!!!][TASK] Remove constants TYPO3_version and TYPO3_branch
Global constants TYPO3_version and TYPO3_branch have
been deprecated with introduction of class
\TYPO3\CMS\Core\Infor...
Christian Kuhn
15:51 Revision 7b5c2d29: [!!!][TASK] Deny inline JavaScript in FormEngine's requireJsModules
Custom FormEngine components loading additional RequireJS modules
must use corresponding JavaScriptModuleInstruction ...
Oliver Hader
11:27 Revision 5547a732: [!!!][TASK] Remove HMENU.collapse option
When the "collapse" option in the HMENU ContentObject
is activated, any active page links to its actual parent
page. ...
Benni Mack
11:22 Revision 25c72dd4: [BUGFIX] Use optgroup in SelectMultipleSideBySideElement
Instead of using multiple "fake" <option> elements with
the same value `--div--`, the SelectMultipleSideBySideElement...
Oliver Bartsch
11:22 Revision 69acbc3a: [TASK] ClickEnlargeViewhelper PHP 8.0/8.1 compatibility
Fixes 'Undefined array key "crop"' exception in PHP 8.0/8.1
when rendering an image with enabled clickenlarge and def...
dev-rke
11:21 Revision 37ac299f: [TASK] Simplify Templating Bootstrap in BE Controllers
This patch introduces a new EXT:fluid view class
"BackendTemplateView" to be used as main view for
backend-related no...
Christian Kuhn
10:33 Revision 312aef24: [BUGFIX] Make tstemplate respect hidden flags for sys_template records
Previously, the tstemplate Object Browser would wrongly show hidden
typoscript templates, if they were the first one ...
Benni Mack
10:33 Revision 3c76b9e0: [TASK] ClickEnlargeViewhelper PHP 8.0/8.1 compatibility
Fixes 'Undefined array key "crop"' exception in PHP 8.0/8.1
when rendering an image with enabled clickenlarge and def...
dev-rke
10:24 Revision 6de8eea9: [BUGFIX] Use optgroup in SelectMultipleSideBySideElement
Instead of using multiple "fake" <option> elements with
the same value `--div--`, the SelectMultipleSideBySideElement...
Oliver Bartsch
10:10 Revision 8c5aefaa: [BUGFIX] Make tstemplate respect hidden flags for sys_template records
Previously, the tstemplate Object Browser would wrongly show hidden
typoscript templates, if they were the first one ...
Benni Mack

2022-01-11

21:04 Revision 1af546ff: [BUGFIX] Calculate action menu generation earlier in PageLayoutController
With #95387 the menu generation of the page module
was moved to the end of the request handling method.
However, the...
Oliver Bartsch
20:42 Revision 455999e2: [BUGFIX] Do not hsc twice the title in indexed search
The path gets htmlspecialchared with linkPageATagWrap()
and before that it gets treated within getPathFromPageId()
al...
Benni Mack
20:42 Revision d85d3626: [BUGFIX] Calculate action menu generation earlier in PageLayoutController
With #95387 the menu generation of the page module
was moved to the end of the request handling method.
However, the...
Oliver Bartsch
20:35 Revision 44578fc2: [BUGFIX] Use proper regexp for Vimeo URLs in online media helper
The change for issue #94357 introduced handling for `event/` URLs,
and accidentally modified handling for `video/` UR...
Oliver Hader
20:34 Revision 95620d0e: [BUGFIX] Use proper regexp for Vimeo URLs in online media helper
The change for issue #94357 introduced handling for `event/` URLs,
and accidentally modified handling for `video/` UR...
Oliver Hader
20:21 Revision 9ec3a1b4: [BUGFIX] Do not hsc twice the title in indexed search
The path gets htmlspecialchared with linkPageATagWrap()
and before that it gets treated within getPathFromPageId()
al...
Benni Mack
19:32 Revision defbd609: [BUGFIX] Keep anchor in legacy link browser for pages
This change keeps the anchor when clicking on a page
in the link browser.
Resolves: #93893
Related: #89033
Releases:...
Benni Mack
19:22 Revision 9f968c37: [BUGFIX] Keep anchor in legacy link browser for pages
This change keeps the anchor when clicking on a page
in the link browser.
Resolves: #93893
Related: #89033
Releases:...
Benni Mack
19:22 Revision 27940f08: [TASK] Deprecate cObj->getMailTo
The method cObj->getMailTo() is only used in EmailLinkBuilder
and its functionality is now moved into this class,
as ...
Benni Mack
17:59 Revision b5ad778b: [BUGFIX] Avoid empty entries in scheduler CF garbage collection
When having an extension loaded that specifies a cache
without a specific backend like ext:adminpanel, the caching
fr...
Christian Kuhn
17:30 Revision 546f4c40: [BUGFIX] Avoid bogus title in new record controller
NewRecordController (+ icon in doc header of list
module) renders "Create a new page" on top. This
is not a link and ...
Christian Kuhn
17:29 Revision 6e25062a: [BUGFIX] Avoid empty entries in scheduler CF garbage collection
When having an extension loaded that specifies a cache
without a specific backend like ext:adminpanel, the caching
fr...
Christian Kuhn
16:52 Revision 9ce15af3: [BUGFIX] Avoid bogus title in new record controller
NewRecordController (+ icon in doc header of list
module) renders "Create a new page" on top. This
is not a link and ...
Christian Kuhn
16:36 Revision 0e0524b5: [BUGFIX] Use proper regexp for Vimeo URLs in online media helper
The change for issue #94357 introduced handling for `event/` URLs,
and accidentally modified handling for `video/` UR...
Oliver Hader
16:32 Revision 379679b7: [BUGFIX] Avoid PHP 8 warnings in ext:scheduler
Scheduler backend module -> Add button -> add some valid
information that makes the form save correctly -> "Save
and ...
Christian Kuhn
16:16 Revision 48d5c96b: [BUGFIX] Avoid PHP 8 warnings in ext:scheduler
Scheduler backend module -> Add button -> add some valid
information that makes the form save correctly -> "Save
and ...
Christian Kuhn
10:46 Revision f79a3299: [!!!][TASK] Remove config.spamProtectEmailAddresses = ascii
Since modern browsers already decode this "security"
measure, the option config.spamProtectEmailAddresses = ascii
is ...
Benni Mack
09:53 Revision cc428465: [TASK] Set TYPO3 version to 11.5.6-dev
Change-Id: I7acf728adcceb640d21918dcabe77f5cacfa66f1
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/729...
Oliver Hader
09:53 Revision 60a3a9f3: [TASK] Set TYPO3 version to 10.4.24-dev
Change-Id: I9afad25a88555d3a89610b63ab0afd21e1284304
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/729...
Oliver Hader
09:07 Revision 45452ea7: [RELEASE] Release of TYPO3 11.5.5
Change-Id: Ia82e7fc67597b331ddb8f7eb35afb0598899a397
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/729...
Oliver Hader
09:03 Revision de2f469c: [RELEASE] Release of TYPO3 10.4.23
Change-Id: I52bd2fc97d0e1a24ad393bc6b2fb4597fb5f73be
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/729...
Oliver Hader

2022-01-10

22:25 Revision ef4f9a6d: [BUGFIX] Correctly apply config.absRefPrefix to _assets resources
When using a composer-based installation, public frontend assets
such as JavaScript of stylesheet files are exposed i...
Oliver Hader
22:24 Revision 16d97a0d: [BUGFIX] Correctly apply config.absRefPrefix to _assets resources
When using a composer-based installation, public frontend assets
such as JavaScript of stylesheet files are exposed i...
Oliver Hader
21:23 Revision 66a20c63: [BUGFIX] Enforce functional colors package
The maintainer of the `colors` package decided to rampage and released
a bonkers version, see [1] and [2], causing an...
Andreas Fernandez
21:22 Revision 69a5ab4b: [BUGFIX] Enforce functional colors package
The maintainer of the `colors` package decided to rampage and released
a bonkers version, see [1] and [2], causing an...
Andreas Fernandez
20:59 Revision 0f31667b: [BUGFIX] Enforce functional colors package
The maintainer of the `colors` package decided to rampage and released
a bonkers version, see [1] and [2], causing an...
Andreas Fernandez
20:07 Revision 3cc1c169: [BUGFIX] Restore sort link in FileList
This restores the sort link for columns with
"special" label, such as "tstamp" or "crdate".
Resolves: #96489
Release...
Oliver Bartsch
18:01 Revision 1b62c567: [TASK] Update CKEditor to v4.17.1
Update to CKEditor v4.17.1 which addressed browser compatibility
issues and known security vulnerabilities:
https://...
Oliver Hader
18:01 Revision b3d18486: [TASK] Update CKEditor to v4.17.1
Update to CKEditor v4.17.1 which addressed browser compatibility
issues and known security vulnerabilities:
https://...
Oliver Hader
17:22 Revision aedbf806: [TASK] Update CKEditor to v4.17.1
Update to CKEditor v4.17.1 which addressed browser compatibility
issues and known security vulnerabilities:
https://...
Oliver Hader
16:39 Revision 3e6e92bd: [TASK] Unify TSFE usage consistently in HMENU
Some code in HMENU stems back from TYPO3 v3.x days,
and this code aims to streamline the functionality
given current ...
Benni Mack
16:24 Revision de70d736: [BUGFIX] Fix NavigationContainer iframe loading
Some browsers (reported were Safari and Firefox) are not able to
load the file tree when invoking the module the firs...
Benjamin Franzke
15:55 Revision 7b9ad91d: [TASK] Unify TSFE usage consistently in HMENU
Some code in HMENU stems back from TYPO3 v3.x days,
and this code aims to streamline the functionality
given current ...
Benni Mack
15:32 Revision a669f117: [TASK] Separate JavaScriptHandler concerns
This change is preparatory refactoring in order to support
native JavaScript modules (ESM) where a module can't be us...
Benjamin Franzke
14:03 Revision 4e275727: [BUGFIX] Restore sort link in FileList
This restores the sort link for columns with
"special" label, such as "tstamp" or "crdate".
Resolves: #96489
Release...
Oliver Bartsch
12:42 Revision e0783961: [TASK] Update @claviska/jquery-minicolors to v2.3.6
Update to @claviska/jquery-minicolors v2.3.6 which addressed
known security vulnerabilities:
https://security.snyk.i...
Oliver Hader
12:42 Revision d14e6f2d: [TASK] Update @claviska/jquery-minicolors to v2.3.6
Update to @claviska/jquery-minicolors v2.3.6 which addressed
known security vulnerabilities:
https://security.snyk.i...
Oliver Hader
12:20 Revision 0f50cf35: [BUGFIX] Exclude pages from linkvalidator path
The linkvalidator module shows the path to the page,
a broken link is on. Since editors might only have access
to a s...
Oliver Bartsch
12:10 Revision 608f238a: [TASK] Remove unused methods related to workspaces
Resolves: #96490
Releases: main
Change-Id: I43218e8f99f062fc43f14e1b26d7b68d8ca5414d
Reviewed-on: https://review.typo...
Benni Mack
12:02 Revision d465a7a6: [TASK] Update @claviska/jquery-minicolors to v2.3.6
Update to @claviska/jquery-minicolors v2.3.6 which addressed
known security vulnerabilities:
https://security.snyk.i...
Oliver Hader
11:54 Revision 021bc8d9: [BUGFIX] Fix rootlevel check in ListModule fieldControl
Resolves: #96481
Releases: main, 11.5
Change-Id: I41eeb4ecf0b90e998875701131b2c8a35bfa3225
Reviewed-on: https://revie...
Oliver Bartsch
11:51 Revision 40bfc7c4: [BUGFIX] Exclude pages from linkvalidator path
The linkvalidator module shows the path to the page,
a broken link is on. Since editors might only have access
to a s...
Oliver Bartsch
11:35 Revision cee749cc: [BUGFIX] Fix rootlevel check in ListModule fieldControl
Resolves: #96481
Releases: main, 11.5
Change-Id: I41eeb4ecf0b90e998875701131b2c8a35bfa3225
Reviewed-on: https://revie...
Oliver Bartsch
11:09 Revision 43944c34: [BUGFIX] Use typolink in EmailViewHelper
This change uses typolink in EmailViewHelper,
allowing to also use typolink hooks or custom
Email Link Builder to be ...
Benni Mack
10:53 Revision bf1512e7: [BUGFIX] Use typolink in EmailViewHelper
This change uses typolink in EmailViewHelper,
allowing to also use typolink hooks or custom
Email Link Builder to be ...
Benni Mack
10:39 Revision 9f562632: [TASK] Clean up Page Link Builder code
During the main work of TYPO3 v9 when Site Handling
was introduced, the Page Link Builder turned into
a single monste...
Benni Mack
10:20 Revision 332ecefe: [TASK] Clean up Page Link Builder code
During the main work of TYPO3 v9 when Site Handling
was introduced, the Page Link Builder turned into
a single monste...
Benni Mack

2022-01-08

13:44 Revision 33b6e0a9: [TASK] Switch description of partialRootPaths and layoutRootPaths
Releases: main, 11.5
Resolves: #96488
Change-Id: I0ced03e4d551048414022214b832b3ceeb51400d
Reviewed-on: https://revie...
Stefan Frömken
11:49 Revision f6d73fea: [TASK] Switch description of partialRootPaths and layoutRootPaths
Releases: main, 11.5
Resolves: #96488
Change-Id: I0ced03e4d551048414022214b832b3ceeb51400d
Reviewed-on: https://revie...
Stefan Frömken
11:35 Revision 1ac8bbdc: [TASK] Remove redundant @var tags
The type can already be inferred from the source
code.
The cleanup was run automatically with a
PHPStorm plugin.
Re...
Nikita Hovratov

2022-01-07

22:13 Revision 36edcee3: [TASK] Extract inline mn attribute scenario from ext:irre_tutorial
The scenario provided by tables tx_irretutorial_mnasym_* gets
its own test extension and gets loaded where needed.
R...
Anja Leichsenring
22:00 Revision 84f22765: [TASK] Extract inline mn attribute scenario from ext:irre_tutorial
The scenario provided by tables tx_irretutorial_mnasym_* gets
its own test extension and gets loaded where needed.
R...
Anja Leichsenring
21:40 Revision c8f77004: [BUGFIX] Prevent redirects causing infinite redirect loops
This patch adds a check to detect self referencing
redirects, thus avoiding them and instead log an error
in the corr...
Jörn Wagner
15:00 Revision 89050f92: [FEATURE] Introduce PSR-14 ModifyQueryForLiveSearchEvent
In order to be able to influence the query of the
LiveSearch, a new PSR-14 event ModifyQueryForLiveSearchEvent
is add...
Guido Schmechel
13:38 Revision 56ac7aa8: [BUGFIX] Fix sprintf() PHP warning in FinisherOptionGenerator
User supplied strings must not be concatenated into the format
parameter of sprintf() as sequences like %s, or (more ...
Benjamin Franzke
13:35 Revision aeba438a: [BUGFIX] Prevent redirects causing infinite redirect loops
This patch adds a check to detect self referencing
redirects, thus avoiding them and instead log an error
in the corr...
Jörn Wagner
13:15 Revision 8bfa7b9f: [BUGFIX] Prevent undefined array key in PageLinkHandler
Resolves: #96479
Releases: main, 11.5
Change-Id: I8f054a9dd38e8b25ac606c002f95cb673e4e280c
Reviewed-on: https://revie...
Oliver Bartsch
13:14 Revision fab061b2: [BUGFIX] Fix sprintf() PHP warning in FinisherOptionGenerator
User supplied strings must not be concatenated into the format
parameter of sprintf() as sequences like %s, or (more ...
Benjamin Franzke
13:13 Revision 0c596db6: [BUGFIX] Fix sprintf() PHP warning in FinisherOptionGenerator
User supplied strings must not be concatenated into the format
parameter of sprintf() as sequences like %s, or (more ...
Benjamin Franzke
12:57 Revision ee4fe560: [BUGFIX] Prevent undefined array key in PageLinkHandler
Resolves: #96479
Releases: main, 11.5
Change-Id: I8f054a9dd38e8b25ac606c002f95cb673e4e280c
Reviewed-on: https://revie...
Oliver Bartsch
12:52 Revision c9119966: [BUGFIX] Prevent redirects causing infinite redirect loops
This patch adds a check to detect self referencing
redirects, thus avoiding them and instead log an error
in the corr...
Jörn Wagner
12:27 Revision d673b7f6: [TASK] Use ORDER BY uid DESC in LiveSearch
Sorting query results by text columns may require
a filesort on harddisk which is slow. To boost up
the search result...
Stefan Froemken
11:57 Revision 10b27bcf: [TASK] Use ORDER BY uid DESC in LiveSearch
Sorting query results by text columns may require
a filesort on harddisk which is slow. To boost up
the search result...
Stefan Froemken
11:42 Revision 6bda1ea5: [BUGFIX] TypoLink is executed fully without href attribute
In #87992 an early return was added to have <a> tags
with just an "id" or "name" attribute. This is all nice,
but whe...
Benni Mack

2022-01-06

23:03 Revision 8819a39e: [TASK] Ensure ATagParams are overridden from global option
This change mainly adds tests for showing that
the global TypoScript option
config.ATagParams = tabindex="20"
can...
Benni Mack
23:02 Revision b72d3fd5: [BUGFIX] TypoLink is executed fully without href attribute
In #87992 an early return was added to have <a> tags
with just an "id" or "name" attribute. This is all nice,
but whe...
Benni Mack
22:43 Revision d8e25e2c: [BUGFIX] Ensure config.spamProtectEmailAddresses = ascii works for external URLs
When having a page of type "External URL", set to
an email address, and config.spamProtectEmailAddresses = ascii
set ...
Benni Mack
22:41 Revision 1c589463: [TASK] Ensure ATagParams are overridden from global option
This change mainly adds tests for showing that
the global TypoScript option
config.ATagParams = tabindex="20"
can...
Benni Mack
22:10 Revision 34b13837: [BUGFIX] Ensure config.spamProtectEmailAddresses = ascii works for external URLs
When having a page of type "External URL", set to
an email address, and config.spamProtectEmailAddresses = ascii
set ...
Benni Mack
18:52 Revision 83daec59: [BUGFIX] Mark broken links to hidden page and CEs
Broken links are marked in RTE by using the attribute
data-rte-error in the <a> tag, which results in a
special style...
Sybille Peters
18:34 Revision 27859172: [BUGFIX] Mark broken links to hidden page and CEs
Broken links are marked in RTE by using the attribute
data-rte-error in the <a> tag, which results in a
special style...
Sybille Peters
15:25 Revision 095b636f: [BUGFIX] Use typolink consistently for makelinks functionality
TYPO3's "makelinks" functionality parses for in-text
external URLs and mailto links. This change uses
Typolink under ...
Benni Mack
15:24 Revision 12fdd9e4: [BUGFIX] Check for excludeUidList in HMENU of default language
This change now always checks for the actual page ID
in the default language, not of the translated page
to see if th...
Benni Mack
15:12 Revision 90c2181b: [BUGFIX] Use typolink consistently for makelinks functionality
TYPO3's "makelinks" functionality parses for in-text
external URLs and mailto links. This change uses
Typolink under ...
Benni Mack
15:09 Revision 3b54b044: [BUGFIX] Check for excludeUidList in HMENU of default language
This change now always checks for the actual page ID
in the default language, not of the translated page
to see if th...
Benni Mack
14:52 Revision ad0aa9a5: [FEATURE] Add content object related arguments to HtmlViewHelper
The HtmlViewHelper is extended for a couple of new arguments,
used to influence the initialization of the content obj...
Stefan Froemken
14:47 Revision 528b90fe: [TASK] Allow ServerRequestInterface in ext:fluid
This changes StandaloneView and RenderingContext
to accept instances of ServerRequestInterface or
no Request at all -...
Christian Kuhn
13:32 Revision 7f6fd46c: [TASK] Extract simple mn attribute scenario from ext:irre_tutorial
The scenario provided by tables tx_irretutorial_mnattr_* gets
its own test extension and gets loaded where needed.
R...
Anja Leichsenring
12:02 Revision 61de2f37: [TASK] Extract simple mn attribute scenario from ext:irre_tutorial
The scenario provided by tables tx_irretutorial_mnattr_* gets
its own test extension and gets loaded where needed.
R...
Anja Leichsenring
00:34 Revision c817e35c: [BUGFIX] Ensure correct test expectation for hierarchicalMenuIsGenerated
Merging #22190 shortly after #96470 has introduced a invalid
test case expectation, which fails now core ci execution...
Stefan Bürk
00:27 Revision a16c8134: [BUGFIX] Ensure correct test expectation for hierarchicalMenuIsGenerated
Merging #22190 shortly after #96470 has introduced a invalid
test case expectation, which fails now core ci execution...
Stefan Bürk

2022-01-05

23:00 Revision 1072b2a3: [TASK] Ensure that hidden pages are not rendered as subpages in HMENU
This change adds tests to a very old issue to ensure
that a page with only hidden subpages is not marked
as IFSUB etc...
Benni Mack
22:59 Revision 15c5d339: [BUGFIX] Use "pages.target" properly for Pages with External URL
The database field "pages.target" allows to define
a custom target attribute for links in menus of external
URLs.
Be...
Benni Mack
22:45 Revision fbc9e887: [TASK] Ensure that hidden pages are not rendered as subpages in HMENU
This change adds tests to a very old issue to ensure
that a page with only hidden subpages is not marked
as IFSUB etc...
Benni Mack
22:41 Revision 361bb8c3: [BUGFIX] Use "pages.target" properly for Pages with External URL
The database field "pages.target" allows to define
a custom target attribute for links in menus of external
URLs.
Be...
Benni Mack
21:35 Revision 502b7bea: [FEATURE] Move linkvalidator reports to new module
The linkvalidator backend module was previously
built into the Web->Info module.
Now, Linkvalidator receives its own...
Benni Mack
18:59 Revision 69f540a8: [BUGFIX] Change misleading label for workspace mass action
With the introduction of the multi record selection, the workspace
actions, shown above and below the records, got pr...
Oliver Bartsch
17:27 Revision 11cd2815: [BUGFIX] Change misleading label for workspace mass action
With the introduction of the multi record selection, the workspace
actions, shown above and below the records, got pr...
Oliver Bartsch
17:10 Revision dc2c9dbd: [BUGFIX] Provide quoted array to string-list implode support
With #96393 forward-compatible prepared statement
suport has been added, which lacks support for the
broadly known do...
Stefan Bürk
16:21 Revision 4ec4b7e2: [BUGFIX] Provide quoted array to string-list implode support
With #96393 forward-compatible prepared statement
suport has been added, which lacks support for the
broadly known do...
Stefan Bürk
13:59 Revision b2b124cb: [TASK] Better performance for LiveSearch
We removed the SQL query on pages (column: pid) for TYPO3
administrators, because this group of people has access to
...
Stefan Froemken
13:59 Revision a3e2d88c: [TASK] Better performance for LiveSearch
We removed the SQL query on pages (column: pid) for TYPO3
administrators, because this group of people has access to
...
Stefan Froemken
13:45 Revision 468b1f6a: [TASK] Make status of simulate time clearer
Once a user simulated a time with the admin panel,
it has not been easy to see the status of the field
or to understa...
Susanne Moog
13:45 Revision 39535d13: [TASK] Make status of simulate time clearer
Once a user simulated a time with the admin panel,
it has not been easy to see the status of the field
or to understa...
Susanne Moog
13:45 Revision cdb016b3: [TASK] Adjust QueryBuilder PHPDoc comments
Some methods have the wrong type declaration.
E.g. string instead of mixed.
Add type-hints for completeness.
Resolve...
Ingo Fabbri
13:44 Revision d2a4e251: [TASK] Adjust QueryBuilder PHPDoc comments
Some methods have the wrong type declaration.
E.g. string instead of mixed.
Add type-hints for completeness.
Resolve...
Ingo Fabbri
12:55 Revision a6593bd9: [BUGFIX] Mark shortcut pages as active in HMENU
This change moves the method resolveShortcutPage()
into PageRepository as it is now also used in determining
if a pag...
Benni Mack
12:25 Revision fc6cf2c9: [BUGFIX] Mark shortcut pages as active in HMENU
This change moves the method resolveShortcutPage()
into PageRepository as it is now also used in determining
if a pag...
Benni Mack
12:25 Revision 8b3e6321: [BUGFIX] Resolving page slug ending with index and type suffix '.php'
If a page slug ends with 'index' and site has a routing
configuration with a PageTypeSuffix with index and suffix
'.p...
Stefan Bürk
11:42 Revision af512dbd: [BUGFIX] Resolving page slug ending with index and type suffix '.php'
If a page slug ends with 'index' and site has a routing
configuration with a PageTypeSuffix with index and suffix
'.p...
Stefan Bürk
10:31 Revision c9c56e4d: [BUGFIX] Add TCA migration for select authMode keywords
With the introduction of itemGroups, the index 3 of
the select items array has been shifted one position
to the right...
Nikita Hovratov
10:31 Revision dd291132: [BUGFIX] Add TCA migration for select authMode keywords
With the introduction of itemGroups, the index 3 of
the select items array has been shifted one position
to the right...
Nikita Hovratov
09:06 Revision c84dcff7: [BUGFIX] Add CompositeExpression argument docblock type-hint
This patch adds missing 'CompositeExpression' as union
type for QueryBuilder methods 'where()', 'andWhere()'
and 'orW...
Ingo Fabbri
09:06 Revision 10fff855: [BUGFIX] Add CompositeExpression argument docblock type-hint
This patch adds missing 'CompositeExpression' as union
type for QueryBuilder methods 'where()', 'andWhere()'
and 'orW...
Ingo Fabbri
09:05 Revision 95b3352c: [TASK] Remove unneeded TypeScript module path configuration
Simplify tsconfig.json by removing unneded lookup configurations for
typo3/sysext/*/Resources/Public/JavaScript/ fold...
Benjamin Franzke
08:43 Revision 81f5d39b: [BUGFIX] Add CompositeExpression argument docblock type-hint
This patch adds missing 'CompositeExpression' as union
type for QueryBuilder methods 'where()', 'andWhere()'
and 'orW...
Ingo Fabbri
 

Also available in: Atom