Project

General

Profile

Activity

From 2023-11-30 to 2023-12-29

2023-12-28

20:06 Revision 46562295: [TASK] Align error handler tests with changed PHPUnit behavior
PHPUnit has changed the behavior of the error handler in
several ways, for example introducing a PHP attribute to
dis...
Stefan Bürk
20:06 Revision 5d1d9d7b: [TASK] Align error handler tests with changed PHPUnit behavior
PHPUnit has changed the behavior of the error handler in
several ways, for example introducing a PHP attribute to
dis...
Stefan Bürk

2023-12-26

20:20 Revision b61dfba9: [BUGFIX] Omit calling `getRecordWSOL` in `BU::getProcessedValue()`
Since #102616, itemsProcFunc config is resolved in
`BU::getLabelFromItemlist()`. This method therefore
was adjusted t...
Oliver Bartsch
20:20 Revision 7a238b3b: [BUGFIX] Omit calling `getRecordWSOL` in `BU::getProcessedValue()`
Since #102616, itemsProcFunc config is resolved in
`BU::getLabelFromItemlist()`. This method therefore
was adjusted t...
Oliver Bartsch
11:04 Revision a1eba395: [DOCS] Fix code example and docblock for ModifyImageSourceCollectionEvent
Resolves: #102718
Related: #102624
Releases: main
Change-Id: I50ee2b8bbbc472f0fec330adc88acee1e78b540f
Reviewed-on: h...
Chris Müller
10:59 Revision 65b979db: [DOCS] Enhance changelogs around enums
Links to the official PHP documentation for enums have been added
to ease access for developers who do not know this ...
Chris Müller

2023-12-23

12:28 Revision a4cef9b3: [!!!][FEATURE] Establish FE frontend.page.information attribute
The patch extracts TSFE->determineId() and its sub
methods from TSFE into TypoScriptFrontendInitialization
middleware...
Christian Kuhn
12:13 Revision 2b5be24d: [TASK] Proper core require in styleguide composer.json
Before styleguide has been merged to monorepo, it did
not have composer require definitions to core since
that gave u...
Christian Kuhn

2023-12-22

16:11 Revision b101346d: [TASK] Add styleguide example for type group with allowed `*`
Resolves: #102714
Releases: main
Change-Id: If0ea2bb972308e361b1ec47a75a122b61006a772
Reviewed-on: https://review.typ...
Nikita Hovratov
11:35 Revision ae2739dd: [DOCS] Add documentation for sys_note
Resolves: #102056
Releases: main, 12.4
Change-Id: Ie19e70148b893aff2e82f6ef2ed1e5b31f39407a
Reviewed-on: https://revi...
Florian Thiele
11:34 Revision 9978e919: [TASK] Replace Bootstrap::initializeLanguageObject() in tests
This change uses the LanguageServiceFactory
directly (mostly in tests) instead of
Bootstrap::initializeLanguageObject...
Benni Mack
11:34 Revision b9cabb72: [TASK] Add strict parameter to base64url decode
PHP's base64_decode has a strict parameter to only
accept characters of the corresponding base64 alphabet,
see https:...
Oliver Hader
11:34 Revision b4625afa: [TASK] Add strict parameter to base64url decode
PHP's base64_decode has a strict parameter to only
accept characters of the corresponding base64 alphabet,
see https:...
Oliver Hader

2023-12-21

23:06 Revision 72f25722: [BUGFIX] Prevent 'Undefined array key' in FileDeletionAspect
Properly check for valid meta data record
to prevent 'Undefined array key' error on
deleting a file.
Meta data recor...
Oliver Bartsch
23:06 Revision 41309a8e: [BUGFIX] Prevent 'Undefined array key' in FileDeletionAspect
Properly check for valid meta data record
to prevent 'Undefined array key' error on
deleting a file.
Meta data recor...
Oliver Bartsch
22:47 Revision e5f04b94: [BUGFIX] Avoid PHP warning when checking TCA hideTable
Resolves: #102713
Releases: main, 12.4, 11.5
Change-Id: I18c841d9085221f4b6ff826600965b159af7971b
Reviewed-on: https:...
Markus Klein
22:47 Revision 8e54ff8e: [BUGFIX] Avoid PHP warning when checking TCA hideTable
Resolves: #102713
Releases: main, 12.4, 11.5
Change-Id: I18c841d9085221f4b6ff826600965b159af7971b
Reviewed-on: https:...
Markus Klein
22:47 Revision 5f92a394: [BUGFIX] Avoid PHP warning when checking TCA hideTable
Resolves: #102713
Releases: main, 12.4, 11.5
Change-Id: I18c841d9085221f4b6ff826600965b159af7971b
Reviewed-on: https:...
Markus Klein
18:11 Revision d6a2eb43: [DOCS] Add documentation for sys_note
Resolves: #102056
Releases: main
Change-Id: Ie19e70148b893aff2e82f6ef2ed1e5b31f39407a
Reviewed-on: https://review.typ...
Florian Thiele
07:03 Revision e565bf50: [TASK] Streamline the PHPUnit configuration files
- autoformat the files
- sort the configuration options
This keeps the files consistent and avoids unrelated formatt...
Oliver Klee
07:03 Revision 44d56482: [TASK] Streamline the PHPUnit configuration files
- autoformat the files
- sort the configuration options
This keeps the files consistent and avoids unrelated formatt...
Oliver Klee
06:46 Revision 8b5fffdd: [DOCS] Fix code example in comment of UserSessionManager
Resolves: #102706
Releases: main, 12.4
Change-Id: Ia250046ca8e36a82012555a8ed4e638e3746c787
Reviewed-on: https://revi...
Chris Müller
06:46 Revision 5ccafb08: [DOCS] Fix code example in comment of UserSessionManager
Resolves: #102706
Releases: main, 12.4
Change-Id: Ia250046ca8e36a82012555a8ed4e638e3746c787
Reviewed-on: https://revi...
Chris Müller

2023-12-20

13:15 Revision c5a6f58b: [BUGFIX] Proper styleguide data generator MM fields
Patch for #102279 to auto-create DB select fields
reveals a bug in the styleguide data generator which
tries to creat...
Christian Kuhn
11:53 Revision bdd2a5ba: [TASK] Notify user about forced module redirect
There might be valid reasons for a module
being (temporary) inaccessible for a user.
Since #102665 a module redirect ...
Oliver Bartsch
11:53 Revision 8b7acb3b: [TASK] Notify user about forced module redirect
There might be valid reasons for a module
being (temporary) inaccessible for a user.
Since #102665 a module redirect ...
Oliver Bartsch
10:43 Revision 8c81e38b: [TASK] Provide more information to itemsProcFunc calls
Adding the following information to itemsProcFunc helps extension
authors:
- effectivePid: correct page id
- site: cu...
Georg Ringer
10:43 Revision f266613e: [TASK] Provide more information to itemsProcFunc calls
Adding the following information to itemsProcFunc helps extension
authors:
- effectivePid: correct page id
- site: cu...
Georg Ringer
10:33 Revision db22f222: [BUGFIX] Consider URL encoded values for addQueryString.exclude
TypoScript property `addQueryString.exclude` concerns the internal,
URL-decoded values. However, the parameters are p...
Oliver Hader
10:33 Revision 929fa84d: [BUGFIX] Consider URL encoded values for addQueryString.exclude
TypoScript property `addQueryString.exclude` concerns the internal,
URL-decoded values. However, the parameters are p...
Oliver Hader
10:14 Revision 0a9b6282: [BUGFIX] Prevent Undefined array key `debugMode` in Indexer
Resolves: #102383
Releases: main, 12.4, 11.5
Change-Id: Iced9d71874a51ee321857b662fa157ca2c2c0307
Reviewed-on: https:...
Oliver Bartsch
10:14 Revision df6c9fcf: [BUGFIX] Prevent Undefined array key `debugMode` in Indexer
Resolves: #102383
Releases: main, 12.4, 11.5
Change-Id: Iced9d71874a51ee321857b662fa157ca2c2c0307
Reviewed-on: https:...
Oliver Bartsch
10:14 Revision 40217e05: [BUGFIX] Prevent Undefined array key `debugMode` in Indexer
Resolves: #102383
Releases: main, 12.4, 11.5
Change-Id: Iced9d71874a51ee321857b662fa157ca2c2c0307
Reviewed-on: https:...
Oliver Bartsch
09:56 Revision 87966751: [TASK] Remove unused `submitFile_grlist() from Indexer
Resolves: #102701
Releases: main
Change-Id: I0546bdc6ebdce3a405fd6421ddc0656e6d577cf4
Reviewed-on: https://review.typ...
Oliver Bartsch

2023-12-19

15:35 Revision 907a61ce: [TASK] Ensure removing dangling images works with podman
The TYPO3 core `runTests.sh` contains the `-u` option to
update the images and remove dangling images. Providing
an i...
Stefan Bürk
15:35 Revision 9fa175c0: [TASK] Ensure removing dangling images works with podman
The TYPO3 core `runTests.sh` contains the `-u` option to
update the images and remove dangling images. Providing
an i...
Stefan Bürk
15:35 Revision e1044694: [TASK] Ensure removing dangling images works with podman
The TYPO3 core `runTests.sh` contains the `-u` option to
update the images and remove dangling images. Providing
an i...
Stefan Bürk
15:31 Revision 390092d8: [BUGFIX] No "update storage index" FAL task fail with too many records
The Indexer builds a large array of all actual files on a storage
(identifiedFileUids). If many files exists, this ar...
Garvin Hicking
15:30 Revision c6019853: [BUGFIX] No "update storage index" FAL task fail with too many records
The Indexer builds a large array of all actual files on a storage
(identifiedFileUids). If many files exists, this ar...
Garvin Hicking
15:08 Revision fee18f06: [FEATURE] Auto create DB fields from TCA for type "select"
Tables with TCA columns set to type="select" do not
need an ext_tables.sql entry anymore. The core now
creates this f...
Anja Leichsenring
09:48 Revision 7bb04175: [TASK] Prevent possible TypeError with custom login providers
Check for existence of the password field before using its value to
prevent a "read properties of null" TypeError.
N...
Oliver Bartsch
09:07 Revision 2c61cae9: [TASK] Migrate ImageMagick $info array to dedicated object
This change introduces a few number of non-breaking details
to be used for further (breaking) changes in the
Image Pr...
Benni Mack
08:02 Revision ee5898d2: [TASK] Sanitize embedded HTML in Installation-Wide Configuration GUI
Input data is statically provided by EXT:core only, so there is no
security issue known right now. This change is a p...
Benjamin Franzke
08:02 Revision 5e2a9d4e: [TASK] Sanitize embedded HTML in Installation-Wide Configuration GUI
Input data is statically provided by EXT:core only, so there is no
security issue known right now. This change is a p...
Benjamin Franzke
08:02 Revision f83b30ad: [TASK] Sanitize embedded HTML in Installation-Wide Configuration GUI
Input data is statically provided by EXT:core only, so there is no
security issue known right now. This change is a p...
Benjamin Franzke
07:31 Revision eda26b6b: [TASK] Remove layout from subtypes_excludelist in indexedsearch_pi2
It is unclear why `layout` was excluded for the indexed search plugin.
In contrary to `pages` and `recursive` this fi...
Nikita Hovratov
05:35 Revision d9ab1d20: [BUGFIX] Avoid type errors in `ResourceFactory` methods
With #92289 logic has been decoupled from `ResourceFactory`
into the `StorageRepository`. As a side change, native ph...
Stefan Bürk
05:35 Revision 48d746eb: [BUGFIX] Avoid type errors in `ResourceFactory` methods
With #92289 logic has been decoupled from `ResourceFactory`
into the `StorageRepository`. As a side change, native ph...
Stefan Bürk
05:34 Revision ec79d5c5: [BUGFIX] Avoid type errors in `ResourceFactory` methods
With #92289 logic has been decoupled from `ResourceFactory`
into the `StorageRepository`. As a side change, native ph...
Stefan Bürk

2023-12-18

12:11 Revision 5dc850cf: [BUGFIX] Add sufficient role and aria attributes
Resolves: #102672
Releases: main, 12.4
Change-Id: I6a393a23acb5030c2239f3ba74a888c638ceb3b1
Reviewed-on: https://revi...
Christian Rath-Ulrich
12:11 Revision 0bd0cad5: [BUGFIX] Add sufficient role and aria attributes
Resolves: #102672
Releases: main, 12.4
Change-Id: I6a393a23acb5030c2239f3ba74a888c638ceb3b1
Reviewed-on: https://revi...
Christian Rath-Ulrich
11:27 Revision 79ba5d29: [TASK] Mitigate deprecated doctrine `SchemaDiff` methods
The doctrine team deprecated the `SchemaDiff->toSql()` and
`SchemaDiff->toSaveSql()` methods [1], `toSaveSql()` witho...
Stefan Bürk
11:05 Revision b5c54bcc: [BUGFIX] Prevent TypeError in FileSearchDemand
Since `QueryHelper::parseOrderBy()` might return
NULL as value for fieldname and direction, we
now check those values...
Oliver Bartsch
11:05 Revision cf7acb12: [BUGFIX] Prevent TypeError in FileSearchDemand
Since `QueryHelper::parseOrderBy()` might return
NULL as value for fieldname and direction, we
now check those values...
Oliver Bartsch
11:05 Revision d54560ba: [BUGFIX] Display inherited module workspace access restriction
Workspace access permissions of backend modules
are inherited. This is now poperly reflected in
the configuration mod...
Oliver Bartsch
11:04 Revision 31bda6b0: [BUGFIX] Display inherited module workspace access restriction
Workspace access permissions of backend modules
are inherited. This is now poperly reflected in
the configuration mod...
Oliver Bartsch
11:04 Revision 18c4e1db: [BUGFIX] Fix access restrictions of scheduler sub modules
The scheduler sub modules are to be
used by admin's only. This has to be
set explicitly as no `inherit` option
exists...
Oliver Bartsch
11:04 Revision ca85d36d: [BUGFIX] Fix access restrictions of scheduler sub modules
The scheduler sub modules are to be
used by admin's only. This has to be
set explicitly as no `inherit` option
exists...
Oliver Bartsch
11:04 Revision bc0f7713: [BUGFIX] Prevent exception for invalid file link
Using an invalid uid to link to a file
does no longer throw an exception, since
this prevents the backend user from f...
Oliver Bartsch
11:04 Revision f31fd1f5: [BUGFIX] Prevent exception for invalid file link
Using an invalid uid to link to a file
does no longer throw an exception, since
this prevents the backend user from f...
Oliver Bartsch
10:52 Revision 2c30be8a: [!!!][TASK] Clean up Context
The constructor of class Context is unfortunate: It
needs to be registered in DI container to be injectable.
If an ex...
Christian Kuhn
10:41 Revision 7627fd70: [TASK] Add Test Image for reading webp images
With official webp support enabled,
reading from webp images can be activated in
EXT:install as well, as "webp" is ad...
Benni Mack
10:31 Revision 5d4285ba: [DOCS] Prevent PHP 8.1 issues for formValues usage
Resolves: #102669
Resolves: #101768
Releases: main, 12.4
Change-Id: Ie377f122cfc9acba74c1684f68bb4e3434bf12d0
Reviewe...
Henrik Elsner
10:31 Revision 38063d6e: [DOCS] Prevent PHP 8.1 issues for formValues usage
Resolves: #102669
Resolves: #101768
Releases: main, 12.4
Change-Id: Ie377f122cfc9acba74c1684f68bb4e3434bf12d0
Reviewe...
Henrik Elsner
10:12 Revision 38485bb0: [FEATURE] Enable webp support in ImageMagick/GraphicsMagick
TYPO3 now supports generation of webp images by default
if ImageMagick / GraphicsMagick supports this.
A new report ...
Benni Mack
10:00 Revision 78515248: [BUGFIX] Fix backend layout lookup in page info module
The page info module currently shows a valid page layout as invalid,
because the lookup of backend layouts still uses...
Torben Hansen
10:00 Revision d2a3ccb0: [BUGFIX] Fix backend layout lookup in page info module
The page info module currently shows a valid page layout as invalid,
because the lookup of backend layouts still uses...
Torben Hansen
08:12 Revision be6b23f1: [TASK] Use array for controller action lists
Clean up plugin configuration by using
an array for the action list. This also
improves performance, since no string
...
Oliver Bartsch

2023-12-16

23:20 Revision 6dd6df82: [BUGFIX] Fix error copying pages with outdated user permissions
If the user permissions contain DB tables which are not available
anymore, a notice is turned into an exception.
Res...
Georg Ringer
23:20 Revision 5ceb5f5a: [BUGFIX] Fix error copying pages with outdated user permissions
If the user permissions contain DB tables which are not available
anymore, a notice is turned into an exception.
Res...
Georg Ringer
22:57 Revision 8ebffad3: [!!!][TASK] Remove admin user account check in ext:reports
In the early versions of TYPO3, "admin" and "password" were set as
the default login credentials. However, this pract...
Torben Hansen
22:56 Revision 976f67ea: [BUGFIX] Fix error copying pages with outdated user permissions
If the user permissions contain DB tables which are not available
anymore, a notice is turned into an exception.
Res...
Georg Ringer
11:51 Revision 99f68df7: [TASK] Rearrange position of always active feature
`security.backend.enforceContentSecurityPolicy`, which
is enabled per default in TYPO3 v13.0, is moved to the
corresp...
Oliver Hader
07:50 Revision db882a06: [TASK] Update `chart.js` library to 4.4.0
Executed commands:
npm install --save chart.js@^4.4.0
npm run build
Resolves: #102334
Releases: main, 12.4
...
Oliver Bartsch
07:11 Revision e17bbebe: [TASK] Update `chart.js` library to 4.4.0
Executed commands:
npm install --save chart.js@^4.4.0
npm run build
Resolves: #102334
Releases: main, 12.4
...
Andreas Fernandez

2023-12-15

08:40 Revision f930e11e: [BUGFIX] Properly handle module access for workspaces
This fixes a couple of workspace related issues
in the module access evaluation.
Basically, it's now ensured that th...
Oliver Bartsch
08:40 Revision 3f25e7ff: [BUGFIX] Properly handle module access for workspaces
This fixes a couple of workspace related issues
in the module access evaluation.
Basically, it's now ensured that th...
Oliver Bartsch

2023-12-14

12:12 Revision 99797bde: [BUGFIX] Consider empty or invalid password policy reference
In case `$GLOBALS['TYPO3_CONF_VARS']['BE']['passwordPolicy']`
is disabled or set to a preset that actually does not e...
Oliver Hader
12:12 Revision 9a41fb0a: [BUGFIX] Consider empty or invalid password policy reference
In case `$GLOBALS['TYPO3_CONF_VARS']['BE']['passwordPolicy']`
is disabled or set to a preset that actually does not e...
Oliver Hader
11:52 Revision b553e939: [TASK] Remove superflous code from `CustomPlatformDriverDecorator`
With #102402 the deprecated `doctrine/event-manager` has been
mitigated by using a global doctrine dbal driver middle...
Stefan Bürk

2023-12-13

13:57 Revision 007ae7a4: [TASK] Extract registration of controller actions into separate method
EU::configurePlugin tightly couples registration of controller actions
and TypoScript generation for a frontend rende...
Nikita Hovratov
13:57 Revision e4105ace: [TASK] Extract registration of controller actions into separate method
EU::configurePlugin tightly couples registration of controller actions
and TypoScript generation for a frontend rende...
Nikita Hovratov
11:49 Revision fc6345c9: [TASK] Unify link fields bottom information styling
The LinkElement does now use the same styling
as the SlugElement for the link bottom information.
In case of the Lin...
Oliver Bartsch
08:50 Revision 909b96ac: [DOCS] Switch to correct code-block languages
While Sphinx ignores case of code-block
languages the new code-highlighter is
code-sensitive. So converting the cases...
Lina Wolf

2023-12-12

22:11 Revision 7a7d57ef: [TASK] Remove jQuery from workspaces record table
Resolves: #102432
Related: #102431
Releases: main
Change-Id: I555f695c517e8691a58c8741a16f3419388f6a43
Reviewed-on: h...
Andreas Nedbal
21:01 Revision 12f67268: [BUGFIX] Expose import file in BeforeImportEvent
The file being about to be imported is
now exposed in the BeforeImportEvent.
This information might be quite relevan...
Oliver Bartsch
21:01 Revision a1ea6e68: [BUGFIX] Expose import file in BeforeImportEvent
The file being about to be imported is
now exposed in the BeforeImportEvent.
This information might be quite relevan...
Oliver Bartsch
16:10 Revision a26f2dbe: [BUGFIX] Avoid exception on trailing comma in include_static_file.txt
If an entry in the include_static_file.txt file contains a trailing
comma, a RuntimeException (1651137904) is thrown....
Thomas Hohn
15:53 Revision 0d153879: [BUGFIX] Avoid exception on trailing comma in include_static_file.txt
If an entry in the include_static_file.txt file contains a trailing
comma, a RuntimeException (1651137904) is thrown....
Thomas Hohn
11:25 Revision 731e9acb: [TASK] Set TYPO3 version to 12.4.10-dev
Change-Id: I05fb7181a26e6bc6cae3696fc037491e49f0892e
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/821...
Benni Mack
11:15 Revision 09d18800: [RELEASE] Release of TYPO3 12.4.9
Change-Id: I4d979c9bdd1305a8bca8a2c36f70bc054d3d6ce3
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/821...
Benni Mack
10:27 Revision 07c49ed7: [BUGFIX] Ignore l10n_state when detaching localization parent
When an exisiting localization (sys_language_uid>0 and l10n_parent>0)
shall be detached (l10n_parent=0), the processi...
Oliver Hader
10:27 Revision 6d47320d: [BUGFIX] Ignore l10n_state when detaching localization parent
When an exisiting localization (sys_language_uid>0 and l10n_parent>0)
shall be detached (l10n_parent=0), the processi...
Oliver Hader
09:28 Revision 91caafd6: [BUGFIX] Avoid <o:p> tags pasted from MS Word into CKEditor5
With #99738 the option to allow all classes has been reenabled,
which implicitly caused all custom html elements to b...
Benjamin Franzke
09:27 Revision 72519f03: [BUGFIX] Avoid <o:p> tags pasted from MS Word into CKEditor5
With #99738 the option to allow all classes has been reenabled,
which implicitly caused all custom html elements to b...
Benjamin Franzke
09:09 Revision 3ba53b26: [TASK] Update ckeditor5 to v40.2
This commit updates ckeditor5 to v40. See changelog at
https://github.com/ckeditor/ckeditor5/releases/tag/v40.2.0.
E...
Andreas Fernandez
09:09 Revision 14f16d9b: [TASK] Update ckeditor5 to v40.2
This commit updates ckeditor5 to v40. See changelog at
https://github.com/ckeditor/ckeditor5/releases/tag/v40.2.0.
E...
Andreas Fernandez

2023-12-11

16:27 Revision 8b1fbf87: [BUGFIX] Use proper editor.css path within TYPO3
GeneralUtility::createVersionNumberedFilename() will process the
provided path. It will execute a file_exists check. ...
Daniel Siepmann
16:27 Revision d3b26dc0: [BUGFIX] Use proper editor.css path within TYPO3
GeneralUtility::createVersionNumberedFilename() will process the
provided path. It will execute a file_exists check. ...
Daniel Siepmann
16:27 Revision 1f5e344b: [BUGFIX] Fix link-element initialization race condition
Children of custom elements are not guaranteed to be available by the
time the element is added to the DOM — i.e. whe...
Benjamin Franzke
16:27 Revision 51da1bed: [BUGFIX] Fix link-element initialization race condition
Children of custom elements are not guaranteed to be available by the
time the element is added to the DOM — i.e. whe...
Benjamin Franzke
11:06 Revision a62df29d: [DOCS] Fix headings in AsController changelogs
Resolves: #102648
Related: #102631
Releases: main
Change-Id: I7b6bcffc4b051e7d9ea4a23cd5e42d4e1288b4a3
Reviewed-on: h...
Chris Müller
06:59 Revision 3d97625a: [DOCS] Fix migration example for backed enum in changelog
Resolves: #102647
Related: #101163
Releases: main
Change-Id: I8c5081b8279dddd2a76bfad8288d2027af42a716
Reviewed-on: h...
Chris Müller
06:58 Revision a49bd36c: [DOCS] Fix rst syntax issues in Changelog
These are issues that cause no warning in
Sphinx but are displayed wrong. They will
cause a warning in the new PHP ba...
Lina Wolf

2023-12-10

07:32 Revision f567483a: [DOCS] Fix sphinx warnings in the Changelog
Resolves: #102641
Releases: main
Change-Id: Ie5f3324760961fff027bedfe161099488db26fa9
Reviewed-on: https://review.typ...
Lina Wolf

2023-12-09

18:25 Revision 9429de02: [TASK] Avoid TSFE->getContext() and TSFE->getRequestedId()
The context object is injectable singleton state - "Not good
but not terrible". There is no need to have a getter in
...
Christian Kuhn
16:48 Revision 16582d9d: [TASK] Deprecate class Enumeration
The class \TYPO3\CMS\Core\Type\Enumeration
is deprecated in favor of PHP native backed enums.
Resolves: #101163
Rele...
Thomas Hohn
12:47 Revision 7546b03b: [BUGFIX] Remove unnecessary BackendUtility::getProcessedValue() call in GridColumn
Using BackendUtility::getProcessedValue() in GridColumn to
fetch a backend layout column's title is unnecessary and a...
Oliver Bartsch
12:47 Revision 7bc186e9: [BUGFIX] Remove unnecessary BackendUtility::getProcessedValue() call in GridColumn
Using BackendUtility::getProcessedValue() in GridColumn to
fetch a backend layout column's title is unnecessary and a...
Oliver Bartsch
11:33 Revision 8fa6c908: [TASK] Update `phpstan/phpstan:^1.10.48`
> composer req --dev phpstan/phpstan:^1.10.48
> ./Build/Scripts/runTests.sh -s phpstanGenerateBaseline
Resolves: #10...
Christian Kuhn
11:32 Revision 4c139824: [TASK] Update `phpstan/phpstan:^1.10.48`
New phpstan find a fishy but not trivial to resolve
inheritance return type definition. Add to baseline
for now.
> c...
Christian Kuhn
11:09 Revision 5ecc0f7c: [TASK] Unit tests stumble on missing import
Something changed with recent phpspec/prophecy release
1.18.0 which now stumbles upon a missing namespace
import in a...
Christian Kuhn
10:16 Revision 0bdf6daa: [FEATURE] FE cache information request attribute
Refactor TSFE->no_cache towards the new Request
attribute 'frontend.cache.instruction': This
attribute can be created...
Christian Kuhn

2023-12-08

15:48 Revision 11cbb5df: [BUGFIX] Resolve itemsProcFunc in BackendUtility label functions
A couple of BackendUtility methods dealing with resolving
labels do now also evaluate a configured `itemsProcFunc`
to...
Oliver Bartsch
15:48 Revision 1c2b6a80: [BUGFIX] Resolve itemsProcFunc in BackendUtility label functions
A couple of BackendUtility methods dealing with resolving
labels do now also evaluate a configured `itemsProcFunc`
to...
Oliver Bartsch
15:36 Revision cc3f8072: [FEATURE] Introduce AsController attribute for auto configuration
This introduces a new PHP attribute `AsController`,
which serves as a drop-in replacement for the former
introduced `...
Oliver Bartsch
15:36 Revision 8b69e3a6: [FEATURE] Introduce AsController attribute for auto configuration
This introduces a new PHP attribute `AsController`,
which serves as a drop-in replacement for the former
introduced `...
Oliver Bartsch
15:05 Revision 9416e326: [TASK] Register schedulable commands via `AsCommand` attribute
Since #101567 it's possible to use the Symfony
`AsCommand` attribute to register commands.
This is now done for all ...
Oliver Bartsch
12:30 Revision afd47e45: [FEATURE] Introduce sortable Doctrine DBAL middleware registration
Doctrine DBAL supports driver middlewares to decorate
drivers as a method to enhance the implementation.
TYPO3 integ...
Stefan Bürk
10:02 Revision b611228b: [BUGFIX] Use _LOCALIZED_UID also for pages in Extbase persistence
When pages use overlays, the special key "_PAGES_OVERLAY_UID"
is used (PageRepository->getPageOverlay), for other
pag...
Benni Mack
09:50 Revision 9fb117d5: [BUGFIX] Use _LOCALIZED_UID also for pages in Extbase persistence
When pages use overlays, the special key "_PAGES_OVERLAY_UID"
is used (PageRepository->getPageOverlay), for other
pag...
Benni Mack
09:37 Revision 92311213: [!!!][FEATURE] Add PSR-14 event for modifying image source collection
This introduces a new PSR-14 event, enabling
extension authors to modify the image source
collection of an ImageConte...
Oliver Bartsch

2023-12-07

14:39 Revision f3b2d2c8: [!!!][FEATURE] Add PSR-14 event for modifying GetData result
This introduces a new PSR-14 event, enabling
extension authors to modify the resolved "data",
just before `ContentObj...
Oliver Bartsch
14:25 Revision 28068a96: [TASK] Avoid TSFE->lastImgResourceInfo
With images nowadays handled by fluid or similar, there
is no need anymore to park the "last generated image" in
a pr...
Christian Kuhn
14:14 Revision d0ea36d1: [BUGFIX] Add aria-label to link wizard tca button
Resolves: #102532
Releases: main, 12.4
Change-Id: I18611284df9fed2ed086515c1dcbddaf4890d769
Reviewed-on: https://revi...
Christian Rath-Ulrich
14:14 Revision b3cf1759: [BUGFIX] Add aria-label to link wizard tca button
Resolves: #102532
Releases: main, 12.4
Change-Id: I18611284df9fed2ed086515c1dcbddaf4890d769
Reviewed-on: https://revi...
Christian Rath-Ulrich
13:11 Revision 4c97ff50: [TASK] Refer to active content element in Fluid image exception
This patch adds context information to all exceptions thrown
in ImageViewHelpers which helps to localize missing imag...
Simon Praetorius
13:06 Revision 9dbda996: [TASK] Refer to active content element in Fluid image exception
This patch adds context information to all exceptions thrown
in ImageViewHelpers which helps to localize missing imag...
Simon Praetorius
13:05 Revision e987588f: [!!!][TASK] Mark most TSFE members internal or read-only
Further TypoScriptFrontendController refactorings will remove
methods and properties, mainly by modeling state as req...
Christian Kuhn
10:17 Revision 7350df58: Revert "[BUGFIX] Set HTTP timeout to 20 seconds"
This reverts commit f49f871bff426c2913b65eebcc087cf37769fd08.
The change for issue #102606 has the potential to do m...
Oliver Hader
10:17 Revision bd51e1a8: Revert "[BUGFIX] Set HTTP timeout to 20 seconds"
This reverts commit f49f871bff426c2913b65eebcc087cf37769fd08.
The change for issue #102606 has the potential to do m...
Oliver Hader
10:05 Revision f4eeae7d: [BUGFIX] Fix GeneralUtility::validEmail() with spaces in email
`GeneralUtility::validEmail()` uses the package egulias/email-validator
for validating emails. It treats the email `t...
Thomas Hohn
10:05 Revision 21f5ee49: [BUGFIX] Fix GeneralUtility::validEmail() with spaces in email
`GeneralUtility::validEmail()` uses the package egulias/email-validator
for validating emails. It treats the email `t...
Thomas Hohn
06:59 Revision a1998b39: [DOCS] Fix typos in changelog files
Resolves: #102617
Related: #102581
Related: #101174
Releases: main
Change-Id: I03b08bd88235a0790f37c89677bad723da73db...
Oliver Bartsch

2023-12-06

16:27 Revision fdd766dd: [BUGFIX] Rename getOrderRepresentaion to getOrderRepresentation
Fix spelling error in function getOrderRepresentaion in native
enum TYPO3\CMS\Backend\Toolbar\InformationStatus.
Res...
Thomas Hohn
15:52 Revision 7c6b5cc7: [BUGFIX] Validate arguments for ExpressionBuilder::in and notIn
And add Unit tests with empty array and empty string.
This behaviour is like ExpressionBuilder::inSet now.
This prev...
Lina Wolf
11:40 Revision a3d74ac6: [BUGFIX] Use "da" instead of "dk" for Danish language locale
"DK" stands for "Denmark", whereas "da" stands for the Danish
language.
We should clean our mess up once and for all...
Benni Mack
09:57 Revision 2c1d8b69: [BUGFIX] Add aria-checked attribute for clipboard state
The current highlighting for the selected clipboard mode is purely
decorative and thereby impossible to use for scree...
Patrick Schriner
09:57 Revision d81935fc: [BUGFIX] Add aria-checked attribute for clipboard state
The current highlighting for the selected clipboard mode is purely
decorative and thereby impossible to use for scree...
Patrick Schriner
09:42 Revision 4f1adcaf: [BUGFIX] Use "da" instead of "dk" for Danish language locale
"DK" stands for "Denmark", whereas "da" stands for the Danish
language.
We should clean our mess up once and for all...
Benni Mack
09:31 Revision 0a8a2498: [TASK] Use platform `instanceof` checks in `ConnectionMigrator`
The TYPO3 ConnectionMigrator implementation used to retrieve
a string representation for a platform, originally based...
Stefan Bürk
05:56 Revision dffcafee: [BUGFIX] Fire event for shortcut button in date picker
The setDate function does not fire a change event by default
(triggerChange=false). However, the form engine needs an...
Imko Schumacher
05:56 Revision 8be3f6a9: [BUGFIX] Fire event for shortcut button in date picker
The setDate function does not fire a change event by default
(triggerChange=false). However, the form engine needs an...
Imko Schumacher

2023-12-05

21:58 Revision 0df3196a: [BUGFIX] Set HTTP timeout to 20 seconds
To prevent infinite outgoing requests
while using RequestFactory which will exceed
max_execution_time limitation we r...
Stefan Froemken
21:15 Revision f49f871b: [BUGFIX] Set HTTP timeout to 20 seconds
To prevent infinite outgoing requests
while using RequestFactory which will exceed
max_execution_time limitation we r...
Stefan Froemken
17:10 Revision 25036269: [FEATURE] Introduce native enum InformationStatus
This deprecates the InformationStatus class and adds the native
backed enum TYPO3\CMS\Backend\Toolbar\Enumeration\Inf...
Thomas Hohn
12:47 Revision 9ab43f07: [BUGFIX] Include records in Extbase without a l10n parent
Within TYPO3's LanguageAspect there are four options for doing
overlays:
OVERLAYS_OFF -> fetch records in a specific ...
Benni Mack
12:40 Revision 46139891: [BUGFIX] Include records in Extbase without a l10n parent
Within TYPO3's LanguageAspect there are four options for doing
overlays:
OVERLAYS_OFF -> fetch records in a specific ...
Benni Mack
12:34 Revision e7204abb: [!!!][TASK] Avoid TSFE->fe_user
TypoScriptFrontendController->fe_user is the current
FrontendUserAuthentication object. It is set when
constructing t...
Christian Kuhn
12:28 Revision d0c8195e: [!!!][TASK] Raise minimal MySQL server version
Albeit creating a index for json-field array
values is not supported by MariaDB and SQLite,
the MySQL server version ...
Stefan Bürk
11:53 Revision 490f1269: [BUGFIX] Allow access to TypoScript overrides for labels in _LOCAL_LANG
This bugfix enables the possibility to access _LOCAL_LANG
values from TypoScript properly again via Extbase's
Localiz...
Christian Kuhn
09:09 Revision ed503f90: [BUGFIX] Allow access to TypoScript overrides for labels in _LOCAL_LANG
This bugfix enables the possibility to access _LOCAL_LANG
values from TypoScript properly again via Extbase's
Localiz...
Christian Kuhn
09:03 Revision fb45dda3: [TASK] Clean up workspaces-related code
This change most notably modifies EXT:workspaces
where various places do not throw a custom exception
anymore due to ...
Benni Mack
07:16 Revision 81db9678: [BUGFIX] Convert line break element in table element wizard
The table element wizard (TCA `renderType=textTable`) stores
serialized table representation in a text field. Previou...
Oliver Hader
07:16 Revision 7224dc1e: [BUGFIX] Convert line break element in table element wizard
The table element wizard (TCA `renderType=textTable`) stores
serialized table representation in a text field. Previou...
Oliver Hader

2023-12-04

19:21 Revision d893dd72: [!!!][TASK] Avoid TSFE->applicationData
Property applicationData of TypoScriptFrontendController
is unfortunate: It is meant as an extension place to park
an...
Christian Kuhn
18:19 Revision 8ae8f355: [TASK] Add request object to Canonical Tag generation link
The PSR-14 ModifyUrlForCanonicalTagEvent was one of the first PSR-14
events to be added to TYPO3 Core, and was rather...
Benni Mack
18:13 Revision 171ef87f: [TASK] Add request object to Canonical Tag generation link
The PSR-14 ModifyUrlForCanonicalTagEvent was one of the first PSR-14
events to be added to TYPO3 Core, and was rather...
Benni Mack
18:11 Revision 8d9e2bff: [TASK] Rework DataHandler->doesBranchExist
This change adapts DataHandler->doesBranchExist
to work with an array instead of a stringlist
and the magic "-1" valu...
Benni Mack
17:08 Revision 857b39d7: [!!!][FEATURE] Add PSR-14 event for manipulating ContentObjectRenderer
This introduces a new PSR-14 event, enabling
extension authors to modify the ContentObjectRenderer
instance, after it...
Oliver Bartsch
11:28 Revision 0d9ae08e: [BUGFIX] Add `#[Controller]` attribute to `EditController`
The `EditController` uses DI since #102213 and must
therefore be declared public, which is done by setting
the corres...
Oliver Bartsch
10:17 Revision f381d0e5: [TASK] Omit passing default values to BU::thumbCode()
By using named parameters a couple of unused
parameters can be omitted on calling BU::thumbCode().
Resolves: #102577...
Oliver Bartsch
10:17 Revision 425ea019: [TASK] Omit passing default values to BU::thumbCode()
By using named parameters a couple of unused
parameters can be omitted on calling BU::thumbCode().
Resolves: #102577...
Oliver Bartsch
09:02 Revision 5ebad2d4: [BUGFIX] Use locale dependencies in Extbase LocalizationUtility
Since TYPO3 v12.4, TYPO3 uses locales such as "de_DE"
or "de-AT" in Site Configuration natively.
In order to resolve...
Benni Mack
08:56 Revision 8609902c: [TASK] Update locales translation files
TYPO3 uses a composer package [1] to import
locales along with translations and a custom
script has been added to cre...
Stefan Bürk
08:56 Revision 30f93780: [TASK] Update locales translation files
TYPO3 uses a composer package [1] to import
locales along with translations and a custom
script has been added to cre...
Stefan Bürk
08:42 Revision 68e8f031: [BUGFIX] Use locale dependencies in Extbase LocalizationUtility
Since TYPO3 v12.4, TYPO3 uses locales such as "de_DE"
or "de-AT" in Site Configuration natively.
In order to resolve...
Benni Mack

2023-12-03

19:37 Revision 9e1e9493: [FEATURE] Provide full userdata in password recovery email
Currently, the variables `receiverName`, `url` and `validUntil` are
available in the template of the password recover...
Torben Hansen
15:44 Revision 51e256c8: [TASK] Remove TSFE->clearPageCacheContent()
Internal TypoScriptFrontendController->clearPageCacheContent()
is removed without further notice.
Resolves: #102591
...
Christian Kuhn
15:14 Revision 37d0bca4: [!!!][TASK] Remove TSFE->no_cacheBeforePageGen "safety net"
TypoScriptFrontendController->no_cacheBeforePageGen is a flag
used by generatePage_preProcessing() to ensure an exten...
Christian Kuhn

2023-12-02

13:15 Revision 57b5ef2c: [!!!][TASK] Simplify adminPanel forceTemplateParsing
EXT:adminpanel class TypoScriptWaterfall sets both
'no_cache' and the typoscript context aspect
'forcedTemplateParsin...
Christian Kuhn
11:32 Revision f31540a2: [TASK] Resolve various PHPStan-related issues
Resolves: #102576
Releases: main
Change-Id: I5c24e0e794c224ed28c1f04a8d93d678460aed7a
Reviewed-on: https://review.typ...
Benni Mack
11:12 Revision a760989e: [TASK] Update `phpstan/phpstan` to 1.10.47
Also fix one unneeded null coalescing operator usage,
which was discovered with this release.
> composer require --d...
Christian Kuhn
11:12 Revision 4aef4676: [TASK] Update `phpstan/phpstan` to 1.10.47
Also fix one unneeded null coalescing operator usage,
which was discovered with this release.
> composer require --d...
Christian Kuhn

2023-12-01

16:54 Revision 48a979f6: [TASK] Add title argument to IconViewhelper
Allow a title argument to be set in the IconViewHelper.
The give title will be passed to the `Icon` object and
will b...
Patrick Schriner
16:54 Revision c0c1fe53: [TASK] Add title argument to IconViewhelper
Allow a title argument to be set in the IconViewHelper.
The give title will be passed to the `Icon` object and
will b...
Patrick Schriner
13:55 Revision 13acab80: [BUGFIX] Use target argument for events in recordlist
Due to the removal of jQuery in #102418,
the corresponding event listener functions
receive the actual target element...
Oliver Bartsch
08:00 Revision aa623239: [TASK] Update core-testing-phpXY images version
New `core-testing-phpXY` images has been build
and released.
This change update used image version to:
* core-testi...
Stefan Bürk
08:00 Revision 4aabbcaf: [TASK] Update core-testing-phpXY images version
New `core-testing-phpXY` images has been build
and released.
This change update used image version to:
* core-testi...
Stefan Bürk
08:00 Revision 3ff59cbf: [TASK] Update core-testing-phpXY images version
New `core-testing-phpXY` images has been build
and released.
This change update used image version to:
* core-testi...
Stefan Bürk
07:44 Revision a0b51598: [TASK] Update TypeScript to 5.3 and update its friends
This commit updates TypeScript to 5.3 and related packages used for
JavaScript building.
Executed commands:
npm...
Andreas Fernandez
07:44 Revision 4d68e5be: [TASK] Update TypeScript to 5.3 and update its friends
This commit updates TypeScript to 5.3 and related packages used for
JavaScript building.
Executed commands:
npm...
Andreas Fernandez
07:40 Revision d6d9219f: [TASK] Avoid unnecessary null-coalesence operators etc
When PHP 8.0 support was added, a lot of places
received extra checks with the $conf ?? [].
PHPStan complained about...
Benni Mack
07:38 Revision 2dd5a4e3: [BUGFIX] Respect endtime of page when calculating the lifetime
When the endtime of a page is lower than the default lifetime (24h),
the calculation did not respect the endtime and ...
Sascha Nowak
07:33 Revision eca540fa: [BUGFIX] Fix value-picker initialization race condition
(Custom) element children are not guaranteed to be available by the time
the element is added to the DOM — i.e. when ...
Benjamin Franzke
07:33 Revision 7866d44f: [BUGFIX] Fix value-picker initialization race condition
(Custom) element children are not guaranteed to be available by the time
the element is added to the DOM — i.e. when ...
Benjamin Franzke

2023-11-30

17:05 Revision e2ecd89e: [BUGFIX] Respect endtime of page when calculating the lifetime
When the endtime of a page is lower than the default lifetime (24h),
the calculation did not respect the endtime and ...
Sascha Nowak
13:16 Revision 637f1eab: [BUGFIX] Use config.sendCacheHeaders only for cacheable content
This changes the behaviour of config.sendCacheHeaders = 1.
When a non-cacheable option is used, the HTTP Response
He...
Benni Mack
13:03 Revision 594c1cd4: [BUGFIX] Use config.sendCacheHeaders only for cacheable content
This changes the behaviour of config.sendCacheHeaders = 1.
When a non-cacheable option is used, the HTTP Response
He...
Benni Mack
12:01 Revision d8ade28c: [TASK] Avoid TSFE->pSetup
Internal property TypoScriptFrontendController->pSetup
contains the TypoScript PAGE TS array of the current
type/type...
Christian Kuhn
08:43 Revision f6af4fea: [BUGFIX] Prevent endless loop in t3editor when using '/*' literal
When entering the sequence "/*" into any t3editor instance
(i.e. TypoScript editor in the backend), it puts the brows...
Garvin Hicking
08:43 Revision 99093f7e: [BUGFIX] Prevent endless loop in t3editor when using '/*' literal
When entering the sequence "/*" into any t3editor instance
(i.e. TypoScript editor in the backend), it puts the brows...
Garvin Hicking
 

Also available in: Atom