Project

General

Profile

Activity

From 2023-04-14 to 2023-05-13

2023-05-11

17:40 Revision 14f82833: [BUGFIX] Only send test email if sender address configured
It is possible to send a test email in the Environment
section of the Install Tool / Admin Tools.
Previously, if the...
Sybille Peters
17:14 Revision 08c6c69d: [BUGFIX] Only send test email if sender address configured
It is possible to send a test email in the Environment
section of the Install Tool / Admin Tools.
Previously, if the...
Sybille Peters
17:14 Revision 004fbc36: [DOCS] Fix wrong PageTypeRegistry class name in changelog
Relates: #98487
Releases: main, 12.4
Change-Id: I081e3be261d80ca59b0b170d5f9a8c3e836adae8
Reviewed-on: https://review...
Daniel Siepmann
17:04 Revision 4fdba7ea: [DOCS] Fix wrong PageTypeRegistry class name in changelog
Relates: #98487
Releases: main, 12.4
Change-Id: I081e3be261d80ca59b0b170d5f9a8c3e836adae8
Reviewed-on: https://review...
Daniel Siepmann
06:18 Revision 25f890ad: [TASK] Raise 'phpstan/phpstan' and regenerate baseline
A new patch level requires to regenerate baseline.
> composer req --dev phpstan/phpstan:^1.10.15
> Build/Scripts/run...
Anja Leichsenring
06:18 Revision d33eff2b: [TASK] Raise 'phpstan/phpstan' and regenerate baseline
A new patch level requires to regenerate baseline.
> composer req --dev phpstan/phpstan:^1.10.15
> Build/Scripts/run...
Anja Leichsenring
06:01 Revision b61e9c63: [TASK] Raise 'phpstan/phpstan' and regenerate baseline
A new patch level requires to regenerate baseline.
> composer req --dev phpstan/phpstan:^1.10.15
> Build/Scripts/run...
Anja Leichsenring

2023-05-10

23:23 Revision 753f8957: [BUGFIX] Ensure SchemaMigrator does not re-apply ext_localconf.php
SchemaMigrator / ConnectionMigrator calls
ClearCacheService->clearAll(), which in turn
just re-applies ext_localconf....
Benni Mack
23:14 Revision 783a3105: [BUGFIX] Ensure SchemaMigrator does not re-apply ext_localconf.php
SchemaMigrator / ConnectionMigrator calls
ClearCacheService->clearAll(), which in turn
just re-applies ext_localconf....
Benni Mack
15:06 Revision f57957d8: [BUGFIX] Translate options of extension settings
While building the TypoScript AST tree
the label of the options argument in TS constant
comments will now be translat...
Stefan Froemken
14:57 Revision fe0c750c: [BUGFIX] Translate options of extension settings
While building the TypoScript AST tree
the label of the options argument in TS constant
comments will now be translat...
Stefan Froemken
08:20 Revision 5fc34194: [TASK] Remove autoload-dev classmap configuration
After all test extensions received proper composer.json files,
they can be autoloaded via PSR-4. The classmap is ther...
Anja Leichsenring
07:57 Revision 981061b8: [TASK] Remove autoload-dev classmap configuration
After all test extensions received proper composer.json files,
they can be autoloaded via PSR-4. The classmap is ther...
Anja Leichsenring

2023-05-09

09:36 Revision a4fb024a: [TASK] Set TYPO3 version to 12.4.2-dev
Change-Id: I6af51677e7d4ce391631245619d85636df6dce09
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/790...
Benni Mack
09:36 Revision 78d6728e: [TASK] Set TYPO3 version to 11.5.28-dev
Change-Id: Ieecc273236bdbf857b543fbe9932cc9b3e5e352b
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/789...
Benni Mack
08:21 Revision d680ad93: [RELEASE] Release of TYPO3 12.4.1
Change-Id: I2252ff54b07112362c669a1f37f5592f4bfac45d
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/790...
Benni Mack
08:16 Revision 5ab0ead2: [RELEASE] Release of TYPO3 11.5.27
Change-Id: I558ff721e36d73c28ff8e5849f6fb59d1d50311d
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/789...
Benni Mack
08:11 Revision 7b09e9a5: [BUGFIX] Avoid notice in AbstractUserAuthentication
Use an empty string instead of null as default value
for username and password to avoid warnings with PHP8.
Resolves...
Georg Ringer
08:10 Revision ffb32027: [BUGFIX] Avoid notice in AbstractUserAuthentication
Use an empty string instead of null as default value
for username and password to avoid warnings with PHP8.
Resolves...
Georg Ringer
08:10 Revision 450a16ef: [BUGFIX] Avoid notice in AbstractUserAuthentication
Use an empty string instead of null as default value
for username and password to avoid warnings with PHP8.
Resolves...
Georg Ringer
07:36 Revision 0db5f835: [BUGFIX] Correctly represent CSP UriValue('*')
An entire wildcard `UriValue`, which is just `'*'`, was
incorrectly encoded. In the scope of CSP `'*'` is valid.
Usin...
Oliver Hader
07:29 Revision 935fd435: [BUGFIX] Correctly represent CSP UriValue('*')
An entire wildcard `UriValue`, which is just `'*'`, was
incorrectly encoded. In the scope of CSP `'*'` is valid.
Usin...
Oliver Hader
07:28 Revision 72b9b496: [TASK] Add StringUtility::cast and ::filter
Resolves: #100824
Relates: #100739
Releases: main, 12.4, 11.5
Change-Id: I91bf93adbf390e84beda871c399f4785a83d8571
Re...
Georg Ringer
07:28 Revision a621a2e0: [TASK] Add StringUtility::cast and ::filter
Resolves: #100824
Relates: #100739
Releases: main, 12.4, 11.5
Change-Id: I91bf93adbf390e84beda871c399f4785a83d8571
Re...
Georg Ringer
07:14 Revision 9f10ea83: [TASK] Add StringUtility::cast and ::filter
Resolves: #100824
Relates: #100739
Releases: main, 12.4, 11.5
Change-Id: I91bf93adbf390e84beda871c399f4785a83d8571
Re...
Georg Ringer
06:30 Revision d53b4199: [BUGFIX] Do not send table wizard fields in payload
The fields used in the table wizard are only used for internal handling
to be able to compose the final table markup ...
Andreas Fernandez
06:30 Revision 64a333e7: [BUGFIX] Do not send table wizard fields in payload
The fields used in the table wizard are only used for internal handling
to be able to compose the final table markup ...
Andreas Fernandez
06:18 Revision e90d83f4: [BUGFIX] Re-enable button after save in ext:install
After saving the state of the feature toggles in ext:install,
the save button remains disabled.
This change fixes th...
Torben Hansen
06:08 Revision e604c6d1: [BUGFIX] Re-enable button after save in ext:install
After saving the state of the feature toggles in ext:install,
the save button remains disabled.
This change fixes th...
Torben Hansen

2023-05-08

20:07 Revision e939b071: [BUGFIX] Do not descend required markers down to inline fields
Resolves: #82481
Releases: main, 12.4, 11.5
Change-Id: Ieffc20f64cac7b546e20964e5f0deeab6e523771
Reviewed-on: https:/...
Nikita Hovratov
17:59 Revision b8a41f11: [BUGFIX] Do not descend required markers down to inline fields
Resolves: #82481
Releases: main, 12.4, 11.5
Change-Id: Ieffc20f64cac7b546e20964e5f0deeab6e523771
Reviewed-on: https:/...
Nikita Hovratov
17:49 Revision 50eabd38: [BUGFIX] Do not descend required markers down to inline fields
Resolves: #82481
Releases: main, 12.4, 11.5
Change-Id: Ieffc20f64cac7b546e20964e5f0deeab6e523771
Reviewed-on: https:/...
Nikita Hovratov
16:04 Revision 3f5ef1a6: [TASK] Provide default language presets for SiteBasedTestTrait
This cleans up some PHPStan reports.
Resolves: #100836
Releases: main, 12.4
Change-Id: I909d361a3b4b0b6f535b4f25de9c...
Nikita Hovratov
14:43 Revision bc76569a: [TASK] Provide default language presets for SiteBasedTestTrait
This cleans up some PHPStan reports.
Resolves: #100836
Releases: main, 12.4
Change-Id: I909d361a3b4b0b6f535b4f25de9c...
Nikita Hovratov
13:23 Revision 79561f71: [TASK] Consistently limit scope in FilesControlContainer
Since we are in the scope of a web component,
access to "document" is now consistently avoided.
Resolves: #100814
Re...
Oliver Bartsch
13:06 Revision 336cd3ce: [TASK] Consistently limit scope in FilesControlContainer
Since we are in the scope of a web component,
access to "document" is now consistently avoided.
Resolves: #100814
Re...
Oliver Bartsch
07:18 Revision 5f1ab1b8: [BUGFIX] Fix typo "progessQueue" in variable name
Resolves: #100821
Releases: main, 12.4
Change-Id: Ifc5652cf25bcf1d71580cfe207b2a22652735a2e
Reviewed-on: https://revi...
Oliver Klee
06:03 Revision 18bdfc58: [BUGFIX] Fix typo "progessQueue" in variable name
Resolves: #100821
Releases: main, 12.4
Change-Id: Ifc5652cf25bcf1d71580cfe207b2a22652735a2e
Reviewed-on: https://revi...
Oliver Klee

2023-05-07

07:45 Revision fb21a539: [BUGFIX] Properly replace record title placeholder in confirmation
The record title in the delete confirmation
modal of FilesControlContainer is now properly
replaced.
Resolves: #1008...
Oliver Bartsch
07:28 Revision 8bb6e5dc: [BUGFIX] Properly replace record title placeholder in confirmation
The record title in the delete confirmation
modal of FilesControlContainer is now properly
replaced.
Resolves: #1008...
Oliver Bartsch

2023-05-06

10:13 Revision 63e52966: [TASK] Raise "sokil/php-isocodes-db-i18n" and generate language files
Used command(s):
> composer req --dev "sokil/php-isocodes-db-i18n":"^4.0.13"
> Build/Scripts/updateIsoDatabase.php
...
Stefan Bürk
10:13 Revision d1ebdd67: [TASK] Raise "sokil/php-isocodes-db-i18n" and generate language files
Used command(s):
> composer req --dev "sokil/php-isocodes-db-i18n":"^4.0.13"
> Build/Scripts/updateIsoDatabase.php
...
Stefan Bürk

2023-05-05

14:13 Revision 91f22b07: [BUGFIX] Fix a typo in a comment
Resolves: #100820
Releases: main, 12.4
Change-Id: I56e1bafc3f8036aa3b43ca374f0427947056c53c
Reviewed-on: https://revi...
Oliver Klee
14:12 Revision 5aefe449: [BUGFIX] Fix a typo in a comment
Resolves: #100820
Releases: main, 12.4
Change-Id: I56e1bafc3f8036aa3b43ca374f0427947056c53c
Reviewed-on: https://revi...
Oliver Klee
09:32 Revision 84fd0ae0: [BUGFIX] Change selector to get container in `files` element
The identifier used to get a container in `type=files` based on
`querySelector()` which flawed if the identifier cont...
Andreas Fernandez
09:28 Revision 49878314: [BUGFIX] Catch FolderDoesNotExistException for selected folder
Selecting an offline folder in element and link browsers
no longer triggers a `FolderDoesNotExistException`.
Resolve...
Oliver Bartsch
09:28 Revision 269bbe74: [BUGFIX] Catch FolderDoesNotExistException for selected folder
Selecting an offline folder in element and link browsers
no longer triggers a `FolderDoesNotExistException`.
Resolve...
Oliver Bartsch
09:26 Revision 4a0b25e1: [BUGFIX] Change selector to get container in `files` element
The identifier used to get a container in `type=files` based on
`querySelector()` which flawed if the identifier cont...
Andreas Fernandez
09:20 Revision 2cfd516e: [BUGFIX] Don't try to render icon for empty identifier
In case a site is missing a proper site
configuration - having no default language
a fallback SiteLanguage object is ...
Oliver Bartsch
09:20 Revision b72ca0d0: [BUGFIX] Don't try to render icon for empty identifier
In case a site is missing a proper site
configuration - having no default language
a fallback SiteLanguage object is ...
Oliver Bartsch
09:19 Revision 2592efe0: [BUGFIX] Don't try to render icon for empty identifier
In case a site is missing a proper site
configuration - having no default language
a fallback SiteLanguage object is ...
Oliver Bartsch
08:14 Revision c71855ea: [TASK] Provide composer.json to fixture extensions
In preparation of composer based test setups, all fixture extensions
require fully functional `composer.json` files.
...
Anja Leichsenring
08:12 Revision 11c9546e: [TASK] Provide composer.json to fixture extensions in ext:core
In preparation of composer based test setups, all fixture extensions
require fully functional `composer.json` files.
...
Anja Leichsenring
07:22 Revision 9ef2d0b9: [TASK] Require typo3fluid/fluid:^2.8.0
Minor release update from ^2.7.4 to ^2.8.0:
- main/v13: Require ^2.8.0
- v12: Require ^2.8.0, projects will update
...
Christian Kuhn
07:22 Revision b1f4145b: [TASK] Require typo3fluid/fluid:^2.8.0
Minor release update from ^2.7.4 to ^2.8.0:
- main/v13: Require ^2.8.0
- v12: Require ^2.8.0, projects will update
...
Christian Kuhn
04:38 Revision 287ebfac: [TASK] Provide composer.json to fixture extensions
In preparation of composer based test setups, all fixture extensions
require fully functional `composer.json` files.
...
Anja Leichsenring
04:18 Revision 0a9b4ea3: [TASK] Provide composer.json to fixture extensions in ext:core
In preparation of composer based test setups, all fixture extensions
require fully functional `composer.json` files.
...
Anja Leichsenring

2023-05-04

18:02 Revision 8cd62f55: [BUGFIX] Allow custom passwords while creating be users
With this change it is again possible to give backend users
their own password when creating. Previously, any new use...
Jan Delius
17:22 Revision 74529370: [TASK] styleguide: Prepare main branch for TYPO3 13.0@dev
Used command(s):
```shell
composer req --dev --no-update \
"typo3/cms-core":"~13.0@dev" \
"typo3/cms-fronten...
Stefan Bürk
16:57 Revision f8f0290d: [TASK] Use stable TF and styleguide in v12
We switch to stable releases in 12.4
for testing-framework and styleguide
> composer req --dev typo3/cms-styleguide:...
Christian Kuhn
16:55 Revision 9f8094b4: [TASK] styleguide: Remove obsolete testcase path prefixing in `runTests.sh`
Stefan Bürk
15:01 Revision af80ca74: [BUGFIX] Allow custom passwords while creating be users
With this change it is again possible to give backend users
their own password when creating. Previously, any new use...
Jan Delius
07:35 Revision ed345635: [DOCS] Correct example for AfterLinkIsGeneratedEvent in changelog
The method "withAttribute()" expects a string or null as second argument.
Resolves: #100801
Related: #96641
Releases...
Chris Müller
07:35 Revision b7ff2a2f: [DOCS] Correct example for AfterLinkIsGeneratedEvent in changelog
The method "withAttribute()" expects a string or null as second argument.
Resolves: #100801
Related: #96641
Releases...
Chris Müller

2023-05-03

23:28 Revision b1569ecd: [TASK] Avoid pipeline run after merge for 12.4
With #100800 Gitlab workflow definitions has been
adjusted for branch 12.4. Sadly, it has been missed
to ensure that ...
Stefan Bürk
22:37 Revision 359b9ab6: [BUGFIX] Use proper type for recovery emails
RecoveryService::prepareMail creates a FluidEmail, but
returns it as Symfony\Component\Mime\Email. Setting the
signat...
Andreas Nedbal
17:13 Revision cbaddb1b: [TASK] Ensure proper gitlab ci configuration for branch 12.4
Adjustes gitlab workflow configurations to match branch
`12.4` testing. This includes dedicated cache keys and
settin...
Stefan Bürk
13:11 Revision cc40fc06: [BUGFIX] Use proper type for recovery emails
RecoveryService::prepareMail creates a FluidEmail, but
returns it as Symfony\Component\Mime\Email. Setting the
signat...
Andreas Nedbal
11:43 Revision 1c579ccf: [TASK] Set TYPO3 version to 13.0.0-dev
Change-Id: Iceddddf38a028e8587848a88d7ec1a3dc7c0888a
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/789...
Oliver Hader
10:11 Revision 8dd53bcc: [BUGFIX] Render mime type audio/x-wav as audio file
The mime type 'audio/x-wav' must be added to the AudioTagRenderer to
render those files as audio file.
Resolves: #10...
Georg Ringer
09:37 Revision bc60401f: [BUGFIX] Render mime type audio/x-wav as audio file
The mime type 'audio/x-wav' must be added to the AudioTagRenderer to
render those files as audio file.
Resolves: #10...
Georg Ringer
08:03 Revision 7c9e3876: [BUGFIX] Create session cookie when explicitly requested
The fix for issue #100695 reorganized the logic for setting
new cookies. However, the assumption - to only set a cook...
Oliver Hader

2023-05-02

15:58 Revision ead2eeec: [BUGFIX] Ensure content object is available in UriBuilder
Since #100623, the content object might be NULL
as it is no longer set up when initializing the
UriBuilder, but inste...
Oliver Bartsch
14:06 Revision 9b062f6f: [BUGFIX] Prioritize form default values over TCA overrides
When defining a default value in column overrides
e.g. for tt_content TCA field sys_language_uid
this value from TCA ...
Helmut Hummel
12:27 Revision 6fb93f48: [BUGFIX] Prioritize form default values over TCA overrides
When defining a default value in column overrides
e.g. for tt_content TCA field sys_language_uid
this value from TCA ...
Helmut Hummel
11:49 Revision 75951ae8: [BUGFIX] Avoid TypeError in extbase persistence
Properly check for the given value being an object before
passing it to corresponding method, which is type-hinted
si...
Oliver Bartsch
10:46 Revision 692e15a5: [BUGFIX] Close opened CSP report when removing all reports
Clicking the "Remove all" button in the CSP backend module now closes
any open report.
Resolves: #100757
Releases: m...
Andreas Fernandez
10:45 Revision fa305420: [BUGFIX] Avoid TypeError in extbase persistence
Properly check for the given value being an object before
passing it to corresponding method, which is type-hinted
si...
Oliver Bartsch
10:44 Revision 39478a27: [TASK] Remove superfluous timestamp CKEditor plugin
With #96874, the timestamp example plugin for CKEditor has been
added to `ext:rte_ckeditor`. The plugin is however no...
Torben Hansen
10:19 Revision f731cb6c: [BUGFIX] Pass the full page record to the ConditionMatcher
The PageLayoutResolver, which is used for
"tree.pagelayout" TypoScript conditions
requires the passed page record to ...
Oliver Bartsch
07:39 Revision be93148c: [TASK] Make type annotations for ObjectStorage::toArray more specific
This helps static analysis of projects using this class.
Resolves: #100778
Releases: main, 11.5
Change-Id: I41cbf384...
Oliver Klee
07:39 Revision 24b7dfd6: [TASK] Make type annotations for ObjectStorage::toArray more specific
This helps static analysis of projects using this class.
Resolves: #100778
Releases: main, 11.5
Change-Id: I41cbf384...
Oliver Klee

2023-05-01

08:43 Revision 7d7b46c9: [BUGFIX] Recursive INCLUDE_TYPOSCRIPT with extensions
If files are used given like `news.setup.typoscript`
and the TypoScript inclusion is used with
`extension="setup.typo...
Georg Ringer

2023-04-29

19:42 Revision f98773ec: [DOCS] Update SECURITY.md
Further improvements, most of them as proposed by Michael Schams
Releases: main
Resolves: #100755
Related: #100747
R...
Stephan Großberndt

2023-04-28

18:21 Revision dd0b6e72: [TASK] Show configured transport per webhook
The "Webhooks" view in the "Configuration" module now shows the
Symfony Messenger transport configured per webhook.
...
Andreas Fernandez
17:08 Revision a2d6d8b4: [BUGFIX] Allow locallang labels for tt_content_defValues
Resolves: #100776
Releases: main
Change-Id: I1c602d05fb36d147a484755f4107f68c554c7ba1
Reviewed-on: https://review.typ...
Oliver Bartsch
16:31 Revision ebec8ae0: [BUGFIX] Use `importShim()` to load init modules
With #100688, the module `es-module-shims` was updated. Unfortunately,
with 1.5.3 an incompatibility with Firefox < 1...
Andreas Fernandez
10:31 Revision 07757e67: [TASK] Provide composer.json to fixture extensions in ext:extbase
In preparation of composer based test setups, all fixture extensions
require fully functional `composer.json` files.
...
Anja Leichsenring

2023-04-27

15:55 Revision d66a3b9d: [DOCS] Adjust ViewHelper name
Resolves: #100770
Releases: main, 11.5
Change-Id: I549371e78de399195d6810858d337528f39ce0ad
Reviewed-on: https://revi...
Oliver Bartsch
14:27 Revision 1ac5a8f5: [DOCS] Adjust ViewHelper name
Resolves: #100770
Releases: main, 11.5
Change-Id: I549371e78de399195d6810858d337528f39ce0ad
Reviewed-on: https://revi...
Oliver Bartsch
13:56 Revision ab838fb7: [BUGFIX] Harmonize page ids in Record List search
The list of ids generated by `getSearchableWebmounts()` may contain
duplicated values being passed into an `IN()` cri...
Andreas Fernandez
13:56 Revision 0fd1cfac: [BUGFIX] Harmonize page ids in Record List search
The list of ids generated by `getSearchableWebmounts()` may contain
duplicated values being passed into an `IN()` cri...
Andreas Fernandez
12:56 Revision 60becc56: [TASK] Clean up avatar class
In a list of backend users, using the avatar viewhelper, the
instantiated Avatar class would always be the same insta...
Christian Eßl
09:38 Revision 75387f45: [TASK] Provide composer.json to fixture extensions in ext:backend
In preparation of composer based test setups, all fixture extensions
require fully functional `composer.json` files.
...
Anja Leichsenring

2023-04-26

13:40 Revision 0bae8154: [BUGFIX] Fix visual glitches in tile view affecting Firefox
`text-overflow: ellipsis` only works in Firefox if the parent element
has an explicit width. Therefore, `button` and ...
Andreas Fernandez
12:17 Revision e864e328: [DOCS] Revise changelogs for v12.4
Resolves: #100753
Releases: main
Change-Id: Ia3d98fad1be54ad3056b746c436556f33d2a7818
Reviewed-on: https://review.typ...
Chris Müller
07:51 Revision 97dd6662: [BUGFIX] Correct clearable implementation in scheduler
The clearable javascript was never included or initialized.
Wrappers handled by the clearable implementation have
bee...
Benjamin Kott
07:40 Revision f9660910: [BUGFIX] Add missing CSS label classes and fix markup
Resolves: #100726
Releases: main
Change-Id: I49384e7bbf3f199504ee7a978a816df1285474ad
Reviewed-on: https://review.typ...
Frank Nägler

2023-04-25

14:21 Revision 2cf35072: [TASK] Update testing-framework and styleguide
Used command(s):
> composer u typo3/testing-framework
> composer u typo3/cms-styleguide
Resolves: #100751
Releases:...
Stefan Bürk
14:11 Revision fa88b4c5: [RELEASE] styleguide: 12.0.0 Core v12 compatibility
Christian Kuhn
14:06 Revision 000aee0e: [TASK] styleguide: Use typo3/testing-framework 8.x.x
This change raises to testing-framework ^8.0.0. The now obsolete
"sbuerk/typo3-cmscomposerinstallers-testingframework...
Stefan Bürk
13:57 Revision e496fddb: [BUGFIX] Avoid exceptions while loading presets
This patch avoids undefined key warning and properly casts the haystack
argument of the `InArrayViewHelper` to an arr...
Simon Gilli
12:59 Revision 3ae6c8a9: [BUGFIX] Use correct configuration example for message routing
The docs for configuration message routing mention the non-existent
array `$GLOBALS['TYPO3_CONF_VARS']['SYS']['queue'...
Andreas Fernandez
11:57 Revision 2f60ee3b: [DOCS] Update SECURITY.md
Releases: main
Resolves: #100747
Change-Id: Ifd39f0813996674620fe1b89aef29ca87351e5b9
Reviewed-on: https://review.typ...
Stephan Großberndt
10:40 Revision 18aaf13a: [BUGFIX] Prevent undefined array key in UserIntInformation
Resolves: #100742
Releases: main, 11.5
Change-Id: Ibff1f2da48192a23d3fe6e5404c95f3b7e6c8ae8
Reviewed-on: https://revi...
Daniel Siepmann
10:13 Revision d88b6df8: [TASK] styleguide: Use friendsofphp/php-cs-fixer directly
Use php-cs-fixer with own ruleset directly.
Use ruleset from current TYPO3 core.
Update codebase.
Activate cgl check ...
Christian Kuhn
10:05 Revision 3a83be5d: [BUGFIX] Prevent undefined array key in UserIntInformation
Resolves: #100742
Releases: main, 11.5
Change-Id: Ibff1f2da48192a23d3fe6e5404c95f3b7e6c8ae8
Reviewed-on: https://revi...
Daniel Siepmann
09:50 Revision b2cd488c: [TASK] styleguide: sbuerk/typo3-cmscomposerinstallers-testingframework-bridge:^0.1.3
Christian Kuhn
09:33 Revision 88ca6531: [TASK] styleguide: Update README.md
Christian Kuhn
09:29 Revision 99d7c86c: [TASK] styleguide: Req --dev codeception/module-webdriver:^4.0 -w
Brings phpunit 10 as well
> composer req --dev codeception/module-webdriver:^4.0 -w
Christian Kuhn
09:05 Revision 5ccd2b2b: [TASK] styleguide: Require --dev phpstan/phpstan:^1.10.14
Christian Kuhn
08:17 Revision d92dfe0f: [DOCS] Add 12.4.x directory to changelogs
Resolves: #100741
Releases: main
Change-Id: I0f65275282c85ce005eac85a081da7139606ceda
Reviewed-on: https://review.typ...
Andreas Fernandez
06:29 Revision 4a624227: [TASK] Update SECURITY.md for TYPO3 v12.4 LTS
* TYPO3 v12.4.x LTS is supported
* TYPO3 v11.5.x LTS is supported
* previous sprint releases of TYPO3 v12 are not cov...
Oliver Hader
06:09 Revision d8829aec: [TASK] Set TYPO3 version to 12.4.1-dev
Change-Id: If17fbd8d45edd9c7685217342ad330de84ae471d
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/788...
Benni Mack
05:58 Revision 06b83a9c: [RELEASE] Release of TYPO3 12.4.0
Change-Id: I158409abb3555504ae6fa1a619794a44ab307c25
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/788...
Benni Mack

2023-04-24

19:33 Revision 354693f9: [BUGFIX] Ensure AbstractExceptionHandler::IGNORED_EXCEPTION_CODES is protected
With #100720 the AbstractExceptionHandlers
const IGNORED_EXCEPTION_CODES was set from private
to public in order to a...
Benni Mack
19:32 Revision abe2053e: [BUGFIX] Transparently add Link Browser classes to ckeditor
There are currently two ways to configure link classes in ckeditor:
* `config.stylesSet`
* `buttons.link.properties....
Andreas Fernandez
19:00 Revision c92a5b99: [BUGFIX] Ensure AbstractExceptionHandler::IGNORED_EXCEPTION_CODES is protected
With #100720 the AbstractExceptionHandlers
const IGNORED_EXCEPTION_CODES was set from private
to public in order to a...
Benni Mack
18:44 Revision 60702bc3: [TASK] Optimize the spacing in scheduler list
With #100663 the overall spacings were adjusted. With this patch we
align the spacing between scheduler group panels ...
Jasmina Ließmann
18:20 Revision bf09aeaf: [BUGFIX] Avoid repeated e-mail content generation in FluidEmail
Body content generation may be triggered by calling some getter or
indirectly when the mail is sent (via `ensureValid...
Markus Klein
18:18 Revision 05fbf35d: [BUGFIX] Avoid repeated e-mail content generation in FluidEmail
Body content generation may be triggered by calling some getter or
indirectly when the mail is sent (via `ensureValid...
Markus Klein
18:15 Revision 81799416: [TASK] Update display and markup of user settings form
Previously, the form fields in user settings form were displayed in
their entirety, filling the screen.
With this pa...
Jasmina Ließmann
17:13 Revision 2e26e907: [TASK] Align scheduler add/edit form of a task with FormEngine markup
With #100042 the markup of the form fields in the add/edit form of a
task has been updated. With this patch the marku...
Jasmina Ließmann
16:32 Revision 1a7fecd1: [BUGFIX] Allow untrusted query arguments in ViewHelpers
With #98488, the typolink option "addQueryString" changed
the behaviour to only add mapped query arguments by default...
Oliver Bartsch
16:27 Revision 9d8d296e: [BUGFIX] Fix PHP 8 warning in LinkValidatorController
The variable $row['url_response']['errorParams'] should always contain
a value. Either the actual error message array...
Thomas Hohn
16:08 Revision b7193f23: [BUGFIX] Fix PHP 8 warning in LinkValidatorController
The variable $row['url_response']['errorParams'] should always contain
a value. Either the actual error message array...
Thomas Hohn
15:58 Revision 74c72268: [TASK] Make IGNORED_EXCEPTION_CODES accessible
This makes AbstractExceptionHandler::IGNORED_EXCEPTION_CODES public accessible in order to re-use it in custom error ... Christoph Lehmann
15:52 Revision 965aa5ba: [TASK] Allow f:asset.css and f:asset.script to use CSP nonce
Adds new boolean `useNonce` attribute to asset view helpers, e.g.
`<f:asset.css useNonce="1">` or `<f:asset.script us...
Oliver Hader
15:15 Revision f25c7e2a: [TASK] Correct deprecation notice in LocalizationUtility
Resolves: #100731
Related: #100721
Releases: main
Change-Id: Id8ffc819a9ec908fc8f11750821efa2a484e6d49
Reviewed-on: h...
Chris Müller
14:53 Revision 3f23c28a: [TASK] Fetch RTE yaml configuration only once
Avoid a lot of superfluous yaml reading and parsing by fetching
the richtext configuration only once per request, sav...
Christian Eßl
14:37 Revision c607d319: [TASK] Deprecate various language-related methods and properties
The following methods and properties have been
deprecated:
* Argument $alternativeLanguageKeys in LocalizationUtilit...
Benni Mack
13:22 Revision 9fdafe3f: [BUGFIX] Handle dynamic CSP nonce values during frontend rendering
The CSP nonce value was not assigned in frontend rendering process.
Besides that, the value would have been cached st...
Oliver Hader
13:22 Revision 814d7bf8: [BUGFIX] Do not log requests with unsupported HTTP method
Illegal requests should not fill log files.
The Exception is thrown in \TYPO3\CMS\Core\Http\Request::validateMethod(...
Christoph Lehmann
12:51 Revision 56623019: [TASK] Streamline several CSP aspects
This is a collection of some smaller adjustments of CSP aspects:
* move `ScopeRepository` to `ext:core` (it will be ...
Oliver Hader
12:40 Revision 797f2cf7: [BUGFIX] Recover accidentally removed label in EXT:indexed_search
The language label `indexedsearch.config.disableFrontendIndexing` was
accidentally removed in EXT:indexed_search with...
Andreas Fernandez
12:11 Revision 0eb81b57: [BUGFIX] Allow "default" next to "extensionName" in f:translate
It's now possible again to provide a "short key",
an extension name and also a default value for
the f:translate View...
Oliver Bartsch
11:34 Revision 05cff69f: [TASK] Fix exception message in PageViewHelper
PageViewHelper no longer exclusively supports extbase context
request objects. Adjust the exception message according...
Christian Eßl
10:59 Revision d56f6add: [TASK] Make IGNORED_EXCEPTION_CODES accessible
This makes AbstractExceptionHandler::IGNORED_EXCEPTION_CODES public accessible in order to re-use it in custom error ... Christoph Lehmann
10:59 Revision aef038c3: [TASK] Remove MissingPackageManifestException
The exception has been marked as internal and is not in
use anymore.
Resolves: #100724
Releases: main
Change-Id: Ica...
Christian Eßl
10:58 Revision 5c7278d7: [BUGFIX] Do not log requests with unsupported HTTP method
Illegal requests should not fill log files.
The Exception is thrown in \TYPO3\CMS\Core\Http\Request::validateMethod(...
Christoph Lehmann
10:37 Revision fc0c0bec: [DOCS] Fix AccessLifetime cases
The cases of \TYPO3\CMS\Backend\Security\SudoMode\Access\AccessLifetime
are not correctly documented, e.g. `XS` becam...
Oliver Hader
08:22 Revision 6bc58eba: [TASK] Concurrently fetch URLs in HashProxy
Avoid too much I/O blocking when compiling URLs in
`HashProxy` by doing concurrent asynchronous fetch
requests with t...
Christian Eßl
07:34 Revision 65b7196a: [BUGFIX] Change distribution download message from notice to info
Resolves: #100717
Releases: main
Change-Id: I0641cb3c82119441727853f5580c3b98db43d6ff
Reviewed-on: https://review.ty...
Benjamin Kott
06:56 Revision 199dee74: [TASK] Reorganize & streamline sudo mode handling
Issue #92836 introduced the "sudo mode" to all admin tool modules,
but with using the session storage of the install ...
Oliver Hader
06:52 Revision 7c1486bd: [BUGFIX] Break long words on line-end in notifications
Resolves: #100716
Releases: main
Change-Id: Ia71d27a017472529e63317de2cb900a8773f7192
Reviewed-on: https://review.typ...
Benjamin Kott
06:40 Revision 8d52092a: [TASK] Optimize referer evaluation in ext:felogin
The redirect evaluation is currently always processed no matter if
a `redirectMode` based on the referer is configure...
Torben Hansen
06:09 Revision d1c28051: [TASK] Move Cookie logic out of userAuth
This change moves some logic out of AbstractUserAuth
classes related to setting a cookie, and only
adds a Instruction...
Benni Mack
06:09 Revision f6c3b141: [BUGFIX] Use col-checkbox instead of col-selector
Resolves: #100705
Releases: main
Change-Id: I4f8acda15136563fe6341f5f1174895a244bcc79
Reviewed-on: https://review.typ...
Benjamin Kott
06:08 Revision 36ca8aed: [BUGFIX] Correctly invoke delete and mute actions of CSP module
The `deleteAction` and `muteAction` of the CSP module endpoint
expected to receive multiple `summaries` as identifier...
Oliver Hader

2023-04-22

11:36 Revision 628e335c: [BUGFIX] Apply previous site identifier as fallback for URL resolving
Prior to #93240 URL routes were reverse sorted using the corresponding
site identifier (which did not contain any URL...
Oliver Hader
11:13 Revision fa129f1e: [BUGFIX] Apply previous site identifier as fallback for URL resolving
Prior to #93240 URL routes were reverse sorted using the corresponding
site identifier (which did not contain any URL...
Oliver Hader
08:13 Revision d13e6f86: [TASK] Let CSP Policy tests be functional only
The test subject got more and more dependencies to other
concepts and cannot be tested as standalone unit anymore.
R...
Oliver Hader

2023-04-21

22:44 Revision fea5e0bf: [TASK] Track CSP nonce consumption
The new `ConsumableValue` class has been added, which is capable
of tracking how often a value has been used for any ...
Oliver Hader
17:04 Revision cc457e55: [TASK] Verify current iso data in nightly
We established a language and country database
with related issues provided by core in v12.
Data is fetched from a d...
Christian Kuhn
16:41 Revision 1c530c51: [BUGFIX] Restore correct context after redirect evaluation
Remove any modification done to Context by the
RedirectHandler/RedirectService in order to have a
proper rendering of...
Markus Klein
16:36 Revision f5665e62: [BUGFIX] Restore correct context after redirect evaluation
Remove any modification done to Context by the
RedirectHandler/RedirectService in order to have a
proper rendering of...
Markus Klein
14:50 Revision b83b7827: [TASK] Replace the deprecated "braces" php-cs-fixer rule
Current php-cs-fixer notifies:
Rule "braces" is deprecated. Use "single_space_around_construct",
"control_structure_...
Christian Kuhn
13:04 Revision 989d34be: [BUGFIX] Assign the title attribute directly to icons or the parent
Resolves: #100555
Releases: main
Change-Id: I9e66eb02d5e4a5a4fdd66fd751cd04f2262218d4
Reviewed-on: https://review.typ...
Benjamin Kott
12:37 Revision 4f30ffed: [BUGFIX] Render execution context in separate line
The execution context ("Manual" or "Cron") rendered in the scheduler
task table per task is now separated into a new ...
Andreas Fernandez
12:36 Revision 4eed743e: [TASK] Use less memory in BE::getPagesTSconfig()
When BackendUtility::getPagesTSconfig() is called
with many different page uids, it can be a huge
memory hog: The pid...
Christian Kuhn
11:57 Revision 9925c0be: [BUGFIX] Streamline position of headlines and callouts in "Page" module
The templates used in the "Page" module now always render the page's
headline before any callout.
Resolves: #100703
...
Andreas Fernandez
10:45 Revision 96ce5325: [BUGFIX] Prevent TypeError in TargetPageIdViewHelper
Since #100329, the "pageuid" value of a
resolved page link is casted to an integer.
Since the "renderStatic()" metho...
Oliver Bartsch
10:09 Revision 489820bf: [BUGFIX] Correct alert message fade animation
Resolves: #100699
Releases: main
Change-Id: Iace44dbe9eae094455356ea771315e1ae2317221
Reviewed-on: https://review.typ...
Benjamin Kott
09:46 Revision df97f469: [TASK] npm: update dependencies
This commit updates most "user facing" dependencies to their recent
version respecting the semver constraints.
The l...
Andreas Fernandez
07:51 Revision 3c54a7f9: [TASK] Allow doctrine/instantiator ^1.5 || ^2.0
v11 has "^1.4". For v12, we first removed it entirely,
and brought doctrine/instantiator back as "^2.0"
in #100207.
...
Christian Kuhn
06:43 Revision 50c5bdb8: [BUGFIX] Output errors to CLI in scheduler:run command
Whenever a scheduler task fails during execution
via CLI `scheduler:run`, the error message is
now always written to ...
Markus Klein
06:42 Revision 65428ad3: [BUGFIX] Output errors to CLI in scheduler:run command
Whenever a scheduler task fails during execution
via CLI `scheduler:run`, the error message is
now always written to ...
Markus Klein
05:01 Revision f49ee3f6: [BUGFIX] Fix type in BackendUserAuthentication->check
Resolves: #100183
Releases: main
Change-Id: I4aa8d6f35046cbd77ad67a6c44a6f6f38f7b4ea5
Reviewed-on: https://review.typ...
Benni Mack

2023-04-20

19:29 Revision ee579670: [BUGFIX] Re-introduce SQL query per page during menu generation
With the Bugfix #100188 an integer is compared type-safe with a string:
$page['uid'] ?? false) !== $linkDetails['pag...
Christoph Lehmann
17:21 Revision e2116489: [BUGFIX] Consider EqualityInterface in SourceCollection
The behavior of `EqualityInterface` has to be applied when
comparing instances that implement this interface to find
...
Oliver Hader
17:10 Revision 391acb55: [TASK] Raise various dependencies
Last round of dependency bumps raise min
versions. There is little reason to allow
lower verisons for those not-too-c...
Christian Kuhn
16:04 Revision 23e9dd7f: [TASK] Bump direct and indirect dev dependencies
> composer req --dev composer/composer:^2.5.5
> composer u codeception/lib-web
> composer req --dev phpunit/phpunit:^...
Christian Kuhn
15:38 Revision 5294705c: [TASK] Add type declarations for GU::fixWindowsFilePath
Also add casts to callers that are not type-safe (yet).
Also convert one call to use a first-class callable to impro...
Oliver Klee
15:38 Revision 5e588dfe: [TASK] Mark SystemEnvironmentBuilder as @internal
This class has a human-readable comment marking it internal.
Now it also has the corresponding PHPDoc annotation so I...
Oliver Klee
15:19 Revision 868f0b8a: [BUGFIX] Properly check file is missing to prevent exception
In case a file is still indexed but missing on
the driver, searching for the file in the filelist
module previously l...
Oliver Bartsch
15:18 Revision e9fe4ea4: [BUGFIX] Handle Exceptions on CLI
With this Exceptions on CLI are not caught
by \Symfony\Component\Console\Application anymore
and handled by TYPO3's S...
Christoph Lehmann
15:18 Revision 8f13fc77: [TASK] Rearrange search field of file list
The arrangement of the input field and button in the search field of
the file list now corresponds to the display in ...
Jasmina Ließmann
15:09 Revision 0e84cbef: [TASK] Bump symfony dependencies
Casual raise of all symfony dependencies in
composer.lock, relevant for legacy packaging.
> composer u symfony/conso...
Christian Kuhn
14:37 Revision cf95055c: [BUGFIX] Add missing notice color for alerts
Resolves: #100684
Releases: main
Change-Id: I209e45f3a486f4d42c8ce8b781d5d5e56ac51350
Reviewed-on: https://review.typ...
Benjamin Kott
14:26 Revision 450e8a00: [TASK] Use psr/http-message:"^1.1 || ^2.0"
We should strive for current dependency versions
with upcoming 12.4.0 LTS.
psr/http-message has recently been releas...
Christian Kuhn
14:22 Revision 84c25bdc: [TASK] npm: update dev dependencies
This patch updates most development dependencies to the most recent
semver version, leaving out `@types/*` for now. D...
Andreas Fernandez
14:13 Revision 2ccdcaa9: [BUGFIX] `ceil()` dimensions in CropperEvent
The dimensions available in `CropperEvent` are fractions in some cases,
that probably happens when an image gets upsc...
Andreas Fernandez
13:55 Revision 78c28885: [BUGFIX] `ceil()` dimensions in CropperEvent
The dimensions available in `CropperEvent` are fractions in some cases,
that probably happens when an image gets upsc...
Andreas Fernandez
13:23 Revision 29171183: [TASK] Reduce includeLLFile usages
After removal of getLL usages, no globally loaded label files
are necessary anymore and therefor removed.
The remain...
Anja Leichsenring
13:09 Revision 5dc83cce: [BUGFIX] Correct alignment multi record selection toggle
Resolves: #100681
Releases: main
Change-Id: I73d44e804866f07ee97dca0cf69fcb9d5888e85f
Reviewed-on: https://review.typ...
Benjamin Kott
12:19 Revision f7751e8b: [TASK] Update ckeditor5 to v37.1
ckeditor5 was released in version 37.1 lately, being fully written in
TypeScript. Thanks to this, several `@types/*` ...
Andreas Fernandez
12:17 Revision ba5a3855: [TASK] Apply nonce hint (window.litNonce) on demand only
Resolves: #100667
Related: #100140
Releases: main
Change-Id: I1152d404322b060947eedffaf19b449613956a51
Reviewed-on: h...
Oliver Hader
11:50 Revision 72616872: [BUGFIX] Restore display of thumbnails in tile view
Resolves: #100680
Releases: main
Change-Id: Ie50a15a6025e37f2b938d1157d8865df1af54e7f
Reviewed-on: https://review.typ...
Benjamin Kott
11:39 Revision d644dbc1: [TASK] Streamline spacings
General spacings have been streamlined that are most relevant for
CSS declarations that add `margin-bottom` to ensure...
Benjamin Kott
10:27 Revision 84dc20bb: [TASK] Deprecate PageRenderer::$inlineJavascriptWrap and $inlineCssWrap
The protected properties `$inlineJavascriptWrap` and `$inlineCssWrap`
of the class `\TYPO3\CMS\Core\Page\PageRenderer...
Oliver Hader
10:12 Revision 9d10e1ac: [TASK] Avoid getLL() usages in remaining system extensions
Using sL() instead of getLL() shows direct dependencies
on labels and their label files within the code.
This change...
Anja Leichsenring
08:38 Revision ec81f07f: [TASK] Prepare FormEngine towards DI
It is possible to prepare FormEngine
towards proper dependency injection with
a relatively small patch, including goo...
Christian Kuhn
08:27 Revision 52cfe6ac: [DOCS] Correct examples around getTSFE() in changelogs
Resolves: #100672
Related: #100563
Related: #100586
Releases: main
Change-Id: Ifda318b1e86232b040d8d84d58dcc7ea47fcd7...
Chris Müller
07:42 Revision 1e5ea2d3: [TASK] Bump friendsofphp/php-cs-fixer:^3.16.0
Let's raise some dependencies to start green
with LTS. Minor bump for this --dev dep:
> composer req --dev friendsof...
Christian Kuhn
06:02 Revision f4a6ab4b: [TASK] Remove several unused imports
This change removes several unused imports, which are not
detected by php-cs-fixer, since the NoUnusedImportsFixer
do...
Torben Hansen
05:47 Revision bed64c65: [TASK] Avoid getLL() usages in various system extensions
Using sL() instead of getLL() shows direct dependencies
on labels and their label files within the code.
This change...
Benni Mack

2023-04-19

14:30 Revision 3fbc6cce: [TASK] Deprecate ConfigurationManager->getContentObject()
The extbase ConfigurationManager logic is still
painful. It is a stateful singleton, which
we can not dissolve at the...
Christian Kuhn
11:10 Revision 0e3e665c: [TASK] Use official translations for ISO 639-1/2 languages
Previously, TYPO3 manually had lists of
labels for languages (primarily used to
select a user's language for the TYPO...
Benni Mack
08:10 Revision 8fc82075: [BUGFIX] Use ModuleProvider to check module access
Since modules can have aliases it's necessary
to always use the ModuleProvider API for checking
the module access per...
Oliver Bartsch

2023-04-18

20:39 Revision febd2ae0: [BUGFIX] Harmonize site configurations "flag" setting
In the site configuration, the value is called "flag",
whereas in TypoScript or in the SiteLanguage object,
it is cal...
Benni Mack
16:33 Revision 4a72d52f: [TASK] Optimize referer evaluation in ext:felogin
The redirect evaluation is currently always processed no matter if
a `redirectMode` based on the referer is configure...
Torben Hansen
14:20 Revision b193d256: [TASK] Provide current content object as request attribute
Extbase ConfigurationManager as stateful singleton
object is updated within extbase bootstrap for
each plugin call. T...
Helmut Hummel
14:15 Revision cc8faadf: [TASK] Respect usePasswordPolicyForFrontendUsers in TCA type=password
The feature toggle `security.usePasswordPolicyForFrontendUsers`
introduced in #97390 was added to allow TYPO3 adminis...
Torben Hansen
14:06 Revision f3a4e459: [TASK] Drop UserTS options `createFoldersInEB` and `folderTree.hideCreateFolder`
The UserTS options `createFoldersInEB` and `folderTree.hideCreateFolder`
were used in the past to control the existen...
Andreas Fernandez
13:43 Revision e2313165: [TASK] Remove option for enabling RTE per user
Because RTE was not always possible in all browsers
in TYPO3 v3.x, a flag to deactivate the RTE
(for Netsacpe users) ...
Benni Mack
13:39 Revision d62d56ba: [BUGFIX] Pass markup as fragment in `debugInPopUpWindow()`
The method `DebugUtility::debugInPopUpWindow()` renders a modal with
a debug dump, if applicable. The content will al...
Andreas Fernandez
12:58 Revision b6378d2f: [BUGFIX] Prevent type errors in ExportController
In case an export is created based on e.g.
an invalid preset, no PHP TypeError should
occur.
This is now fixed by pr...
Oliver Bartsch
12:55 Revision fc67d101: [TASK] Deprecate BE/languageDebug
As feedback from translators: Setting
BE/languageDebug=true clutters the
backend so heavily, that the feature
is of l...
Christian Kuhn
12:41 Revision 7b7f2959: [BUGFIX] Handle uploaded files in EXT:form
With the migration to native ServerRequestInterface, EXT:form isn't
able to detect uploaded files anymore. The `argum...
Andreas Fernandez
12:33 Revision e2eaa02e: [BUGFIX] Prevent type errors in ExportController
In case an export is created based on e.g.
an invalid preset, no PHP TypeError should
be occure.
This is now fixed b...
Oliver Bartsch
12:26 Revision beb6ba83: [BUGFIX] Properly compare file extensions in ResourceFileExtensionMatcher
It's now ensured that ResourceFileExtensionMatcher
properly compares the file extensions using only
lowercase chars....
Oliver Bartsch
11:56 Revision 949c9aa6: [TASK] Deprecate some methods in `DebugUtility`
This commit deprecates some methods in `DebugUtility`. `debugRows()`
and :php:`printArray()` both have a duplicated m...
Andreas Fernandez
11:21 Revision e2715c59: [BUGFIX] Handle objects as key in DebuggerUtility
Due to the TYPO3\CMS\Core\Type\Map implementation,
the key of a collection entry can also be an object.
This is now ...
Oliver Bartsch
08:53 Revision 285a4cb4: [TASK] Avoid usage of includeLLFile in ext:backend NewRecordController
All usage of globally loaded labels has been replaced,
so the usage of the function to load the labels globally
can s...
Anja Leichsenring
08:53 Revision 1b3ba2b8: [BUGFIX] Wait for document being ready before booting form editor
In some scenarios, it may happen that the DOM isn't ready while the
form editor is already booted, leading to JavaScr...
Andreas Fernandez
08:40 Revision b10285e7: [BUGFIX] Do not query database for non-existent records
Extbase does not ask the database anymore for relations, where the uid
in the database field is zero.
This prevents ...
Markus Klein
07:32 Revision a7a13856: [TASK] Avoid usage of LanguageService->includeLLFile in ext:backend elementBrowser
All usage of globally loaded labels has been replaced,
so the usage of the function to load the labels globally
can s...
Anja Leichsenring
06:46 Revision 79b7c700: [BUGFIX] Streamline "collapse" icon in form editor tree
The icon used to collapse / expand a node in the form editor tree is now
streamlined with the other trees (SVG tree, ...
Andreas Fernandez

2023-04-17

21:18 Revision 41fd0a0d: [TASK] Simplify class abstraction of EXT:felogin controllers
Both EXT:felogin controller extended the
AbstractLoginFormController class, which
however only contained one single m...
Oliver Bartsch
20:46 Revision 04e7c949: [BUGFIX] Prevent undefined array key warning in LinkService
Used command(s):
> Build/Scripts/runTests.sh -s phpstanGenerateBaseline
Resolves: #100565
Releases: 11.5
Change-Id:...
Oliver Bartsch
20:44 Revision ea4bf16e: [TASK] Remove warnings in form documentation rendering
Additionally, remove outdated manuals from list in Settings.cfg.
Resolves: #100641
Releases: main, 11.5
Change-Id: I...
Chris Müller
20:43 Revision 82bd0d72: [TASK] Remove warnings in form documentation rendering
Additionally, remove outdated manuals from list in Settings.cfg.
Resolves: #100641
Releases: main, 11.5
Change-Id: I...
Chris Müller
20:14 Revision 296ec818: [BUGFIX] Fix display of "Overwrite existing files" checkbox in file selector
Resolves: #100606
Releases: main
Change-Id: Ia53ba43a4668f2f6e06c02fb6be0137d510fcf56
Reviewed-on: https://review.typ...
Oliver Bartsch
19:45 Revision 4d78130d: [BUGFIX] Prevent unecessary usage of inline javascript in href attributes
Replace all `<a> ` tags having `href=“javascript:;“` as target
with `<button>` tags of type `button` and appropriate ...
Frank Nägler
16:36 Revision bcdc124f: [TASK] Document deprecation of legacy form templates
Resolves: #97916
Related: #95456
Releases: main
Change-Id: I5bf875d11fc91b687b9fba36c2d8c23f5eae1756
Reviewed-on: htt...
Chris Müller
16:33 Revision 66b58b05: [TASK] Streamline card rendering
We are dropping the `.card-table` styling and adjusting `table-fit`
to also work in cards the same way they work in p...
Benjamin Kott
15:11 Revision a1cfc5f5: [TASK] Deprecate ext_icon.* as extension icons
To simplify extension configuration and
to fully follow the current conventions
is the ext_icon.* file location now
d...
Oliver Bartsch
15:08 Revision 326c5bd9: [TASK] Deprecate AbstractPlugin
In addition to #98281 in TYPO3 v12.0, "pibase"
AbstractPlugin now actively logs a deprecation
message.
Resolves: #10...
Christian Kuhn
14:52 Revision 4d97fc7d: [TASK] Use setRequest() in ContentObjectRenderer
There are two ways of handing over the current
request to ContentObjectRenderer after instantiation:
By calling setRe...
Christian Kuhn
14:40 Revision 45ab6c92: [TASK] Avoid unused labels in locallang_wizards.xlf
EXT:core/Resources/Private/Language/locallang_wizards.xlf
contains a series of labels that are not used anymore.
Let'...
Christian Kuhn
14:13 Revision a88e0027: [BUGFIX] Adjust secondary color for components that respect prefers-color-scheme
With the migration from `text-muted` to `text-body-secondary`
the descriptive text for clearing cache actions became ...
Benjamin Kott
13:57 Revision 141d185e: [BUGFIX] Extbase BackendConfigurationManager fakes sys_template
The TypoScript parser has to load TypoScript from globals
($GLOBALS['TYPO3_CONF_VARS']['FE']['defaultTypoScript_')
an...
Christian Kuhn
12:04 Revision af03b154: [DOCS] Update documentation for NewRecordViewHelper
Resolves: #99394
Releases: main
Change-Id: Ie1fabd4e86bd20dbcfb2bbce6e3431397614c119
Reviewed-on: https://review.typo...
Lina Wolf
10:16 Revision d0baa71e: [TASK] Deprecate unused class MagicImageService
The class MagicImageService is deprecated, since
it's unused since version 10, due to removal of
EXT:rtehtmlarea.
Re...
Frank Nägler
09:59 Revision 0d725ff8: [TASK] Remove AbstractWizardController
The last business method of the abstract became
unused when the table wizard has been moved
to an element with #95036...
Christian Kuhn
09:29 Revision bc615d9c: [BUGFIX] Set table name even if record could not be found
Set the variable `$linkParts['tableName']` even if the currently linked
record could not be found. The variable is re...
Albrecht Köhnlein
08:47 Revision 4ea5e528: [BUGFIX] Allow to render figure tags in RTE elements
With CKeditor table elements are in RTE fields now
for tables, however, they need to be added to parseFunc
as well.
...
Benni Mack
08:45 Revision 8babd248: [TASK] Avoid usage of includeLLFile() in ext:backend Tree View
All usage of globally loaded labels has been replaced,
so the usage of the function to load the labels globally
can s...
Anja Leichsenring
08:37 Revision c5917788: [BUGFIX] Set table name even if record could not be found
Set the variable `$linkParts['tableName']` even if the currently linked
record could not be found. The variable is re...
Albrecht Köhnlein
08:31 Revision c31e1547: [BUGFIX] Add cache property to MenuProcessor
Resolves: #98985
Releases: main, 11.5
Change-Id: Id886584f8fa57b30f54257d79a6eca4465906a86
Reviewed-on: https://revie...
Benni Mack
08:10 Revision 6945939b: [TASK] Avoid usage of LanguageService->includeLLFile in ext:adminpanel
The extension does not use any globally loaded labels, so the usage
of the function to load the labels globally can s...
Anja Leichsenring
08:02 Revision c96e7540: [BUGFIX] Add cache property to MenuProcessor
Resolves: #98985
Releases: main, 11.5
Change-Id: Id886584f8fa57b30f54257d79a6eca4465906a86
Reviewed-on: https://revie...
Benni Mack
07:47 Revision db7d3348: [TASK] Avoid includeLLFile() in ext:backend wizards
The wizards don't use any globally loaded labels,
so the usage of the function to load the labels
globally can safely...
Anja Leichsenring

2023-04-16

20:09 Revision 32308c19: [BUGFIX] Recognize correct tag name
The HTML parser failed to correctly detect single tags with closing `/`
and without white space, e.g. `<br/>`. The ol...
Albrecht Köhnlein
20:00 Revision 3af65be1: [BUGFIX] Recognize correct tag name
The HTML parser failed to correctly detect single tags with closing `/`
and without white space, e.g. `<br/>`. The ol...
Albrecht Köhnlein
19:49 Revision 6017a0ef: [BUGFIX] Set 'typoLinkParameter' array index for error handling
Set the array index `$linkDetails['typoLinkParameter']` in
`\TYPO3\CMS\Redirects\Service\RedirectService` to pass it
...
Albrecht Köhnlein
19:19 Revision 86830895: [BUGFIX] Set 'typoLinkParameter' array index for error handling
Set the array index `$linkDetails['typoLinkParameter']` in
`\TYPO3\CMS\Redirects\Service\RedirectService` to pass it
...
Albrecht Köhnlein
18:35 Revision 3ec50080: [TASK] Deprecate extbase feature toggles
Extbase has an own feature toggle system. This
is based on TypoScript configuration and the
awful ConfigurationManage...
Christian Kuhn
16:09 Revision 5aeacc78: [TASK] Remove useless ext:em ext_typoscript_setup
extensionmanager/ext_typoscript_setup.typoscript file
is obsolete since it only sets an extbase feature
toggle to the...
Christian Kuhn
15:36 Revision 808ef61a: [TASK] Use `ghcr.io` core-testing images in non-ci context
The docker container image hub is slowly becoming more
and more problematic for open source organisations, it's
time ...
Stefan Bürk
15:35 Revision 61579079: [TASK] Use `ghcr.io` core-testing images in non-ci context
The docker container image hub is slowly becoming more
and more problematic for open source organisations, it's
time ...
Stefan Bürk
15:09 Revision 1dc46765: [TASK] Respect REDIRECT_* env variables
When using TYPO3_PATH_ROOT and TYPO3_PATH_APP from
apache/modules, the prefix is usually "REDIRECT_",
so this also ne...
Benni Mack
14:47 Revision 139c5b0c: [TASK] Use `ghcr.io` core-testing images in non-ci context
The docker container image hub is slowly becoming more
and more problematic for open source organisations, it's
time ...
Stefan Bürk
14:44 Revision e49bcdb7: [TASK] styleguide: Use core-testing-* images from `ghcr.io`
This change adjusts `Build/Scripts/runTests.sh` and
`Build/testing-docker/docker-compose.yml` to add a
docker image p...
Stefan Bürk
14:18 Revision 2ddc47c6: [TASK] Use non-namepaced arguments in ext:form
Feature #97096 introduced a toggle to skip
namespaces in extbase backend modules to
beautify backend links.
The defa...
Christian Kuhn
08:06 Revision ce51f286: [TASK] Return early in ContentObjectRenderer::cObjGet()
In case an empty array is passed to ContentObjectRenderer::cObjGet(),
the process returns early, without invoking any...
Oliver Hader

2023-04-15

20:18 Revision 0b7b531e: [TASK] Update table of submodule "Pages containing page TSconfig"
The naming of the table headers has been updated, as well as label
'Page title' in the pages TCA itself.
The spacing...
Jasmina Ließmann
19:58 Revision 1425e911: [TASK] Align form fields in modules 'TypoScript' and 'Page TSconfig'
With this patch we now stricly use .form-label as class for form field
labels in both modules.
The width of the opti...
Jasmina Ließmann
19:48 Revision 2ecfca1c: [TASK] Update display of 'Create multiple pages' wizard
The markup of the form to create multiple pages was updated to match
the regular markup.
After creation, the new and...
Jasmina Ließmann
18:49 Revision ca27a7d3: [TASK] Mitigate extbase crash in non TS context
People tend to run extbase in context it is not
designed to be run in. TYPO3 v11 and before
has been forgiving in suc...
Christian Kuhn
09:41 Revision 320b7c5d: [DOCS] Add missing single quote in example code
Releases: main
Resolves: #100609
Change-Id: Idc1acf2e4cfd776d89517227c1c9e32d2bdf1830
Reviewed-on: https://review.typ...
Česlav Przywara
01:34 Revision de1cd532: [TASK] Use phpunit 10.1
Switch to phpunit:^10.1.0 as minimum version,
removing phpunit:^9 in core main.
Clean up a test case, clean up tempo...
Christian Kuhn

2023-04-14

23:50 Revision d69f4a18: [TASK] Ensure working phpunit 10.1 for unit- and functional tests
PhpUnit 10.1 changed again some things from 10.0 -> 10.1,
like removing `RiskyTestError` exception and moving the
Php...
Stefan Bürk
23:00 Revision 93accbd5: [BUGFIX] Mitigate incorrect libxml usage of "enshrined/svg-sanitize"
External "enshrined/svg-sanitize" package uses
`libxml_use_internal_errors()`, but fails to
clear errors using libxml...
Stefan Bürk
22:59 Revision ab1f47ac: [BUGFIX] Mitigate incorrect libxml usage of "enshrined/svg-sanitize"
External "enshrined/svg-sanitize" package uses
`libxml_use_internal_errors()`, but fails to
clear errors using libxml...
Stefan Bürk
22:38 Revision 5da2d61b: [TASK] styleguide: Remove depcreated docker version note from runTests.sh
`Build/Scripts/runTests.sh` containted a message to state the
needed minimum docker version. Most likely, there shoul...
Stefan Bürk
22:38 Revision 4a2006af: [TASK] styleguide: Remove ignore-platform workaround in composerUpdate
phpspec/phrophecy added php 8.2 support in the meantime,
albeit we do not longer use that package in testing.
Theref...
Stefan Bürk
19:59 Revision fff1abc9: [TASK] Update Doctrine DBAL
This update fixes some PHPStan warnings for us.
> composer req doctrine/dbal:^3.6.2
> composer req doctrine/dbal:^3....
Oliver Klee
19:49 Revision be38ba03: [BUGFIX] Adjust return value in DeprecatingRequestWrapper
With #100567, the return type of the getPageArguments()
method in RequestWrapper and DeprecatingRequestWrapper
was ch...
Oliver Bartsch
18:06 Revision 5183224a: [TASK] Simplify code in LazyObjectStorage
Simplify `initialize` using a guard clause.
Resolves: #100598
Releases: main, 11.5
Change-Id: Ic53d190a139bc4c74517f...
Oliver Klee
17:52 Revision 1a82095a: [TASK] Simplify code in LazyObjectStorage
Simplify `initialize` using a guard clause.
Resolves: #100598
Releases: main, 11.5
Change-Id: Ic53d190a139bc4c74517f...
Oliver Klee
17:49 Revision ae7a934d: [TASK] Deprecate two BackendUtility methods
The BackendUtility methods getThumbnailUrl()
and getLinkToDataHandlerAction() are deprecated as
they are just wrapper...
Benni Mack
16:35 Revision 62b11958: [TASK] Update bootstrap to 5.3.0-alpha3
- Drop default override styling for <hr> without classes
- Drop unused/obsolete scss variables
- Drop variable `$text...
Benjamin Kott
14:30 Revision b977e837: [TASK] Deprecate GeneralUtility::_GET()
This deprecates GeneralUtility::_GET() as last
member of the get/post related family, next to
GU::_POST(), GU::_GP() ...
Christian Kuhn
14:19 Revision 67e70a01: [TASK] Do not set &nbsp; as label for checkboxes in debug mode
There is no need to add a non-breaking space as a fallback if the label
is empty for checkboxes. This results in unne...
Benjamin Kott
14:16 Revision bb4b3f34: [TASK] Deprecate form engine result property additionalJavaScriptPost
Deprecates form engine result property `additionalJavaScriptPost`,
which was used by custom evaluation that provided ...
Oliver Hader
13:07 Revision abf2c8d8: [TASK] Avoid GU::_GET() in ServerRequestFactory
ServerRequestFactory is essentially the only
place with a legit access to $_GET super global.
Avoid using GeneralUtil...
Christian Kuhn
12:28 Revision 91f34f04: [TASK] Drop a.disabled styling
The special handling for a.disabled is obsolete, is was introduced
to prevent the default link handling for the new c...
Benjamin Kott
12:05 Revision f3416f01: [TASK] Drop unused and unnessesary text-* css classes
The class .text-normal is not used at all and can be dropped.
The class .text-pre-wrap was only used on .alert-messa...
Benjamin Kott
12:02 Revision 9ca34fce: [TASK] Avoid ext:install uri.action VH
The ext:install uri.action ViewHelper is - after
various previous refactorings - only used within
standalone install ...
Christian Kuhn
11:54 Revision 10467a0c: [TASK] Replace text-monospace with font-monospace
This patch cleans up the a workaround for the Bootstrap
CSS Framework 5.1 update where `.text-monospace` was
dropped ...
Benjamin Kott
11:46 Revision dc548fdb: [TASK] Streamline media queries and breakpoints
The Bootstrap CSS Framework changed the handling of media queries
with version 4.6 but the core never adapted to this...
Benjamin Kott
11:40 Revision d9132922: [TASK] Cleanup impexp templates
- Migrate checkboxes to form-check
- Rebuild indention of rows
- Add icons to buttons
- Add sections to tabs
- Add mi...
Benjamin Kott
10:38 Revision e04594ba: [BUGFIX] Add action wrapper around file list actions
The multi selection actions available in the file list are wrapped by
`.multi-record-selection-actions-wrapper` now t...
Andreas Fernandez
10:21 Revision c4c639bf: [DOCS] Null-safe Operator in TypoScript conditions
With the upgrade of symfony/expression-language 6.2 in
TYPO3 v12.1, a new user-facing feature for TypoScript
conditio...
Oliver Bartsch
10:10 Revision 0151c777: [TASK] Avoid last GU::linkThisScript() and deprecate
GeneralUtility::linkThisScript() is one of the
last usages that access $_GET() from globals.
The patch removes a las...
Christian Kuhn
08:42 Revision 09036ffe: [TASK] Prepare FormDataCompiler towards DI
FormDataCompiler pollutes __construct(), making
it impossible to be injected.
The patch changes compile() to receive...
Christian Kuhn
08:09 Revision 6a31302c: [BUGFIX] Allow digit only strings in EmailFinisher
Since it's valid to use a digit-only subject or title, those
options are now properly cast to a string, preventing
Ty...
Oliver Bartsch
08:08 Revision 0e4caa2c: [BUGFIX] Allow {__currentTimestamp} as form property
Resolves: #100580
Releases: main, 11.5
Change-Id: I10e4b21908a1b4649d7ab4b02c467af381017b2b
Reviewed-on: https://revi...
André Buchmann
08:08 Revision ba352691: [BUGFIX] Allow {__currentTimestamp} as form property
Resolves: #100580
Releases: main, 11.5
Change-Id: I10e4b21908a1b4649d7ab4b02c467af381017b2b
Reviewed-on: https://revi...
André Buchmann
07:56 Revision 490d53d0: [BUGFIX] Prevent exception using getTSFE() in backend context
In case the "getTSFE()" expression function is called
in backend context - having no TSFE available-, the
function re...
Oliver Bartsch
07:40 Revision 7f686a8f: [BUGFIX] Allow digit only strings in EmailFinisher
Since it's valid to use a digit-only subject or title, those
options are now properly cast to a string, preventing
Ty...
Oliver Bartsch
07:27 Revision 8ef3e2ea: [TASK] Avoid phpunit 10.1 in CI for now
The CI currently runs phpunit ^10 parallel
to default ^9. phpunit 10.1 has just been
released, bringing further clean...
Christian Kuhn
 

Also available in: Atom