Project

General

Profile

Activity

From 2022-02-10 to 2022-03-11

2022-03-11

09:16 Revision 5d69fec8: [TASK] Simplify HMENU functionality
This change moves some functionality that is only
relevant in TMENU into the class TextMenuContentObject
while simpli...
Benni Mack
08:57 Revision 6c0a4c45: [BUGFIX] Avoid undefined array key warning in deleteL10nOverlayRecords
t3ver_oid might be missing if the table is not
workspace enabled.
Resolves: #97168
Releases: main, 11.5
Change-Id: I...
Nikita Hovratov
08:05 Revision 52c2ad2e: [BUGFIX] Avoid undefined array key warning in deleteL10nOverlayRecords
t3ver_oid might be missing if the table is not
workspace enabled.
Resolves: #97168
Releases: main, 11.5
Change-Id: I...
Nikita Hovratov

2022-03-10

19:47 Revision d6efb88c: [TASK] Simplify logic for Backend Router usages
The Backend Router (introduced in TYPO3 v7)
is based on Symfony Routing and its Routing Components.
Some areas were ...
Benni Mack
17:22 Revision 50393e89: [BUGFIX] Avoid notice in SuggestWizardController
Resolves: #97143
Releases: main, 11.5
Change-Id: I172c876d967017c32ba0210c47c8f07601d8ffb1
Reviewed-on: https://revie...
Georg Ringer
17:21 Revision 41fb5cf3: [DOCS] Fix code example in EXT:redirects documentation
Correct the array key order of the TCA definition.
Releases: main, 11.5
Resolves: #97165
Change-Id: If25125365b4ceae...
criwe
17:21 Revision c56b9d76: [TASK] Update to PHPStan 1.4.9
This update gets rid of a false positive:
https://github.com/phpstan/phpstan-phpunit/issues/120
Resolves: #97163
Re...
Oliver Bartsch
16:57 Revision a474351e: [DOCS] Fix code example in EXT:redirects documentation
Correct the array key order of the TCA definition.
Releases: main, 11.5
Resolves: #97165
Change-Id: If25125365b4ceae...
criwe
16:52 Revision fab7e73f: [DOCS] Add missing ' in code example
Correct syntax error, add missing ' in PHP code example.
Releases: main, 11.5
Resolves: #97164
Change-Id: I222d8b6e3...
criwe
16:47 Revision e29ceca1: [TASK] Update to PHPStan 1.4.9
This update gets rid of a false positive:
https://github.com/phpstan/phpstan-phpunit/issues/120
Resolves: #97163
Re...
Oliver Klee
16:42 Revision 049834c0: [BUGFIX] Avoid notice in SuggestWizardController
Resolves: #97143
Releases: main, 11.5
Change-Id: I172c876d967017c32ba0210c47c8f07601d8ffb1
Reviewed-on: https://revie...
Georg Ringer
16:33 Revision a7582c4b: [DOCS] Add missing ' in code example
Correct syntax error, add missing ' in PHP code example.
Releases: main, 11.5
Resolves: #97164
Change-Id: I222d8b6e3...
criwe
11:11 Revision 44d6edb6: [TASK] Streamline EXT:recycler PHP code
This is a first patch to clean up the code in
EXT:recycler:
* Use DI in RecyclerAjaxController
* Remove "Tables" Mod...
Benni Mack
09:19 Revision 786dd138: [TASK] Use DependencyInjection and strict types in EXT:seo
Resolves: #97133
Releases: main
Change-Id: Ie02c506a04ce9b86153614c48916be03e8095703
Reviewed-on: https://review.typo...
Benni Mack

2022-03-09

20:48 Revision 3702e5b1: [TASK] Migrate sys_log to JSON instead of serialized data
This change puts the sys_log.data as json_encoded values
into the database. On top, it provides a trait
to handle the...
Benni Mack
20:14 Revision c34067c4: [BUGFIX] Remove variables directly from log messages "details" field
DataHandler and a few other places still used hard-coded
values in the details field of sys_log, which is why certain...
Benni Mack
20:13 Revision c2c65422: [!!!][FEATURE] New registration for 3rd-level modules
Previously called "module functions", available in
the global `TBE_MODULES_EXT` array are refactored
to behave like "...
Benni Mack
19:34 Revision d9b6c601: [BUGFIX] Remove variables directly from log messages "details" field
DataHandler and a few other places still used hard-coded
values in the details field of sys_log, which is why certain...
Benni Mack
17:43 Revision 7437023f: [BUGFIX] Unify handling of reading from sys_log.log_data
This change allows using PSR-3 provided placeholders
such as "{myVariable}" in various places related to logging
rend...
Benni Mack
11:31 Revision 28ba9e1c: [BUGFIX] Unify handling of reading from sys_log.log_data
This change allows using PSR-3 provided placeholders
such as "{myVariable}" in various places related to logging
rend...
Benni Mack
09:32 Revision 10748c58: [BUGFIX] Check array key uid before accessing it
The uid might not be set if not part of the select fields. A check is
needed to avoid an undefined array key error.
...
Georg Ringer
09:08 Revision cc8ac4b3: [BUGFIX] Check array key uid before accessing it
The uid might not be set if not part of the select fields. A check is
needed to avoid an undefined array key error.
...
Georg Ringer

2022-03-08

14:59 Revision fe100769: [TASK] Use PSR-3 LogLevel where possible
The LogLevel class extends the PSR-3 loglevel
interface, which can be used directly in various
places.
Resolves: #97...
Benni Mack
08:03 Revision 08ba1311: [TASK] Set TYPO3 version to 11.5.9-dev
Change-Id: I2a98957ae609b33a6e3da9f89886283d25d76f06
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/738...
Benni Mack
08:03 Revision 043a85ca: [TASK] Set TYPO3 version to 10.4.27-dev
Change-Id: Ie878e940ba6365fd72649a25e23d26e06c0db365
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/738...
Benni Mack
07:46 Revision f6401f69: [RELEASE] Release of TYPO3 11.5.8
Change-Id: I1965f6060e592f436ec20bb99375f4a67f28bc9c
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/738...
Benni Mack
07:44 Revision 678772e3: [RELEASE] Release of TYPO3 10.4.26
Change-Id: I06ed4c4b1242374d5792bcf96585fc2dae9eb728
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/738...
Benni Mack

2022-03-07

22:45 Revision ba45bfce: [BUGFIX] Avoid trying to access array offset warning
Do not call reset and end functions on an empty array
Resolves: #97127
Releases: master, 11.5
Change-Id: I1e05d74379...
Simon Ackermann
21:48 Revision d57aa170: [BUGFIX] Fix phpstan-related issues in EXT:frontend
Resolves: #96884
Releases: main
Change-Id: I02e40002ea87815223a07f74a13bd9cf02e34c1d
Reviewed-on: https://review.typo...
Benni Mack
21:47 Revision c5851db1: [BUGFIX] Avoid trying to access array offset warning
Do not call reset and end functions on an empty array
Resolves: #97127
Releases: master, 11.5
Change-Id: I1e05d74379...
Simon Ackermann
21:30 Revision e4857a90: [BUGFIX] Initialize EditDocumentController->isSaveRecord
If "firstEl" is null, the property "isSaveRecord" is
not initialized and results in an uninitialized
property access ...
Nikita Hovratov
21:20 Revision 842513a4: [!!!][TASK] Remove CLI commands related to uploads/ folder
A few leftover code pieces including the CLI commands have
been removed.
* cleanup:multiplereferencedfiles
* clean...
Benni Mack
21:08 Revision 88a32d77: [TASK] Remove superfluous function call
The function call seems superfluous, the condition tests if
the array key exists, so the first parameter should be
em...
Daniel Hinderink
21:02 Revision 7c484519: [TASK] Remove MediaItemHooks
The MediaItemHooks class is unused since
7.6 and is therefore now removed.
Resolves: #97138
Releases: main
Change-Id...
Oliver Bartsch
21:01 Revision 006432d7: [BUGFIX] Allow int and string in clearCacheCmd of DataHandler
Resolves: #97132
Releases: main
Change-Id: I8c052bba413c174f752dcb2d8558b7fbc95115df
Reviewed-on: https://review.typo...
Benni Mack
20:55 Revision 2765d534: [TASK] Remove superfluous function call
The function call seems superfluous, the condition tests if
the array key exists, so the first parameter should be
em...
Daniel Hinderink
20:54 Revision e54c06e0: [TASK] Move TS condition check to TS condition matcher
The ExpressionLanguageResolver should be generic and not
implement some TypoScript related logic.
Therefore the chec...
Helmut Hummel
20:06 Revision 02198ea2: [FEATURE] Allow non-namespaced arguments in extbase backend modules
Extbase modules traditionally use the plugin or module namespace
to prefix get parameters and map arguments to plugin...
Susanne Moog
19:47 Revision da7c9438: [BUGFIX] Do not cast pid to int in AddRecord
Since the pid, evaluated in AddRecord, might be
a marker such as '###PAGE_TSCONFIG_ID###',
the variable must not be c...
Oliver Bartsch
17:42 Revision ee2a9549: [BUGFIX] Do not cast pid to int in AddRecord
Since the pid, evaluated in AddRecord, might be
a marker such as '###PAGE_TSCONFIG_ID###',
the variable must not be c...
Oliver Bartsch
15:19 Revision 140a2eb6: [TASK] Move TS condition check to TS condition matcher
The ExpressionLanguageResolver should be generic and not
implement some TypoScript related logic.
Therefore the chec...
Helmut Hummel
13:21 Revision 81bb030e: [TASK] Replace 'CompositeExpression->add()' usage
doctrine/dbal moves their classes forward and deprecated
some stuff while providing replacement for it. This has
been...
Stefan Bürk
12:19 Revision 70f3da07: [BUGFIX] Fix HMENU / LanguageMenuProcessor for translated pages
The method "getPagesOverlay" always returns the original
array even if the page was not translated.
The patch adds s...
Benni Mack
12:02 Revision 5c6c7611: [BUGFIX] Fix HMENU / LanguageMenuProcessor for translated pages
The method "getPagesOverlay" always returns the original
array even if the page was not translated.
The patch adds s...
Benni Mack
12:02 Revision e752e06e: [BUGFIX] Fix sorting of module registry
The new Module Registration API has not
considered sorting the same way as before.
This has now been modified and ad...
Benni Mack
10:07 Revision 1e777d26: [BUGFIX] Fix felogin GET/POST redirect mode
When ext:felogin is configured to redirectMode "getpost,login",
the extension does always redirect to a page configur...
Torben Hansen
10:07 Revision 21d9c800: [BUGFIX] Fix felogin GET/POST redirect mode
When ext:felogin is configured to redirectMode "getpost,login",
the extension does always redirect to a page configur...
Torben Hansen
09:12 Revision 3503192c: [BUGFIX] Fix felogin GET/POST redirect mode
When ext:felogin is configured to redirectMode "getpost,login",
the extension does always redirect to a page configur...
Torben Hansen
08:18 Revision f1f6b548: [BUGFIX] Avoid deprecation in PHP 8.1 passing null value to HtmlViewHelper
Resolves: #96953
Releases: main, 11.5
Change-Id: I5071050dd7e2eac39c8578fd8dcb915b94a22aa0
Reviewed-on: https://revie...
Chris Müller

2022-03-06

18:30 Revision 04ffa8f5: [BUGFIX] Fix ResourceCompressor initialization in unit tests
With #97030 ResourceCompressor has been refactored to
avoid side effect initialization in the constructor (to be
inje...
Benjamin Franzke

2022-03-05

23:11 Revision a58a7c74: [BUGFIX] Avoid variable leaks in TCA/TCA Overrides
All TCA and TCA overrides files are included without any
scoping. This means that variables defined in these files
ca...
Stefan Bürk
23:05 Revision b1ac6218: [TASK] Replace ExpressionBuilder andX() / orX() usage
doctrine/dbal moves their classes forward and deprecated
some stuff while providing replacement for it. This has
been...
Stefan Bürk
21:22 Revision 360bbf39: [TASK] styleguide: Remove "cols" option of type none
https://review.typo3.org/c/Packages/TYPO3.CMS/+/73816
Fix some other things on the way.
Releases: main
Nikita Hovratov
21:19 Revision 43fb4eea: [TASK] Avoid unreachable code in RedirectService
Since #94889 it is expected that single link
handler return a LinkInterface on build().
This is enforced, so some obs...
Christian Kuhn
21:15 Revision c9a1926c: [TASK] Avoid unreachable return in BackendUtility
The methods check for empty options early,
return empty string at the end can't be reached.
Resolves: #97116
Release...
Christian Kuhn
21:13 Revision e5ff869d: [TASK] Have correct return type on BackendUtility::getItemLabel()
BackendUtility::getItemLabel() can happily return null.
Resolves: #97114
Releases: main
Change-Id: I82ed7131a86ff995...
Christian Kuhn
21:12 Revision 8f1f8310: [BUGFIX] Cast return value of method formMaxWidth to int
AbstractFormElement->formMaxWidth declares its
return type as of type int. But the ceil function
returns float. The r...
Nikita Hovratov
21:02 Revision c83d95c9: [TASK] Harden core ConfigurationManager
Add a couple of return type hints and avoid an
unreachable else in this @internal class.
Resolves: #97117
Releases: ...
Christian Kuhn
21:01 Revision 85b5b574: [TASK] Harden extbase DateTimeConverterTest to make phpstan more happy
Resolves: #97118
Releases: main
Change-Id: Idc869282cf2af02660f4cb7ba52e0de855cb3173
Reviewed-on: https://review.typo...
Christian Kuhn
21:00 Revision 4349d20b: [BUGFIX] Cast return value of method formMaxWidth to int
AbstractFormElement->formMaxWidth declares its
return type as of type int. But the ceil function
returns float. The r...
Nikita Hovratov
20:55 Revision afb9d5bc: [TASK] Improve indexed_search type hinting
Update a method and a property type hint to
reflect actual state.
Resolves: #97120
Releases: main
Change-Id: Ida2308...
Christian Kuhn
20:53 Revision 77b8d9ca: [TASK] Have correct return type annotation on TranslationStatusController
BackendUtility::workspaceOL() can deal with null rows
and TranslationStatusController->getLangStatus() may
return thi...
Christian Kuhn
20:53 Revision 3e54e4d5: [TASK] Remove TCA type "none" option "cols"
The none type used to have an option "rows" to be
displayed as a textarea field. So it had "size" for
the normal inpu...
Nikita Hovratov
20:47 Revision ed37950f: [TASK] Avoid unreachable code in FailedLoginAttemptNotification
QueryBuilder->fetchAllAssociative() always return array.
Resolves: #97115
Releases: main
Change-Id: Ied44d85ef8e2c02...
Christian Kuhn
20:46 Revision 7646103a: [TASK] Use GeneralUtility::trimExplode() over own solution in EXT:install
Check->trimExplode() can be easily substituted
with GeneralUtility::trimExplode().
Change-Id: I6bc46bea10ce65e4205d6...
Christian Kuhn
20:40 Revision b159b30e: [TASK] Avoid incomplete property type in form ConfigurationService
Property $this->translationService can be null and
should be declared as such.
Resolves: #97119
Releases: main
Chang...
Christian Kuhn
20:35 Revision 6548e3a1: [TASK] Refactor be user access check in TSFE
Instead of "pretending" no backend user is logged in and
fetching the page as if nothing happened, the pageNotFound
h...
Susanne Moog
20:32 Revision a405766b: [TASK] Move TS condition check to TS condition matcher
The ExpressionLanguageResolver should be generic and not
implement some TypoScript related logic.
Therefore the chec...
Helmut Hummel
20:28 Revision 36c827fc: [BUGFIX] Fix typo in CategoryElement class constant
Resolves: #97107
Releases: main, 11.5
Change-Id: I9a8c83e5aafed32fdee86d395597cfb8315e2b97
Reviewed-on: https://revie...
Nikita Hovratov
20:21 Revision cf0a9100: [TASK] Add types to internal properties of TSFE
Resolves: #97093
Releases: main
Change-Id: Ia9ccc16debeac1d78e283d50d4bda28fbd9adf1b
Reviewed-on: https://review.typo...
Benni Mack
20:19 Revision ab29ede9: [BUGFIX] Fix typo in CategoryElement class constant
Resolves: #97107
Releases: main, 11.5
Change-Id: I9a8c83e5aafed32fdee86d395597cfb8315e2b97
Reviewed-on: https://revie...
Nikita Hovratov
19:51 Revision b2e3c73b: [TASK] Remove a useless WorkspaceService test
The test does not make sense and is skipped for a
while already. Remove it.
Resolves: #97112
Releases: main, 11.5
Ch...
Christian Kuhn

2022-03-04

21:18 Revision b51bf284: [TASK] Provide forward-compatible CompositeExpression/ExpressionBuilder
doctrine/dbal changed their API and usage for CompositeExpression
and ExpressionBuilder with 4.0, which they already ...
Stefan Bürk
20:58 Revision 0ecaf94a: [TASK] Add request tests for DELETE,PATCH,PUT AND POST with data
The testing-framework with FE requests using sub requests
is now able to handle DELETE,PATCH,PUT and POST requests.
...
Stefan Bürk
20:52 Revision 95f3c9c9: [BUGFIX] Set pid in AddController for new records
Fixes an exception thrown when creating a backend
user group for a new user.
Resolves: #97085
Releases: main, 11.5
C...
Susanne Moog
20:38 Revision 4c861e36: [BUGFIX] Set pid in AddController for new records
Fixes an exception thrown when creating a backend
user group for a new user.
Resolves: #97085
Releases: main, 11.5
C...
Susanne Moog
19:51 Revision a35123f9: [BUGFIX] Undefined array key warning in static routes
When a creating a static route with a link
that does not contain a uid, php throws an undefined
array key warning.
T...
Jochen Roth
19:32 Revision d538f967: [BUGFIX] Undefined array key warning in static routes
When a creating a static route with a link
that does not contain a uid, php throws an undefined
array key warning.
T...
Jochen Roth
19:28 Revision 237ad762: [BUGFIX] Fix undefined array key warning in HMENU & TMENU
Resolves: #97098
Releases: main, 11.5
Change-Id: Idb2613c44964c86a61b534137f7ced60c69b238f
Reviewed-on: https://revie...
André Buchmann
19:26 Revision 3e097121: [TASK] Add expressive API to ProcessingRule class
As a followup to #96424, expressive API is introduced
and covered with unit tests, to better convey the
intention in ...
Helmut Hummel
19:24 Revision e142b89f: [TASK] Improve checkValue_SW by switching to match
This improves the DataHandler::checkValue_SW
method by using "match" instead of "switch".
Resolves: #97099
Releases:...
Oliver Bartsch
19:24 Revision dc3c914c: [DOCS] Customization of the form editor
A new subchapter has been added to the form
documentation. It addresses a common
misconfiguration when removing form ...
Björn Jacob
19:14 Revision 8592489b: [DOCS] Customization of the form editor
A new subchapter has been added to the form
documentation. It addresses a common
misconfiguration when removing form ...
Björn Jacob
19:11 Revision fb9e6142: [TASK] Add request tests for DELETE,PATCH,PUT AND POST with data
The testing-framework with FE requests using sub requests
is now able to handle DELETE,PATCH,PUT and POST requests.
...
Stefan Bürk
17:49 Revision 067858c7: [TASK] styleguide: Raise phpstan 1.4.8
composer req --dev phpstan/phpstan:^1.4.8 Christian Kuhn
17:45 Revision 3d961354: [TASK] styleguide: Move from type=input with eval=email to type=email
https://forge.typo3.org/issues/97013 Christian Kuhn
17:40 Revision 717c3849: [TASK] Provide forward-compatible CompositeExpression/ExpressionBuilder
doctrine/dbal changed their API and usage for CompositeExpression
and ExpressionBuilder with 4.0, which they already ...
Stefan Bürk
17:32 Revision 966a2f86: [TASK] Raise PHPStan to version 1.4.8
The new version finds some new possible bugs and
removes some incorrect ones. Combined with a TF
raise.
Used command...
Nikita Hovratov
17:32 Revision 328a7f13: [TASK] Raise PHPStan to version 1.4.8
The new version finds some new possible bugs and
removes some incorrect ones. Combined with a TF
raise.
Used command...
Nikita Hovratov
15:00 Revision 99f85760: [BUGFIX] Fix undefined array key warning in HtmlParser
Resolves: #97095
Releases: main, 11.5
Change-Id: I783dab0b2d16d8071a2ecd061083a580f77533b2
Reviewed-on: https://revie...
André Buchmann
15:00 Revision d31ea25f: [BUGFIX] Fix typo in PHPDoc of LocalizationUtility::translate
Releases: main, 11.5
Resolves: #97101
Change-Id: I45b40fd645f9a494d3ff027024b344ecee5e2d75
Reviewed-on: https://revie...
Max Rösch
14:41 Revision 69470d9f: [BUGFIX] Fix undefined array key warning in HtmlParser
Resolves: #97095
Releases: main, 11.5
Change-Id: I783dab0b2d16d8071a2ecd061083a580f77533b2
Reviewed-on: https://revie...
André Buchmann
14:40 Revision 3918ceec: [BUGFIX] Fix typo in PHPDoc of LocalizationUtility::translate
Releases: main, 11.5
Resolves: #97101
Change-Id: I45b40fd645f9a494d3ff027024b344ecee5e2d75
Reviewed-on: https://revie...
Max Rösch
11:27 Revision a96c1ede: [BUGFIX] Fix type error in TcaItemsProcessorFunctions
Cast the variable to string before handing it to preg_replace to avoid
a type error.
Resolves: #97088
Releases: mast...
Georg Ringer
11:09 Revision e983a7b5: [BUGFIX] Fix type error in TcaItemsProcessorFunctions
Cast the variable to string before handing it to preg_replace to avoid
a type error.
Resolves: #97088
Releases: mast...
Georg Ringer
11:02 Revision f1dd13d5: [BUGFIX] Fix undefined array key warning in HMENU & TMENU
Resolves: #97098
Releases: main, 11.5
Change-Id: Idb2613c44964c86a61b534137f7ced60c69b238f
Reviewed-on: https://revie...
André Buchmann
08:01 Revision 95d8f4e7: [FEATURE] Introduce TCA type "email"
In our process of using dedicated TCA types,
the new TCA type "email" is introduced and
replaces "eval=email" of TCA ...
Andreas Fernandez
07:26 Revision 06faf778: [TASK] Clean up BE_USER->checkWorkspace() method
The method checkWorkspace() has been cleaned up
as much functionality has been removed in previous
versions.
Resolve...
Benni Mack

2022-03-03

22:14 Revision 43101916: [BUGFIX] Fix PHP 8.0 warning with inline sychronize
Scenario:
* Add a content element with an image in default language.
* Translate the content element to some other la...
Christian Kuhn
22:14 Revision c3b0eebb: [BUGFIX] Fix PHP 8.0 warning with inline sychronize
Scenario:
* Add a content element with an image in default language.
* Translate the content element to some other la...
Christian Kuhn
13:18 Revision f60feab0: [TASK] Move TSFE->getPageAndRootlineWithDomain into fetch_the_id()
In order to continue with further refactorings,
the method "getPageAndRootlineWithDomain()" is
moved into fetch_the_i...
Benni Mack
13:01 Revision da8be968: [BUGFIX] Fix undefined array key warning in GifBuilder
Resolves: #97087
Releases: main, 11.5
Change-Id: Ic9c20883bdca1bde52ebb21cdafb0fd4f82a0778
Reviewed-on: https://revie...
André Buchmann
12:40 Revision 73d8c13d: [BUGFIX] Fix undefined array key warning in GifBuilder
Resolves: #97087
Releases: main, 11.5
Change-Id: Ic9c20883bdca1bde52ebb21cdafb0fd4f82a0778
Reviewed-on: https://revie...
André Buchmann
10:33 Revision d5441f18: [!!!][TASK] Always render frontend in UTF-8
This removes the option config.metaCharset and the
conversion of content everywhere.
The public method "TSFE->convOu...
Benni Mack
10:25 Revision 1eb65ce2: [BUGFIX] Rotate finisher dropdown indicator
Rotate collapse arrow 90 degrees for expanded validators and finishers.
Remove this indicator when there is no panel ...
Gabe Troyan
10:00 Revision 8cc1dd3a: [TASK] Create Extbase validators using ValidatorResolver
With refactoring #96998, Extbase validators
should always be initialized calling setOptions().
Issue #97010 showed th...
Christian Kuhn
09:03 Revision 10ee1935: [TASK] Clean up CharsetConverter
This change finalizes a long time of cleaning up
the main CharsetConverter class, whereas most
functionality is now i...
Benni Mack

2022-03-02

20:18 Revision 94e65de9: [TASK] Deprecate ContentObjectRenderer->getTreeList()
The method getTreeList() has had a difficult time
to use, and its logic is now moved to
* PageRepository->getPageIds...
Benni Mack
09:12 Revision 242c0768: [TASK] Let PageRenderer render a PSR-7 response
In order to avoid the internal HtmlResponse class usage
and to prepare for possible APIs to manage Content Security
P...
Benjamin Franzke
09:05 Revision f1ba2b93: [BUGFIX] Prevent PHP warning for invalid page title in PageLinkHandler
In case a stored page link, links to an invalid page (e.g. pid=0)
or a no longer existing page, the corresponding arr...
Oliver Bartsch
08:28 Revision 3f650e95: [TASK] Raise "composer/composer" and "friendsofphp/php-cs-fixer"
This patch raises two dev dependencies to do one more
footstep towards symfony 6.x component raises. After
this patch...
Stefan Bürk
08:19 Revision bf5e9311: [BUGFIX] Prevent PHP warning for invalid page title in PageLinkHandler
In case a stored page link, links to an invalid page (e.g. pid=0)
or a no longer existing page, the corresponding arr...
Oliver Bartsch

2022-03-01

22:29 Revision 4ed0254b: [DOCS] Fix title and code example of changelog
The code example was not rendered, since a empty
line was missing.
Additionally, the title has to start with "Import...
Oliver Bartsch
22:29 Revision 8051ea98: [BUGFIX] Add missing packageName to RecordSearchBoxComponent
Since the class is called in another context,
the packageName must be defined explicitly.
Resolves: #97074
Related: ...
Oliver Bartsch
21:56 Revision 390f4eb2: [BUGFIX] Use proper flags for htmlspecialchars() in "View Documentation"
PHP8.1 changed the defaults for the second argument '$flags' from
'ENT_COMPAT' to 'ENT_QUOTES | ENT_SUBSTITUTE', whic...
Stefan Bürk
21:20 Revision 0a88047c: [BUGFIX] Use proper flags for htmlspecialchars() in "View Documentation"
PHP8.1 changed the defaults for the second argument '$flags' from
'ENT_COMPAT' to 'ENT_QUOTES | ENT_SUBSTITUTE', whic...
Stefan Bürk
21:04 Revision af5a8c76: [DOCS] Fix title and code example of changelog
The code example was not rendered, since a empty
line was missing.
Additionally, the title has to start with "Import...
Oliver Bartsch
20:03 Revision 33e2f72a: [TASK] Improve accesibility of workspace module
Add a missing label to the workspace module and remove a not needed line
break in a translation.
Resolves: #97052
Re...
Georg Ringer
19:38 Revision 3b8a591f: [TASK] Improve accesibility of workspace module
Add a missing label to the workspace module and remove a not needed line
break in a translation.
Resolves: #97052
Re...
Georg Ringer
18:48 Revision fc6d86ee: [BUGFIX] Raise doctrine/lexer:"^1.2.3"
doctrine/lexer has released a new minor version with
fixed method docblocks, thus phpstan ignore pattern
can now be r...
Stefan Bürk
18:41 Revision ed6af74f: [TASK] styleguide: Fix outdated TYPO3 installation documentation URL
Alexander Nitsche
18:36 Revision 71193c3d: [TASK] styleguide: Add options "--no-progress --no-interaction" to phpstan commands
Stefan Bürk
18:36 Revision 66a71cc8: [BUGFIX] styleguide: Avoid deprecated TCA eval option "required"
This change adopts the corresponding TCA definition
changes to avoid the TCA auto migration warning and
github ci fai...
Stefan Bürk
16:16 Revision 6fc5a465: [BUGFIX] Raise doctrine/lexer:"^1.2.3"
doctrine/lexer has released a new minor version with
fixed method docblocks, thus phpstan ignore pattern
can now be r...
Stefan Bürk
15:01 Revision e20b0dd8: [TASK] Make labels in FormEditor translatable
This moves some labels from the template to
the locallang file, making them translatable.
Resolves: #97048
Releases:...
Oliver Bartsch
14:35 Revision 4f7c8c79: [TASK] Make labels in FormEditor translatable
This moves some labels from the template to
the locallang file, making them translatable.
Resolves: #97048
Releases:...
Oliver Bartsch
09:04 Revision 440d6919: [TASK] Allow extension scanner reporting for dirs outside typo3conf
Resolves: #97008
Releases: main, 11.5
Change-Id: I00e34e4d43d1babd085435d096af773876480e49
Reviewed-on: https://revie...
Kevin Appelt
08:04 Revision 0c506bd8: [TASK] Resolve contentFromPid at an earlier stage
Instead of resolving the value $TSFE->contentPid
at a point when the page generation happens,
this is now done within...
Benni Mack
07:42 Revision 84b03aa5: [TASK] Allow extension scanner reporting for dirs outside typo3conf
Resolves: #97008
Releases: main, 11.5
Change-Id: I00e34e4d43d1babd085435d096af773876480e49
Reviewed-on: https://revie...
Kevin Appelt

2022-02-28

20:54 Revision 1348ffba: [TASK] Remove leftovers in v12 breaking removal ReST
Resolves: #97061
Related: #96107
Releases: main
Change-Id: I808421151ae0576bf5bdbda51b95f2cc1790b4f9
Reviewed-on: htt...
Oliver Bartsch
12:54 Revision adcfa6fe: [TASK] Remove "defaultCategorizedTables" option
The "defaultCategorizedTables" option was still defined
in DefaultConfiguration, while it was already declared as
rem...
Oliver Bartsch
09:44 Revision 4941dca8: [FEATURE] Add required flag in TCA instead of `eval` option
In order to make TCA slimmer and more understandable, the
`required` configuration is now used in favor of
`eval`, wh...
Andreas Fernandez

2022-02-27

15:18 Revision 6e185794: [BUGFIX] phpstan: declare return type of forwardOnFieldChangeQueryParams
Resolves: #97058
Releases: main, 11.5
Change-Id: Id0871bd2931f5b28c3a8f56471bd15d9aac3fadc
Reviewed-on: https://revie...
Andreas Fernandez
15:10 Revision 9fcb6f3f: [BUGFIX] Raise doctrine/lexer:"^1.2.2"
doctrine/lexer has released a new minor version with changed
method docblocks, which now emits phpstan errors because...
Stefan Bürk
15:04 Revision 23019fe4: [BUGFIX] Raise doctrine/lexer:"^1.2.2"
doctrine/lexer has released a new minor version with changed
method docblocks, which now emits phpstan errors because...
Stefan Bürk
14:59 Revision bed06ae7: [TASK] Fix the return type annotation of getIndpEnv
GeneralUtility::getIndpEnv can also return values other than string,
e.g., PATH_INFO might return null, and TYPO3_SSL...
Oliver Klee
14:49 Revision 344f4d49: [BUGFIX] phpstan: declare return type of forwardOnFieldChangeQueryParams
Resolves: #97058
Releases: main, 11.5
Change-Id: Id0871bd2931f5b28c3a8f56471bd15d9aac3fadc
Reviewed-on: https://revie...
Andreas Fernandez
14:41 Revision 8e5e5741: [TASK] Allow private service container in tests
The private container now provides access to non-public
services that have been at least once injected (and thus
be c...
Benjamin Franzke
14:41 Revision 4ceaeada: [TASK] Allow private service container in tests
The private container now provides access to non-public
services that have been at least once injected (and thus
be c...
Benjamin Franzke
14:30 Revision 548c2f4e: [TASK] Fix the return type annotation of getIndpEnv
GeneralUtility::getIndpEnv can also return values other than string,
e.g., PATH_INFO might return null, and TYPO3_SSL...
Oliver Klee
13:53 Revision 18624994: [TASK] Minor bin/typo3 upgrade:run output improvement
Running bin/typo3 upgrade:run now encapsulates the
wizard in question in double ticks.
Before:
> bin/typo3 upgrade:r...
Christian Kuhn
13:28 Revision ee28696d: [TASK] Minor bin/typo3 upgrade:run output improvement
Running bin/typo3 upgrade:run now encapsulates the
wizard in question in double ticks.
Before:
> bin/typo3 upgrade:r...
Christian Kuhn
13:15 Revision 97bf9e4f: [TASK] Update typo3/cms-styleguide
Update styleguide to provide latest changes.
* ES6 modules and converted notification example #97006
* type=folder e...
Stefan Bürk
11:18 Revision 0da008dd: [FEATURE] Add page selector to Belog filter
The filter in the Belog module is extended for a
new page selector (Database browser). Using the
new selector, one is...
Oliver Bartsch
11:16 Revision fb80f664: [TASK] styleguide: Add symmetric example with type group
https://github.com/TYPO3-CMS/styleguide/pull/171
A useful example with a symmetric field where type group is
used in...
Tim Karliczek
10:43 Revision 8d2ae702: [TASK] styleguide: Provide inline children with max items set
https://github.com/TYPO3-CMS/styleguide/pull/159
This relates to issue https://forge.typo3.org/issues/91808
and prov...
Anja Leichsenring
09:53 Revision 4f716a78: [BUGFIX] styleguide: 'inline expand' does not expand inline
Add the collapseAll=false setting to make this
example table useful.
Christian Kuhn
09:36 Revision fff1503f: [TASK] styleguide: Add new record tx_styleguide_l10nreadonly
https://github.com/TYPO3-CMS/styleguide/pull/254
This adds a new table using
'l10n_display' => 'defaultAsReadonly' o...
Oliver Bartsch
08:28 Revision 7b1b0829: [TASK] styleguide: Convert notification examples to ES6
Also streamline indentation of both examples.
Releases: main
Forge: https://forge.typo3.org/issues/97006
Gerrit: htt...
Benjamin Franzke
08:28 Revision 1b834b55: [TASK] styleguide: Migrate to use ES6 modules
Use new @typo3 scoped namespace
and convert to ES6 import-syntax.
Releases: main
Forge: https://forge.typo3.org/issu...
Benjamin Franzke
08:21 Revision a1d0b482: [TASK] styleguide: Add type=folder examples
https://github.com/TYPO3-CMS/styleguide/pull/292
Follow https://review.typo3.org/c/Packages/TYPO3.CMS/+/73622,
which...
Nikita Hovratov

2022-02-26

20:57 Revision 81391786: [BUGFIX] Fix broken inline if condition in EXT:scheduler
Resolves: #97050
Related: #96574
Releases: main
Change-Id: I521154db1b4a7dd599ab011dd57faff9eaddbd9c
Reviewed-on: htt...
Oliver Bartsch
20:01 Revision b677ffbd: [TASK] Use dependency injection in PageRenderer
Add dependency injection to PageRenderer and it's direct
dependencies. Most prominently this avoids the static
assets...
Benjamin Franzke
15:15 Revision 68faab13: [TASK] Deprecate legacy form templates
Using the legacy form template / partial variants residing in
:file:`EXT:form/Resources/Private/Frontend/Templates` a...
Björn Jacob
15:02 Revision 1eec0297: [DOCS] Documentation about form validators for editor
Add documentation for editors about validators.
Add to sitetree.
Resolves: #97025
Releases: main, 11.5
Change-Id: If...
Colin Findeisen
14:51 Revision 487c4985: [DOCS] Documentation about form validators for editor
Add documentation for editors about validators.
Add to sitetree.
Resolves: #97025
Releases: main, 11.5
Change-Id: If...
Colin Findeisen
14:51 Revision 4bf7eb1d: [DOCS] Overview of form elements
This patch adds a documentation regarding form
elements for editors.
As a drive-by change the site trees for integra...
Colin Findeisen
14:26 Revision e6abd993: [DOCS] Overview of form elements
This patch adds a documentation regarding form
elements for editors.
As a drive-by change the site trees for integra...
Colin Findeisen
09:05 Revision 3d9bc177: [TASK] Allow in-memory caching of HTML sanitizer behavior
DefaultSanitizerBuilder for HTML sanitizer creates a new behavior
for each invocation which is superfluous and can be...
Oliver Hader
09:05 Revision f3d3f302: [TASK] Allow in-memory caching of HTML sanitizer behavior
DefaultSanitizerBuilder for HTML sanitizer creates a new behavior
for each invocation which is superfluous and can be...
Oliver Hader
09:00 Revision 956bb21a: [TASK] Allow in-memory caching of HTML sanitizer behavior
DefaultSanitizerBuilder for HTML sanitizer creates a new behavior
for each invocation which is superfluous and can be...
Oliver Hader

2022-02-25

21:56 Revision bd6006c2: [TASK] Remove "log" submodule from web_info
Previously, the Belog module was accessible in System>Log
as well as a third-level module in web>info. Latter require...
Oliver Bartsch
17:19 Revision 8542152d: [DOCS] Overview validation messages used in EXT:form
The documentation now includes an overview of the used validation
messages and their error codes. While being on it, ...
Björn Jacob
17:18 Revision 24b40620: [BUGFIX] Add missing localization for error in DateRangeValidator
The localization of error with code 1521293686 in DateRangeValidator is
missing. This patch adds the missing localiza...
Elias Häußler
15:35 Revision 6f557ac5: [!!!][FEATURE] Separate internal_type=folder into an own type
The TCA type group became more and more a pure
database relation type throughout the years. The
only annoyance that w...
Nikita Hovratov
15:29 Revision 5bff5310: [DOCS] Overview validation messages used in EXT:form
The documentation now includes an overview of the used validation
messages and their error codes. While being on it, ...
Björn Jacob
15:15 Revision 88fe986f: [DOCS] Restructure API Reference
The API Reference of the form framework resided inside the docs for
integrators. This patch creates a new main chapte...
Björn Jacob
15:06 Revision 7c2a51a1: [BUGFIX] Add missing localization for error in DateRangeValidator
The localization of error with code 1521293686 in DateRangeValidator is
missing. This patch adds the missing localiza...
Elias Häußler
13:30 Revision 28cb0c2a: [BUGFIX] Prevent YAML escaping from being displayed in form labels
To make the form manager and form plugins load faster,
the patch https://review.typo3.org/c/Packages/TYPO3.CMS/+/5805...
Ralf Zimmermann
12:46 Revision ee8e6ec0: [BUGFIX] Prevent YAML escaping from being displayed in form labels
To make the form manager and form plugins load faster,
the patch https://review.typo3.org/c/Packages/TYPO3.CMS/+/5805...
Ralf Zimmermann
12:07 Revision ac1887b3: [TASK] Add expressive API to ProcessingRule class
As a followup to #96424, expressive API is introduced
and covered with unit tests, to better convey the
intention in ...
Helmut Hummel
11:00 Revision b31af246: [DOCS] Add FAQ about duplicate form submission
This patch adds a new FAQ entry. It explains
how to handle duplicate form submissions.
Resolves: #95074
Releases: ma...
Björn Jacob
10:05 Revision b4c14d13: [DOCS] Add FAQ about duplicate form submission
This patch adds a new FAQ entry. It explains
how to handle duplicate form submissions.
Resolves: #95074
Releases: ma...
Björn Jacob
07:34 Revision 57b345ad: [BUGFIX] Recognize changes in FlexForm section containers
If section containers are changed (i.e. new containers are added or
existing ones are deleted), the change is now rec...
Elias Häußler

2022-02-24

22:20 Revision 20404981: [BUGFIX] Discard 'new' workspace element when deleting live
Scenario:
* Create a page in live
* Create a default language content element in live
* Localize live page
* Select a...
Christian Kuhn
21:31 Revision 7ca5894a: [BUGFIX] Discard 'new' workspace element when deleting live
Scenario:
* Create a page in live
* Create a default language content element in live
* Localize live page
* Select a...
Christian Kuhn
20:08 Revision 09640f82: [BUGFIX] Avoid deprecation in PHP 8.1 passing null value to HtmlViewHelper
Resolves: #96953
Releases: main, 11.5
Change-Id: I5071050dd7e2eac39c8578fd8dcb915b94a22aa0
Reviewed-on: https://revie...
Chris Müller
19:49 Revision 9c40b31c: [BUGFIX] Add missing comma to array_merge() in WorkspaceService
With deprecating 3rd party usage of getTreeList() in
QueryGenerator and QueryView with #92080 a comma has
been missed...
checkmaldierethorik
19:37 Revision e6139147: [BUGFIX] Recognize changes in FlexForm section containers
If section containers are changed (i.e. new containers are added or
existing ones are deleted), the change is now rec...
Elias Häußler
18:18 Revision 3d8c8f03: [BUGFIX] Properly reset form renderable validators
Since form renderable validators are stored as SplObjectStorage
instances, it is currently impossible to properly res...
Elias Häußler
17:50 Revision c90a4622: [TASK] Deprecate order of validation message
The form framework ships a "date range validator". The validator can
for example be added via the form editor to the ...
Björn Jacob
17:44 Revision 61bf14ce: [DOCS] Working with BCC recipients
Integrators have to be aware of a problem when sending emails to BCC
recipients. This patch documents the problem and...
Björn Jacob
17:43 Revision ab08ae92: [DOCS] Fix sitemap rendering in EXT:form documentation
Resolves: #97024
Releases: main, 11.5
Change-Id: If4b85ca494226fdd793af169c1e389e529e785b5
Reviewed-on: https://revie...
Elias Häußler
17:16 Revision 6f8007a8: [BUGFIX] Properly reset form renderable validators
Since form renderable validators are stored as SplObjectStorage
instances, it is currently impossible to properly res...
Elias Häußler
17:11 Revision a1cbf794: [BUGFIX] Restore contentObject condition in EXT:form
With #86196 the condition for `contentObject` has been
accidentally removed.
Resolves: #92471
Related: #86196
Releas...
Georg Ringer
17:09 Revision 847183d9: [DOCS] Working with BCC recipients
Integrators have to be aware of a problem when sending emails to BCC
recipients. This patch documents the problem and...
Björn Jacob
17:04 Revision 1fecd574: [DOCS] Fix sitemap rendering in EXT:form documentation
Resolves: #97024
Releases: main, 11.5
Change-Id: If4b85ca494226fdd793af169c1e389e529e785b5
Reviewed-on: https://revie...
Elias Häußler
10:58 Revision 35fb43d2: [BUGFIX] Restore contentObject condition in EXT:form
With #86196 the condition for `contentObject` has been
accidentally removed.
Resolves: #92471
Related: #86196
Releas...
Georg Ringer
09:53 Revision d914fb55: [TASK] Raise typo3/cms-styleguide:"~11.5.4"
This patch raises styleguide to the recently
released version to test against a more actual
codebase, including backp...
Stefan Bürk
09:07 Revision be7cb907: [BUGFIX] Add missing comma to array_merge() in WorkspaceService
With deprecating 3rd party usage of getTreeList() in
QueryGenerator and QueryView with #92080 a comma has
been missed...
checkmaldierethorik
08:46 Revision f403f03d: [BUGFIX] Make RecordAccessVoter more strict
This change adds a separate check that if no frontend.user
aspect is set, then the method "groupAccessGranted"
should...
Benni Mack
07:05 Revision 1ca23edf: [BUGFIX] Use additional packageName for LinkBrowser view
Since the LinkBrowser uses custom templates, while usually
initialized outside of ext:recordlist, the packageName has...
Stefan Bürk

2022-02-23

21:02 Revision 3f350069: [BUGFIX] Use per-language runtime cache for LanguageService
LanguageService state has been moved into runtime cache
for further reducing the need to keep the LanguageService
in ...
Jan Delius
20:44 Revision 324c7dcb: [BUGFIX] Use per-language runtime cache for LanguageService
LanguageService state has been moved into runtime cache
for further reducing the need to keep the LanguageService
in ...
Jan Delius
16:51 Revision f6014c94: [BUGFIX] Set options for MimeTypeValidator
Since #96998, options have to be set using setOptions().
Resolves: #97010
Related: #96998
Releases: main
Change-Id: ...
Oliver Bartsch
12:19 Revision abfb634b: [DOCS] Remove outdated form configuration
The documentation ships a page which shows the complete
YAML configuration of the form framework. The page is
outdate...
Björn Jacob
11:21 Revision 479d4ee2: [DOCS] Fix warnings in form documentation
This patch fixes all remaining warnings in the form
documentation.
Resolves: #97004
Releases: main, 11.5
Change-Id: ...
Björn Jacob
11:07 Revision a2f9bef5: [TASK] Allow setting ContentLength response header in debug mode
Since TYPO3 v11, the "debug" information
from config.debug = 1 is added at a HTTP Header
Level, and not as HTML comme...
Benni Mack
09:19 Revision ba33e4cb: [BUGFIX] Fix callback module namespace in FileProvider
With the JavaScript module namespace change to @typo3/, the
filelist context menu actions have been forgotten to be u...
Oliver Bartsch
07:13 Revision f29ab0c6: [!!!][TASK] Streamline Extbase validators
This follows the preparations of #96332 which has
been applied to v11 and v12.
The Extbase validator interfaces are ...
Christian Kuhn
07:12 Revision 6efe63ba: [!!!][TASK] Extract record access checks from TSFE
Record access checks are moved from TSFE to the
new RecordAccessVoter class. This encapsulates
corresponding logic at...
Benni Mack

2022-02-22

20:49 Revision 02cf6b1d: [BUGFIX] Check for complete database configuration before connecting
Install tool has been trying to connect to the database before
checking if a bare minimum of configuration is given t...
Stefan Bürk
19:22 Revision 1b78a2ef: [TASK] CI: Only retry acceptance tests on failures
Acceptance tests are the most likely tests to recover
properly when automaticly retrying on test execution
failure. C...
Stefan Bürk
18:57 Revision 4c50bff0: [TASK] CI: Only retry acceptance tests on failures
Acceptance tests are the most likely tests to recover
properly when automaticly retrying on test execution
failure. C...
Stefan Bürk
18:32 Revision 1eed9cda: [TASK] styleguide: Replace deprecated QueryBuilder->execute()
https://github.com/TYPO3-CMS/styleguide/pull/290
TYPO3 v12 has deprecated the `QueryBuilder->execute()`
method to al...
Stefan Bürk
10:50 Revision fe94d953: [TASK] Remove 'validationGroups' in Extbase validators
The concept of 'validation groups' was introduced
with a backport of Extbase validators from Flow back
in 2013. It ha...
Christian Kuhn
10:00 Revision 9997fead: [!!!][TASK] Remove global "allowLocalInstall" option
The option `$GLOBALS['TYPO3_CONF_VARS']['EXT']['allowLocalInstall']`
along with its functionality has been removed.
...
Benni Mack
09:55 Revision 0859afb4: [TASK] Set TYPO3 version to 11.5.8-dev
Change-Id: I132fa89c4523a1571b5088774523050430f18961
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/736...
Oliver Hader
09:54 Revision 1ce5d9ed: [TASK] Set TYPO3 version to 10.4.26-dev
Change-Id: Iaf5eac9530f91a647c1702ff2f0800488cdee1c7
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/736...
Oliver Hader
09:27 Revision 96afa84d: [RELEASE] Release of TYPO3 11.5.7
Change-Id: I62fdb4ee41b85c87291ad38c28e4c4ecdaa7dc36
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/736...
Oliver Hader
09:19 Revision 14ad3093: [RELEASE] Release of TYPO3 10.4.25
Change-Id: If64bef86e6414801ec81cd622d4a59c80b5a43ff
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/736...
Oliver Hader
09:06 Revision e43bff35: [BUGFIX] Use proper Postgres types on inserting / updating rows
In early stage of TYPO3v11 the storage format for data
in the TCA ctrl transOrigDiffSourceField database field,
often...
Stefan Bürk
08:40 Revision 72d16bc3: [TASK] Allow DI for extbase validators
With #92238, it has been postulated that Extbase
validators should not be dependency injection aware.
Further places ...
Christian Kuhn
08:40 Revision 78fa14c1: [TASK] Allow DI for extbase validators
With #92238, it has been postulated that Extbase
validators should not be dependency injection aware.
Further places ...
Christian Kuhn
08:32 Revision 46fbd888: [BUGFIX] Use proper Postgres types on inserting / updating rows
In early stage of TYPO3v11 the storage format for data
in the TCA ctrl transOrigDiffSourceField database field,
often...
Stefan Bürk
08:31 Revision ab97c386: [TASK] Streamline ext:install FileSessionHandler
Streamline FileSessionHandler provided by ext:install
to use proper argument and return type hints, which
also matche...
Stefan Bürk
07:29 Revision 402a8c6d: [!!!][FEATURE] Replace headerNoCache with PSR-14 event
TSFE->headerNoCache() and the Event in there is replaced
with a new PSR-14 event and a protected method.
In addition...
Benni Mack
07:10 Revision 834167e7: [TASK] Set "TSFE->requestedId" early in the process
The property "TSFE->requestedId" contains the
ID of the page that was initially requested.
Due to Site Handling and ...
Benni Mack

2022-02-21

23:27 Revision f08fe346: [BUGFIX] Ignore empty values for table and uid in FilesContentObject
When using the option "references" as an array, it
is possible to provide table and uid with stdWrap
functionality. T...
Nikita Hovratov
23:07 Revision 4b2bd72a: [BUGFIX] Ignore empty values for table and uid in FilesContentObject
When using the option "references" as an array, it
is possible to provide table and uid with stdWrap
functionality. T...
Nikita Hovratov
19:00 Revision 315cbd2b: [!!!][TASK] Remove support for "global extensions"
TYPO3 has supported the functionality of "global extensions",
extensions that could be put into "typo3/ext/", next to...
Benni Mack
18:52 Revision 770ab9e3: [TASK] Only register sysLastChanged value once in TSFE
Due to various streamlining efforts in TYPO3 v9+
the value for the register of SYS_LASTCHANGED
is now set by the lang...
Benni Mack
18:44 Revision 08ad56cb: [TASK] Deprecate QueryBuilder::execute()
doctrine/dbal already deprecated the combined 'execute()'
method in favour of the streamlined 'executeQuery()' and
'e...
Stefan Bürk
18:01 Revision 181a9c5d: [TASK] Replace most symfony/polyfill-* packages
The patch adds a couple of 'replace' entries for
common symfony/polyfill-* packages that are
obsolote due to our PHP ...
Christian Kuhn
13:33 Revision 9940defb: [TASK] Upgrade enshrined/svg-sanitize to ^0.15.4
Recent release of enshrined/svg-sanitize addressed a XSS vulnerability.
The main purpose of having this library in T...
Oliver Hader
13:33 Revision 5907ff37: [TASK] Upgrade enshrined/svg-sanitize to ^0.15.4
Recent release of enshrined/svg-sanitize addressed a XSS vulnerability.
The main purpose of having this library in T...
Oliver Hader
13:33 Revision d6e3d9ca: [TASK] Upgrade enshrined/svg-sanitize to ^0.15.4
Recent release of enshrined/svg-sanitize addressed a XSS vulnerability.
The main purpose of having this library in T...
Oliver Hader
12:41 Revision 13950b84: [TASK] Use number field for period configuration in recycler scheduler task
For a better UX, the period configuration field in the "Remove deleted
records" task should be changed to be a "numbe...
Andreas Fernandez
12:02 Revision 100562f2: [TASK] Use number field for period configuration in recycler scheduler task
For a better UX, the period configuration field in the "Remove deleted
records" task should be changed to be a "numbe...
Andreas Fernandez
08:32 Revision e58e14e3: [BUGFIX] Fix session update with backend "Stay logged in" button
For unknown reasons the /ajax/login/refresh
route has never been used (all the way back to v6),
to request a session ...
Benjamin Franzke
08:32 Revision d66b315c: [BUGFIX] Fix session update with backend "Stay logged in" button
For unknown reasons the /ajax/login/refresh
route has never been used (all the way back to v6),
to request a session ...
Benjamin Franzke
08:22 Revision 289003a9: [BUGFIX] Fix session update with backend "Stay logged in" button
For unknown reasons the /ajax/login/refresh
route has never been used (all the way back to v6),
to request a session ...
Benjamin Franzke
08:13 Revision 3556a068: [BUGFIX] Disallow negative periods in recycler scheduler task
The period validation now also checks whether the input is larger than
0 to disallow negative values.
Resolves: #969...
Andreas Fernandez
07:54 Revision fecebc2a: [BUGFIX] Disallow negative periods in recycler scheduler task
The period validation now also checks whether the input is larger than
0 to disallow negative values.
Resolves: #969...
Andreas Fernandez

2022-02-20

19:16 Revision d7aa6150: [TASK] Raise "php-webdriver/webdriver":"^1.12.0"
Raise development dependency "php-webdriver/webdriver" to a
version which includes officially PHP8.1 fixes and opens ...
Stefan Bürk
19:16 Revision f824c51c: [TASK] Raise "php-webdriver/webdriver":"^1.12.0"
Raise development dependency "php-webdriver/webdriver" to a
version which includes officially PHP8.1 fixes and opens ...
Stefan Bürk
12:46 Revision 65d17c92: [BUGFIX] Show CSH popup window without backend frame
Since #94084 all module URLs are automatically framed by
the TYPO3 main controller whenever they are opened
in a Sec-...
Benjamin Franzke
12:24 Revision 3757e629: [BUGFIX] Show CSH popup window without backend frame
Since #94084 all module URLs are automatically framed by
the TYPO3 main controller whenever they are opened
in a Sec-...
Benjamin Franzke
12:02 Revision 4d10f9c3: [TASK] CI: Stop running SQL Server functional tests
Recent pdo_sqlsrv 5.10.0 force SSL enabled
connections with valid certificates. We can't
supply these in CI right now...
Christian Kuhn
11:57 Revision 03e98de8: [TASK] CI: Stop running SQL Server functional tests
Recent pdo_sqlsrv 5.10.0 force SSL enabled
connections with valid certificates. We can't
supply these in CI right now...
Christian Kuhn
10:10 Revision 290d8c79: [TASK] Fix syntax of the Fluid example
closing text should be `</html>` not `</f:html>`
Releases: main
Resolves: #96973
Change-Id: I68b48d5e04f1f5732dcefaa...
Lina Wolf
09:27 Revision 7f3f9a68: [TASK] styleguide: Obsolete second argument ModuleTemplateFactory->create()
https://review.typo3.org/c/Packages/TYPO3.CMS/+/73598 Christian Kuhn
08:21 Revision 8f1f166d: [TASK] styleguide: Remove tableWizard example
https://github.com/TYPO3-CMS/styleguide/pull/289
The tableWizard as a fieldControl for the textTable element in gone...
Nikita Hovratov
01:22 Revision 1f58607e: [TASK] Resolve @todo in ElementsBasicInputTextTableCest
This answers the question, why we check for 2 fields.
Resolves: #96970
Releases: main, 11.5
Change-Id: Id2f74fe13625...
Nikita Hovratov
01:22 Revision 00e3fa61: [TASK] Remove leftover fieldControl property in TextTableElement
The fieldControl to add a button to open the
tableWizard has been removed in a previous
optimization.
Resolves: #969...
Nikita Hovratov
01:21 Revision c0d4a9b8: [BUGFIX] Fix undefined array key in TextTableElement
Resolves: #96969
Releases: main, 11.5
Change-Id: I2dbd46db484c66bdea05d513f2b7e5c77f6f16bb
Reviewed-on: https://revie...
Nikita Hovratov
00:48 Revision 5560b47b: [TASK] Resolve @todo in ElementsBasicInputTextTableCest
This answers the question, why we check for 2 fields.
Resolves: #96970
Releases: main, 11.5
Change-Id: Id2f74fe13625...
Nikita Hovratov
00:47 Revision 929dcbf0: [TASK] Remove leftover fieldControl property in TextTableElement
The fieldControl to add a button to open the
tableWizard has been removed in a previous
optimization.
Resolves: #969...
Nikita Hovratov
00:46 Revision 81c0f25b: [BUGFIX] Fix undefined array key in TextTableElement
Resolves: #96969
Releases: main, 11.5
Change-Id: I2dbd46db484c66bdea05d513f2b7e5c77f6f16bb
Reviewed-on: https://revie...
Nikita Hovratov
00:45 Revision 22145c79: [TASK] Use composer name from request route
Since backend routes contain the package name
which defined a route, we can use this in backend
view related API and ...
Christian Kuhn

2022-02-19

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

2022-02-18

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

2022-02-17

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

2022-02-16

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

2022-02-15

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

2022-02-14

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

2022-02-13

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

2022-02-12

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

2022-02-11

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

2022-02-10

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

Also available in: Atom