Activity
From 2023-07-14 to 2023-08-12
2023-08-12
- 16:41 Revision ffd77a98: [TASK] Prepare SchemaMigrator towards DI
- The low level service SchemaMigrator is used in
ext:install and testing-framework.
To allow DI in SchemaMigrator, tes... - 16:41 Revision 10c7aee8: [TASK] Prepare SchemaMigrator towards DI
- The low level service SchemaMigrator is used in
ext:install and testing-framework.
To allow DI in SchemaMigrator, tes...
2023-08-11
- 19:58 Revision cb91933e: [TASK] Always reset singleton instances for whole testcases
- For (unit) tests that use singletons, the singletone instances should
always be reset for all tests from the correspo... - 14:08 Revision d07650ee: [TASK] Unify descriptions for fixture classes of abstract classes
- There is no point repeating the name of the extended class in the
class PHPDoc comment.
This makes creating new fixt... - 14:06 Revision bc492706: [BUGFIX] Unbreak FormEngine frontend due to "Translation behavior" bug
- There's currently a bug in the DataHandler that kicks in when copying a
localized page that uses a "Custom" translati... - 13:49 Revision d4320fdb: [TASK] Migrate from jQuery in `@typo3/backend/online-media`
- This patch removes jQuery from the `@typo3/backend/online-media` module
in favor of native APIs. The form has been mi... - 13:46 Revision 943f824a: [BUGFIX] Unbreak FormEngine frontend due to "Translation behavior" bug
- There's currently a bug in the DataHandler that kicks in when copying a
localized page that uses a "Custom" translati... - 13:38 Revision 12e8cf34: [TASK] Clean up ext_tables.sql parser
- * Parser is now a stateless service
* Declare final, more private methods
* Remove unused methods
* More type hints a... - 10:31 Revision fc127b55: [TASK] Require doctrine/lexer:^3.0
- The lexer is used in the core ext_tables.sql
parser. Other dependencies that use it allow
3.0 already, it comes with ... - 09:14 Revision 5efbc8c8: [TASK] Modernize ext:core ext_tables.sql DataType classes
- Similar to #101642, the single DataType classes are
modernized towards better PHP types, are made
`@internal` and cle... - 07:47 Revision 75ff3766: [BUGFIX] Ignore csp.yaml file when saving site configuration
- The csp.yaml shouldn't be taken into account when merging current and
new site configuration via the GUI.
Resolves: ... - 07:39 Revision 5b52a4ed: [BUGFIX] Ignore csp.yaml file when saving site configuration
- The csp.yaml shouldn't be taken into account when merging current and
new site configuration via the GUI.
Resolves: ... - 07:28 Revision 55a4e7d6: [DOCS] Update ext:rte_ckeditor documentation
- With the update from CKEditor 4 to CKEditor 5, parts of the
extension documentation got outdated.
This patch include...
2023-08-10
- 19:21 Revision bbf46cd3: [DOCS] Update ext:rte_ckeditor documentation
- With the update from CKEditor 4 to CKEditor 5, parts of the
extension documentation got outdated.
This patch include... - 19:19 Revision 51b377a1: [!!!][TASK] Drop unused icons from EXT:backend
- The TYPO3 system extension "backend" accumulated many graphical assets
over the years that became unused piece by pie... - 19:07 Revision 4804dc15: [BUGFIX] Keep "Add media by URL" modal open on error
- If the "Add media by URL" button is used in FormEngine, a modal appears
with an input field, allowing the user to ent... - 18:36 Revision 9bdfcfd2: [TASK] Replace usages of getMockForAbstractClass in EXT:core
- `getMockForAbstractClass` has been (soft-)deprecated in PHPUnit 10.1:
https://github.com/sebastianbergmann/phpunit/is... - 14:11 Revision 195a0e34: [BUGFIX] TS copy operator handles existing reference
- This implements a rather unexpected detail when combining
reference "=<" and copy "<" operator from old TypoScript
pa... - 14:11 Revision 97d5db5f: [BUGFIX] TS copy operator handles existing reference
- This implements a rather unexpected detail when combining
reference "=<" and copy "<" operator from old TypoScript
pa... - 13:57 Revision d00ec876: [TASK] Refactor EM InstallUtility
- Minor cleanup in extensionmanager FileHandlingUtility
to make a dependency more explicit, everything else is
within I... - 13:56 Revision 29b3d5dd: [TASK] Migrate from jQuery in `@typo3/scheduler/scheduler`
- This patch removes jQuery from the `@typo3/scheduler/scheduler` module
in favor of native APIs.
Extra fields are now... - 13:33 Revision 720dd861: [TASK] Migrate from jQuery in `@typo3/scheduler/scheduler`
- This patch removes jQuery from the `@typo3/scheduler/scheduler` module
in favor of native APIs.
Extra fields are now... - 11:21 Revision d4e26a35: [TASK] Eliminate eslint warnings
- Also raise the fixed linters to error level in order
to not introduce similar errors again.
The linter @typescript-e... - 11:20 Revision 0afb2a2c: [TASK] Eliminate eslint warnings
- Also raise the fixed linters to error level in order
to not introduce similar errors again.
The linter @typescript-e... - 10:31 Revision f6c4369a: [TASK] Replace jquery.minicolors with alwan
- The current color picker plugin based on jQuery is now replaced with
alwan [1]. alwan is a dependency-free color pick... - 09:22 Revision 51b843cc: [TASK] Declare TypeScript types for global TYPO3 object
- Missing declarations caused some method calls
and assignments to not be type checked, as all
members of the (top.|win... - 09:21 Revision 9fd312eb: [TASK] Declare TypeScript types for global TYPO3 object
- Missing declarations caused some method calls
and assignments to not be type checked, as all
members of the (top.|win... - 07:46 Revision b0464c2a: [TASK] De-mess EM InstallUtility a bit
- Service classes in Extensionmanager\Utility
are a great example on "when class abstraction
goes wrong" - we're fighti... - 07:38 Revision 5eaa272d: [TASK] Modernize ext:core ext_tables.sql AST classes
- Classes in TYPO3\CMS\Core\Database\Schema\Parser\AST
are intermediate DTO's created by the ext_tables.sql
parser to t... - 05:58 Revision 696281c7: [TASK] EXT:install: Migrate `InfoBox` and `FlashMessage` to Lit
- In the effort of removing jQuery from the Install Tool, this patch
migrates the `InfoBox` and `FlashMessage` componen... - 05:51 Revision ec4a8c2a: [TASK] Update bootstrap to 5.3.1
- Executed commands:
npm install --save bootstrap@^5.3.1
npm run build
Resolves: #101629
Releases: main, 12.4...
2023-08-09
- 21:17 Revision ab90a35e: [TASK] Fix PHP 8 compatibility in DataHandler
- In case you add a new TCA field of type "slug" in the pages table
but without a config "eval", you get an exception i... - 21:17 Revision a5cf9138: [TASK] Fix PHP 8 compatibility in DataHandler
- In case you add a new TCA field of type "slug" in the pages table
but without a config "eval", you get an exception i... - 21:17 Revision 9819fab2: [TASK] Fix PHP 8 compatibility in DataHandler
- In case you add a new TCA field of type "slug" in the pages table
but without a config "eval", you get an exception i... - 21:00 Revision adf197e9: [TASK] Modernize EM FileHandlingUtility
- The extension manager `@internal` class `FileHandlingUtility`
has a circular dependency to `InstallUtility`: Both inj... - 20:07 Revision f9574539: [TASK] Simplify EXT:lowlevel Full Search Controller
- * Avoids static methods (which were copied from BackendUtility)
* Uses proper UriBuilder everywhere
* Moves some HTML... - 14:20 Revision 54a800bf: [TASK] Update bootstrap to 5.3.1
- Executed commands:
npm install --save bootstrap@^5.3.1
npm run build
Resolves: #101629
Releases: main, 12.4... - 12:09 Revision a8861f19: [TASK] Migrate from jQuery in `@typo3/backend/layout-module/paste`
- This patch removes jQuery from the `@typo3/backend/layout-module/paste`
module in favor of native APIs.
Resolves: #1... - 11:04 Revision d94047ea: [TASK] Fix a testcase name
- Fix a case where the name of the testcase did not follow the name
of the tested class.
Resolves: #101631
Releases: m... - 10:36 Revision 6adacba8: [TASK] Fix a testcase name
- Fix a case where the name of the testcase did not follow the name
of the tested class.
Resolves: #101631
Releases: m... - 05:41 Revision aeb4eb65: [TASK] Allow table without columns in ext_tables.sql
- When core DefaultTcaSchema auto creates more and more
column definitions, ext_tables.sql can end up with
a table defi... - 03:55 Revision 14c5c4d4: [TASK] styleguide: Remove a series of ext_tables.sql defs
- https://github.com/TYPO3-CMS/styleguide/pull/423
DB fields for TCA types category, datetime and
slug are auto-create...
2023-08-08
- 18:21 Revision 80379fb7: [BUGFIX] Make sure that only strings get trimExploded
- This change fixes places where the code violates the contract.
Also, the change will avoid type errors when the `Gene... - 18:21 Revision 8932bcf5: [BUGFIX] Make sure that only strings get trimExploded
- This change fixes places where the code violates the contract.
Also, the change will avoid type errors when the `Gene... - 18:18 Revision e6e26df2: [TASK] styleguide: Remove all type=file sql field definitions
- https://github.com/TYPO3-CMS/styleguide/pull/422
We're adding core code to add default sql definitions
derived from ... - 17:56 Revision 47722849: [TASK] Fix example in urlencode ViewHelper
- Releases: main, 12.4, 11.5
Resolves: #101620
Change-Id: I18563030fd382331a1389c500f313e28383901d2
Reviewed-on: https:... - 17:56 Revision 24932425: [TASK] Fix example in urlencode ViewHelper
- Releases: main, 12.4, 11.5
Resolves: #101620
Change-Id: I18563030fd382331a1389c500f313e28383901d2
Reviewed-on: https:... - 17:37 Revision 32eae43d: [FEATURE] Auto DB fields from TCA for type "file"
- Tables with TCA columns set to type="file" do not
need an ext_tables.sql entry anymore. The core now
creates this fie... - 17:09 Revision 7c949cb3: [TASK] Fix example in urlencode ViewHelper
- Releases: main, 12.4, 11.5
Resolves: #101620
Change-Id: I18563030fd382331a1389c500f313e28383901d2
Reviewed-on: https:... - 11:10 Revision 4c0b3650: [TASK] Mock interfaces instead of abstract classes
- `getMockForAbstractClass` has been (soft-)deprecated in PHPUnit 10.1:
https://github.com/sebastianbergmann/phpunit/is... - 11:10 Revision 898728ef: [TASK] Mock interfaces instead of abstract classes
- `getMockForAbstractClass` has been (soft-)deprecated in PHPUnit 10.1:
https://github.com/sebastianbergmann/phpunit/is... - 11:10 Revision 0a06b144: [BUGFIX] Move fixtures to associated test classes
- The "global" extbase/Tests/Fixtures folder is
unfortunate: Fixtures should be located in more
dedicated folders and s... - 11:10 Revision 7a10ceaf: [BUGFIX] Move fixtures to associated test classes
- The "global" extbase/Tests/Fixtures folder is
unfortunate: Fixtures should be located in more
dedicated folders and s... - 10:26 Revision dbed7845: [TASK] styleguide: Avoid TCA MM_hasUidField
- https://github.com/TYPO3-CMS/styleguide/pull/421
This config is not needed for those tables and
will become obsolete... - 10:16 Revision f502fa65: [TASK] Remove TCA MM_hasUidField
- MM tables only need a uid column when "multiple" is true.
With primary keys finally being properly set on MM
relatio... - 09:52 Revision 462b32bd: [TASK] Introspect acceptance testing
- New runTests.sh option "-g" opens a tab in a local
browser pointing to http://localhost:7900/?autoconnect=1.
This all... - 09:17 Revision 34069e24: [TASK] Allow Piwik PRO debug mode param '_stg_debug'
- The URL param '_stg_debug' is needed to call the debug mode on-site
Resolves: #101613
Releases: main, 11.5, 12.4
Cha... - 09:17 Revision 94bc630a: [TASK] Allow Piwik PRO debug mode param '_stg_debug'
- The URL param '_stg_debug' is needed to call the debug mode on-site
Resolves: #101613
Releases: main, 11.5, 12.4
Cha... - 09:16 Revision d869c2c9: [TASK] Allow Piwik PRO debug mode param '_stg_debug'
- The URL param '_stg_debug' is needed to call the debug mode on-site
Resolves: #101613
Releases: main, 11.5, 12.4
Cha... - 08:29 Revision 48d47274: [!!!][FEATURE] Add UriBuilder->buildUriFromRequest
- This change adds a new method buildUriFromRequest
inside TYPO3's Backend UriBuilder in order to
generate links to the... - 08:03 Revision fb3fc7ef: [TASK] Introspect acceptance testing
- New runTests.sh option "-g" opens a tab in a local
browser pointing to http://localhost:7900/?autoconnect=1.
This all... - 08:02 Revision 6297e49f: [TASK] Introspect acceptance testing
- New runTests.sh option "-g" opens a tab in a local
browser pointing to http://localhost:7900/?autoconnect=1.
This all... - 07:08 Revision 6ce4218a: [TASK] Set TYPO3 version to 12.4.6-dev
- Change-Id: I46f8b5ca905e3661ad63d8f8d6e491c9c729a8ea
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/804... - 06:25 Revision f5a1b72f: [RELEASE] Release of TYPO3 12.4.5
- Change-Id: Ibdd8edc8f940289469c925b969415c7790c20a61
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/804...
2023-08-07
- 13:15 Revision 0e9b7dc4: [TASK] Use request object in Element Browsers + Link Browsers
- The PSR-7 Request is now handed in some methods of
the Element Browser code. This is a prepatch in order
to avoid hid... - 12:32 Revision fd265dd2: [BUGFIX] Move module state into reloadable part of DOM
- The module menu is currently in a bad shape where different loose DOM
elements and scripts are tangled together and d... - 12:04 Revision 7e78a3fd: [BUGFIX] Move module state into reloadable part of DOM
- The module menu is currently in a bad shape where different loose DOM
elements and scripts are tangled together and d... - 11:25 Revision b75212c3: [TASK] Avoid global namespace imports
- Resolves: #101605
Releases: main, 12.4
Change-Id: I1da8af5b5b0025ad0f25349fe6d4893eddbd5eaf
Reviewed-on: https://revi... - 10:54 Revision 889378e3: [TASK] Avoid global namespace imports
- Resolves: #101605
Releases: main, 12.4
Change-Id: I1da8af5b5b0025ad0f25349fe6d4893eddbd5eaf
Reviewed-on: https://revi... - 10:53 Revision 3e3a1286: [TASK] Migrate event listener registration of another couple of extensions
- Resolves: #101595
Related: #101585
Releases: main
Change-Id: I75edc68ba4d2bd967530cf3389d6dc944fe347b0
Reviewed-on: h... - 09:32 Revision 26788e30: [BUGFIX] Fix PHP 8 warnings in DataHandler
- Moved assignment of $destPid = $sortInfo['pid'] after check if
$sortInfo is an array, since the method call to getSor... - 09:32 Revision ff91d3d5: [BUGFIX] Fix PHP 8 warnings in DataHandler
- Moved assignment of $destPid = $sortInfo['pid'] after check if
$sortInfo is an array, since the method call to getSor... - 09:31 Revision 8f5784ac: [BUGFIX] Fix PHP 8 warnings in DataHandler
- Moved assignment of $destPid = $sortInfo['pid'] after check if
$sortInfo is an array, since the method call to getSor... - 09:25 Revision 9519b1fb: [TASK] Simplify runTests.sh DBMS version selection
- Remove -j and -k and only use -i to specify
database versions. This is more easy to use,
parse and validate.
Resolve... - 09:24 Revision a99ce855: [TASK] Simplify runTests.sh DBMS version selection
- Remove -j and -k and only use -i to specify
database versions. This is more easy to use,
parse and validate.
Resolve... - 09:24 Revision 1a3eff05: [TASK] Simplify runTests.sh DBMS version selection
- Remove -j and -k and only use -i to specify
database versions. This is more easy to use,
parse and validate.
Resolve... - 08:54 Revision b205d6eb: [BUGFIX] PHP 8 warning in ContentObjectRenderer::editIcons
- Added a null coalescing operator when assigning value to $editUid.
Resolves: #101602
Releases: 11.5
Change-Id: Ie19f... - 07:53 Revision c359d28d: [!!!][FEATURE] Introduce PSR-14 ModifyRecordOverlayIconIdentifierEvent
- This introduces a new PSR-14 event, enabling extension
authors to modify the overlay icon identifier of any
record ic...
2023-08-06
- 16:49 Revision d5d30fb5: [DOCS] Document known issues with ext:linkvalidator
- Linkvalidator extension has a couple of known issues,
especially with external link checking.
Those issues are now d... - 16:49 Revision e48050ef: [DOCS] Document known issues with ext:linkvalidator
- Linkvalidator extension has a couple of known issues,
especially with external link checking.
Those issues are now d... - 16:49 Revision 01f8443b: [DOCS] Document known issues with ext:linkvalidator
- Linkvalidator extension has a couple of known issues,
especially with external link checking.
Those issues are now d... - 16:23 Revision 0ed4e8d1: [BUGFIX] Proper ext:form flex form finisher overrides
- Fix a happy little regex to deal with "TCEforms"
removal of #97126. This should fix finisher override
FormEngine rend... - 16:23 Revision 2842660b: [BUGFIX] Proper ext:form flex form finisher overrides
- Fix a happy little regex to deal with "TCEforms"
removal of #97126. This should fix finisher override
FormEngine rend... - 15:40 Revision 390deb1d: [DOCS] Adjust reference to Core sources for v12 in EXT:reactions
- Resolves: #101600
Related: #101114
Releases: 12.4
Change-Id: I9893e4c8b8eff5e05575984ab37e7f22612b26a2
Reviewed-on: h... - 12:23 Revision b2bc2dbe: [DOCS] Streamline the display of references to PHP class in EXT:form
- In some cases, classes are displayed like "TYPO3CMSCoreTypeContextualFeedbackSeverity"
as backslashes are neither quo... - 12:22 Revision 38e50a79: [DOCS] Streamline the display of references to PHP class in EXT:form
- In some cases, classes are displayed like "TYPO3CMSCoreTypeContextualFeedbackSeverity"
as backslashes are neither quo... - 10:11 Revision e8828147: [DOCS] Streamline deprecation removal ReST file
- Resolves: #101598
Releases: main
Change-Id: Ie5d2cbc4844fc14e8768b1d11a2330863596e398
Reviewed-on: https://review.typ...
2023-08-05
- 21:23 Revision c82996b8: [TASK] Migrate event listener registration in ext:core
- Resolves: #101596
Related: #101585
Releases: main
Change-Id: I633010cbac7531dc41c84ccb2b60593b86404599
Reviewed-on: h... - 21:08 Revision 251efa85: [BUGFIX] Only treat numerical route arguments as possible UIDs
- `PersistedAliasMapper` and `PersistentPatternMapper` both should only
use int-like string route arguments as possible... - 21:08 Revision fe9dde66: [BUGFIX] Only treat numerical route arguments as possible UIDs
- `PersistedAliasMapper` and `PersistentPatternMapper` both should only
use int-like string route arguments as possible... - 20:52 Revision e77fe928: [TASK] Show modal before re-import of static data
- Extensions can provide static data using the file
"ext_tables_static+adt.sql".
If this file exists, a button is autom... - 20:42 Revision 879ef42a: [BUGFIX] Don't notify the editor about canceled SvgTree Ajax request
- If the svg-tree component is embedded in an iframe,
and if the iframe src get changed by navigating to another url,
p... - 20:42 Revision 21355fe4: [BUGFIX] Don't notify the editor about canceled SvgTree Ajax request
- If the svg-tree component is embedded in an iframe,
and if the iframe src get changed by navigating to another url,
p... - 20:40 Revision 2aef60cf: [TASK] Show modal before re-import of static data
- Extensions can provide static data using the file
"ext_tables_static+adt.sql".
If this file exists, a button is autom... - 20:37 Revision 53b0b819: [BUGFIX] Avoid undefined array key access in `DataHandler`
- Resolves: #99725
Releases: main, 12.4, 11.5
Change-Id: I4682cbe57b4908e13c219c5be4b0810c0d348bf1
Reviewed-on: https:/... - 20:37 Revision fa133461: [BUGFIX] Avoid undefined array key access in `DataHandler`
- Resolves: #99725
Releases: main, 12.4, 11.5
Change-Id: I4682cbe57b4908e13c219c5be4b0810c0d348bf1
Reviewed-on: https:/... - 20:37 Revision 4c92f754: [BUGFIX] Avoid undefined array key access in `DataHandler`
- Resolves: #99725
Releases: main, 12.4, 11.5
Change-Id: I4682cbe57b4908e13c219c5be4b0810c0d348bf1
Reviewed-on: https:/... - 20:23 Revision 212b6004: [TASK] Remove jQuery in AjaxDataHandler
- This patch removes jQuery from the module
`@typo3/backend/ajax-data-handler`. Animations have been, if useful,
migrat... - 20:19 Revision b438f17c: [TASK] LiveSearch: Render link to record list for database records
- For results of the LiveSearch's `DatabaseRecordProvider` a new "Show
record list" button is added to open the page wh... - 20:16 Revision 5575f62e: [BUGFIX] Don't notify the editor about canceled SvgTree Ajax request
- If the svg-tree component is embedded in an iframe,
and if the iframe src get changed by navigating to another url,
p... - 19:26 Revision 5f1fb74a: [TASK] Use constructor property promotion for Mfa\Provider
- Resolves: #101517
Releases: main
Change-Id: Ibc46c6553d1ba8007166f646c18bc4baa68aed5d
Reviewed-on: https://review.typ... - 19:21 Revision 4b318bf4: [TASK] Mark PasswordPolicyValidator as public API
- With the introduction of configurable password policies, the
`PasswordPolicyValidator` has been introduced. The class... - 19:05 Revision ffd7274d: [TASK] Use AsEventListener for registration in various extensions
- Resolves: #101585
Related: #101585
Releases: main
Change-Id: Ib7829c639e59c77029517dda324e37e93e1ba42f
Reviewed-on: h... - 18:36 Revision 9366adfe: [TASK] Use AsEventListener for registration in ext:backend
- Resolves: #101591
Related: #101585
Releases: main
Change-Id: I33d8fd6e7ba4ae4a34c3a7a9fd1a36d8ff92139d
Reviewed-on: h... - 18:34 Revision 02fef8db: [BUGFIX] Remove configuration for non-existing service
- Resolves: #101592
Releases: main, 12.4
Change-Id: I56e7f9c4f7768d4034bc267261e3a31ecff4ff4c
Reviewed-on: https://revi... - 18:30 Revision 1c4c821a: [TASK] Update naming in MvcPropertyMappingConfigurationService
- With #88682 Extbase argument validation has switched from using PHP
serialize/unserialize to use json_encode/json_dec... - 18:24 Revision 303ff177: [BUGFIX] Remove configuration for non-existing service
- Resolves: #101592
Releases: main, 12.4
Change-Id: I56e7f9c4f7768d4034bc267261e3a31ecff4ff4c
Reviewed-on: https://revi... - 14:52 Revision 5f7b8bfd: [TASK] Remove alias configuration for moved RecordLinkHandler service
- Resolves: #101593
Related: #101022
Related: #98535
Releases: main
Change-Id: Ib558da810d8a151138390fa0afaf87e32443375... - 08:53 Revision d2a4676f: [BUGFIX] Expose listener identifier to ListenerProvider
- The listener identifier is now exposed into
the ListenerProvider, making this information
available, e.g. in the conf... - 08:42 Revision d587b27f: [BUGFIX] Expose listener identifier to ListenerProvider
- The listener identifier is now exposed into
the ListenerProvider, making this information
available, e.g. in the conf... - 08:24 Revision 71b3f68c: [TASK] Do not import `\Attribute`
- Resolves: #101583
Releases: main, 12.4
Change-Id: Ie32b0ba494364b9a0d129f79d7b153243395efbb
Reviewed-on: https://revi... - 07:34 Revision 4754780a: [TASK] Do not import `\Attribute`
- Resolves: #101583
Releases: main, 12.4
Change-Id: Ie32b0ba494364b9a0d129f79d7b153243395efbb
Reviewed-on: https://revi... - 07:14 Revision b26a6186: [TASK] Update ISO data
- New ISO data has been published, so we update our set.
Resolves: #101582
Releases: main, 12.4
Change-Id: I42bb256121... - 07:04 Revision 0263b8d8: [BUGFIX] Prevent exception on missing sys_csp_resolution table
- Ignore missing sys_csp_resolution table and return empty
result instead of breaking the installation.
Resolves: #101... - 07:03 Revision 81e01deb: [TASK] Update ISO data
- New ISO data has been published, so we update our set.
Resolves: #101582
Releases: main, 12.4
Change-Id: I42bb256121... - 06:50 Revision 5774deaf: [BUGFIX] Prevent exception on missing sys_csp_resolution table
- Ignore missing sys_csp_resolution table and return empty
result instead of breaking the installation.
Resolves: #101...
2023-08-04
- 16:26 Revision 35157fba: [BUGFIX] Flush DI cache with clear all caches on development context
- Resolves: #101577
Releases: 12.4, main
Change-Id: If2093146c7066e37881e43ff96c527f5e1efd482
Reviewed-on: https://revi... - 16:09 Revision 3277303f: [TASK] Mark PasswordPolicyValidator as public API
- With the introduction of configurable password policies, the
`PasswordPolicyValidator` has been introduced. The class... - 16:08 Revision 35ae4240: [TASK] Migrate Progressbar in Install Tool to Lit
- In the effort of removing jQuery from the Install Tool, this patch
migrates the progress bar to a custom Lit element.... - 16:03 Revision ac29c028: [TASK] Streamline layout of translate modal
- The translate modal is one of the few (actually two) places
where the modal has a blue header instead of a black one.... - 16:03 Revision d94dba43: [BUGFIX] Flush DI cache with clear all caches on development context
- Resolves: #101577
Releases: 12.4, main
Change-Id: If2093146c7066e37881e43ff96c527f5e1efd482
Reviewed-on: https://revi... - 16:01 Revision d01a03b0: [DOCS] Correct Changelog for ExtensionUtility::configurePlugin
- The 5th parameter of ExtensionUtility::registerPlugin is thegroup and not `ExtensionUtility::PLUGIN_TYPE_CONTENT_ELEM...
- 16:01 Revision 536b9950: [DOCS] Correct Changelog for ExtensionUtility::configurePlugin
- The 5th parameter of ExtensionUtility::registerPlugin is thegroup and not `ExtensionUtility::PLUGIN_TYPE_CONTENT_ELEM...
- 14:18 Revision e9e2854b: [FEATURE] Improve event listener registration
- It's now possible to register event listeners with
the `AsEventListener` PHP Attribute - introduced
with #101544 - on... - 13:09 Revision 2d191fe5: [TASK] Introduce table format for redirect integrity check
- * This commit updates the command "redirects:checkintegrity" to use the table format for clearer and more organized o...
- 13:05 Revision 7679a2ed: [TASK] Raise pre-merge acceptance test to PHP 8.3
- Releases: main, 12.4, 11.5
Resolves: #101574
Change-Id: I6617e9c31a20b84269ae708d177b4ebf81ba97d0
Reviewed-on: https:... - 13:05 Revision b9fc1e3e: [TASK] Raise pre-merge acceptance test to PHP 8.3
- Releases: main, 12.4, 11.5
Resolves: #101574
Change-Id: I6617e9c31a20b84269ae708d177b4ebf81ba97d0
Reviewed-on: https:... - 13:05 Revision fb576057: [TASK] Raise pre-merge acceptance test to PHP 8.3
- Releases: main, 12.4, 11.5
Resolves: #101574
Change-Id: I6617e9c31a20b84269ae708d177b4ebf81ba97d0
Reviewed-on: https:... - 13:04 Revision 4229d2d4: [TASK] Add labels for search form inputs
- To improve accessibility in the backend we provide visible and
non-visible labels for search form input fields to ide... - 13:03 Revision 33e6d949: [TASK] Run PHP8.3 functional tests
- Resolves: #101552
Releases: main, 12.4, 11.5
Change-Id: If9f12fa195f119b715e163c578188d8634b68b50
Reviewed-on: https:... - 13:02 Revision d0ce2bf6: [TASK] Run PHP8.3 functional tests
- Resolves: #101552
Releases: main, 12.4, 11.5
Change-Id: If9f12fa195f119b715e163c578188d8634b68b50
Reviewed-on: https:... - 13:02 Revision 8aabfc60: [TASK] Run PHP8.3 functional tests
- Resolves: #101552
Releases: main, 12.4, 11.5
Change-Id: If9f12fa195f119b715e163c578188d8634b68b50
Reviewed-on: https:... - 12:53 Revision d597a000: [TASK] Introduce table format for redirect integrity check
- * This commit updates the command "redirects:checkintegrity" to use the table format for clearer and more organized o...
- 12:41 Revision 4220650d: [DOCS] Correct Changelog for ExtensionUtility::configurePlugin
- The 5th parameter of ExtensionUtility::registerPlugin is thegroup and not `ExtensionUtility::PLUGIN_TYPE_CONTENT_ELEM...
- 12:31 Revision 02c6464c: [TASK] Remove jQuery from `@typo3/backend/form-engine-review`
- This patch migrates the internal FormEngine module
`@typo3/backend/form-engine-review` away from jQuery.
Resolves: #... - 10:19 Revision d1fc31f9: [BUGFIX] Properly set memcache/memcached in cache backend
- parent::__construct() of MemcachedBackend calls
setCompression() which determines compression based
on state of $this... - 10:19 Revision 0647ab15: [BUGFIX] Properly set memcache/memcached in cache backend
- parent::__construct() of MemcachedBackend calls
setCompression() which determines compression based
on state of $this... - 10:18 Revision eeb86805: [BUGFIX] Properly set memcache/memcached in cache backend
- parent::__construct() of MemcachedBackend calls
setCompression() which determines compression based
on state of $this... - 09:32 Revision ad9b5077: [BUGFIX] Remove GU::fixPermissionsSetsGroup() test
- This test checks lowlevel things like usergroup to
be changed by GeneralUtility::fixPermissions().
Various tests in t... - 09:32 Revision ff2a7883: [BUGFIX] Remove GU::fixPermissionsSetsGroup() test
- This test checks lowlevel things like usergroup to
be changed by GeneralUtility::fixPermissions().
Various tests in t... - 09:32 Revision e87d04cc: [BUGFIX] Remove GU::fixPermissionsSetsGroup() test
- This test checks lowlevel things like usergroup to
be changed by GeneralUtility::fixPermissions().
Various tests in t... - 09:31 Revision e36888ff: [TASK] Use relative paths for test fixture files
- Resolves: #101529
Releases: main, 12.4
Change-Id: I56bc70e244d810a275eea6e17f16f0f94b69b42f
Reviewed-on: https://revi... - 09:31 Revision 5d6de3c2: [TASK] Use relative paths for test fixture files
- Resolves: #101529
Releases: main, 12.4
Change-Id: I56bc70e244d810a275eea6e17f16f0f94b69b42f
Reviewed-on: https://revi... - 09:15 Revision 897d75f1: [BUGFIX] Use `Utility.trimExplode()` in FormEngine validation
- The module `@typo3/backend/form-engine-validation` had an own
implemention of the `trimExplode()` functionality. The ...
2023-08-03
- 21:32 Revision fbbf43bf: [BUGFIX] Display preview image of media resource
- While the backend already renders preview images of for example
YouTube videos in the media module, it doesn't show t... - 21:32 Revision 8f378f08: [BUGFIX] Display preview image of media resource
- While the backend already renders preview images of for example
YouTube videos in the media module, it doesn't show t... - 21:32 Revision f5fc9bab: [BUGFIX] Display preview image of media resource
- While the backend already renders preview images of for example
YouTube videos in the media module, it doesn't show t... - 21:12 Revision d0637655: [TASK] Streamline upper "Content" area in Page module localizations
- In the page module it is possible to display the content of the
languages side by side with the "Language Comparison"... - 21:04 Revision d1cd00f3: [FEATURE] Introduce PHP attribute to autoconfigure event listeners
- A new custom PHP attribute "AsEventListener" is added in
order to autoconfigure a class as an event listener.
The at... - 20:18 Revision e150abe1: [TASK] Streamline upper "Content" area in Page module localizations
- In the page module it is possible to display the content of the
languages side by side with the "Language Comparison"... - 19:40 Revision cdeb7bd7: [BUGFIX] Make GeneralUtility::getFilesInDir() correctly check extensions
- Invoke `str_ends_with` on lowercased filesystem entries in order to check
for allowed extensions. This is more stable... - 19:39 Revision f854477b: [BUGFIX] Prevent TypeError in DatabaseIntegrityController
- Apply type cast to the input value to prevent a TypeError.
Resolves: #101555
Releases: main, 12.4
Change-Id: If2db6d... - 19:31 Revision 13ff93f0: [BUGFIX] Prevent TypeError in DatabaseIntegrityController
- Apply type cast to the input value to prevent a TypeError.
Resolves: #101555
Releases: main, 12.4
Change-Id: If2db6d... - 19:26 Revision 9d289a03: [BUGFIX] Make GeneralUtility::getFilesInDir() correctly check extensions
- Invoke `str_ends_with` on lowercased filesystem entries in order to check
for allowed extensions. This is more stable... - 13:26 Revision 9324ba96: [TASK] Avoid php deprecation in functional tests
- With PHP8.3 the `ReflectionProperty->setValue()` method
emits a E_DEPRECATED if a value should be set to a class
and ... - 13:26 Revision 27728862: [TASK] Avoid php deprecation in functional tests
- With PHP8.3 the `ReflectionProperty->setValue()` method
emits a E_DEPRECATED if a value should be set to a class
and ... - 12:13 Revision 3e275b69: [TASK] Correct the semantic structure of headings in some card views
- Several H1 headings are used in some card views. As a result, the
semantic structure for these views is not correct. ... - 12:06 Revision 62a05ecb: [!!!][TASK] Remove `immediate` flag in `DebounceEvent`
- With the introduction in TYPO3 v10, the `DebounceEvent` module had the
possibility to shift the event handler executi... - 12:05 Revision dd659081: [TASK] Add primary key on non-uid MM tables
- With workspaces and the extbase test related
blog_example being fixed, we can finally add
a primary key on MM tables ... - 12:04 Revision 1acd1008: [TASK] Add primary key on non-uid MM tables
- With workspaces and the extbase test related
blog_example being fixed, we can finally add
a primary key on MM tables ... - 11:54 Revision 33fe4abf: [TASK] Correct the semantic structure of headings in some card views
- Several H1 headings are used in some card views. As a result, the
semantic structure for these views is not correct. ... - 11:11 Revision 3bd09012: [DOCS] Fix changelog rendering warnings
- Resolves: #101539
Releases: main, 12.4
Change-Id: Id77ae5fb63c0de3d22cb1a4f4302c76476369b67
Reviewed-on: https://revi... - 10:41 Revision 4a5505ea: [DOCS] Fix changelog rendering warnings
- Resolves: #101539
Releases: main, 12.4
Change-Id: Id77ae5fb63c0de3d22cb1a4f4302c76476369b67
Reviewed-on: https://revi... - 10:38 Revision d5ada85f: [TASK] Update typo3/testing-framework
- Update the typo3/testing-framework to pull in a
needed correction as preparation for functional
tests with PHP 8.3.
... - 10:38 Revision 2e4c68f6: [TASK] Update typo3/testing-framework
- Update the typo3/testing-framework to pull in a
needed correction as preparation for functional
tests with PHP 8.3.
... - 10:38 Revision c929c0a6: [TASK] Update typo3/testing-framework
- Update the typo3/testing-framework to pull in a
needed correction as preparation for functional
tests with PHP 8.3.
...
2023-08-02
- 17:00 Revision fd59d01b: [TASK] Have correct blog_example related_posts TCA
- Similar to the recently fixed other MM TCA
setup of blog_example, the "related_posts"
is adapted as well.
This remov... - 17:00 Revision 5b6775e9: [TASK] Have correct blog_example related_posts TCA
- Similar to the recently fixed other MM TCA
setup of blog_example, the "related_posts"
is adapted as well.
This remov... - 15:33 Revision cec21886: [TASK] Remove superfluous check in extbase HashService
- The `generateHmac()` function in extbase `HashService` checks
for the existence of the TYPO3 encryption key and throw... - 15:29 Revision cf0713f6: [TASK] Use constructor property promotion for Authentication\Mfa
- Resolves: #101518
Releases: main
Change-Id: Ie28b74c0cebf8a56908334801e218b61af7b4753
Reviewed-on: https://review.typ... - 15:22 Revision e8537a4a: [BUGFIX] Ensure languageId = 0 for new site configurations
- When creating a new site configuration, deleting the default language
(English) and importing a new language afterwar... - 14:31 Revision 7227aea5: [BUGFIX] Avoid circular reference of COR and ServerRequest
- While the initial idea to store the current ContentObjectRender
(cObj) instance in a request attribute, to pass it al... - 14:31 Revision 3c9ad409: [BUGFIX] Avoid circular reference of COR and ServerRequest
- While the initial idea to store the current ContentObjectRender
(cObj) instance in a request attribute, to pass it al... - 14:02 Revision d3abcfbd: [TASK] Correct indentation of json files
- They should conform to the settings in `.editorconfig`.
When your editor uses the `.editorconfig` file,
these files b... - 13:58 Revision 2b7a544e: [BUGFIX] Ensure languageId = 0 for new site configurations
- When creating a new site configuration, deleting the default language
(English) and importing a new language afterwar... - 13:37 Revision 934f492f: [TASK] Correct indentation of json files
- They should conform to the settings in `.editorconfig`.
When your editor uses the `.editorconfig` file,
these files b... - 13:20 Revision 8765b36b: [TASK] Update to lit 2.7.6
- npm update lit lit-html @lit/reactive-element lit-element
grunt build
Releases: main, 12.4
Resolves: #101496
Change-... - 13:10 Revision a2e72361: [TASK] Fix MM TCA of blog_example
- Extension blog_example is used in various extbase
tests. It defines invalid relations from tags
table over MM to post... - 13:10 Revision e8997547: [TASK] Fix MM TCA of blog_example
- Extension blog_example is used in various extbase
tests. It defines invalid relations from tags
table over MM to post... - 13:01 Revision 039a2ba2: [TASK] Update to lit 2.7.6
- npm update lit lit-html @lit/reactive-element lit-element
grunt build
Releases: main, 12.4
Resolves: #101496
Change-... - 11:20 Revision b46ab5c7: [TASK] Map relative lit-imports to bare module specifiers
- Imports via bare module specifiers (such that do not start with / or .)
are cache busted by their URL mapping in impo... - 10:59 Revision b26c1502: [TASK] Map relative lit-imports to bare module specifiers
- Imports via bare module specifiers (such that do not start with / or .)
are cache busted by their URL mapping in impo... - 10:08 Revision c8a4d591: [FEATURE] Migrate icon sizes to enum
- The icon size constants defined in `\TYPO3\CMS\Core\Imaging\Icon` are
moved into a new `TYPO3\CMS\Core\Imaging\IconSi...
2023-08-01
- 11:38 Revision 2f2d3eae: [!!!][TASK] Convert JsConfirmation to BitSet
- This change converts class JsConfirmation a BitSet.
Resolves: #100229
Releases: main
Change-Id: I85372f2116888d5bd30...
2023-07-31
- 18:48 Revision bb6a980c: [TASK] Avoid reports.xml in acceptance tests
- Creating reports.xml in acceptance tests and
feeding this to gitlab has been added with
issue #96628 in the hope to b... - 18:48 Revision c9433a5a: [TASK] Avoid reports.xml in acceptance tests
- Creating reports.xml in acceptance tests and
feeding this to gitlab has been added with
issue #96628 in the hope to b... - 18:47 Revision 5bb795b4: [TASK] Avoid reports.xml in acceptance tests
- Creating reports.xml in acceptance tests and
feeding this to gitlab has been added with
issue #96628 in the hope to b... - 18:31 Revision 1d5985b4: [BUGFIX] Ensure string in htmlspecialchars()
- When select fields with db relations allow pages
records, the DatabaseBrowser tries to render an
icon from the page r... - 18:30 Revision 54c67930: [BUGFIX] Ensure string in htmlspecialchars()
- When select fields with db relations allow pages
records, the DatabaseBrowser tries to render an
icon from the page r... - 18:18 Revision 818e5fb4: [TASK] Refactor DefaultTcaSchema
- In preparation of upcoming features in this area,
the `@internal` class is refactored a bit:
* `getPrioritizedFieldN... - 18:12 Revision 1342330f: [BUGFIX] Ensure string in htmlspecialchars()
- When select fields with db relations allow pages
records, the DatabaseBrowser tries to render an
icon from the page r... - 15:47 Revision 57e53a4a: [TASK] Clean up FluidTemplateContentObject
- The workaround for previous TYPO3 versions
to allow nested renderings can now be removed,
as instances are not shared... - 13:48 Revision 24470964: [BUGFIX] Avoid undefined array key in AbstractFormElement
- Resolves: #101502
Related: #97330
Releases: main, 12.4
Change-Id: I1171ec0cf44c61480a0dffb0b6105022c8b8efed
Reviewed-... - 13:44 Revision fd4a9e79: [TASK] Raise typo3/cms-styleguide to current version
- > composer req --dev typo3/cms-styleguide:^12.0.2
Resolves: #101508
Releases: main, 12.4
Change-Id: I824b05025c32eb7... - 13:44 Revision 42258873: [TASK] Raise typo3/cms-styleguide to current version
- > composer u typo3/cms-styleguide
Resolves: #101508
Releases: main, 12.4
Change-Id: I824b05025c32eb72d10d908b9e61d6d... - 13:40 Revision 146e5b57: [BUGFIX] Avoid undefined array key in AbstractFormElement
- Resolves: #101502
Related: #97330
Releases: main, 12.4
Change-Id: I1171ec0cf44c61480a0dffb0b6105022c8b8efed
Reviewed-... - 13:36 Revision e95b3cce: [TASK] Streamline RequestBuilderTest
- Resolves: #101506
Related: #101501
Releases: main
Change-Id: I773b14ff1533e109d023afc90e3a9b0c23e829d6
Reviewed-on: h... - 11:58 Revision de1ae0e6: [TASK] Clean up deprecation removal ReST file
- There is a last v13 deprecation removal patch
pending, which will be finished next days.
We can finish the ReST file... - 11:57 Revision 1868638d: [TASK] Remove backwards-compat files array in extbase
- Removal of having extbase files as
request arguments, use request->getUploadeFiles()
instead.
Releases: main
Resolve... - 11:19 Revision b4b6eff6: [BUGFIX] Fix return type of GU::getMaxUploadFileSize
- This method promises to return an int, but actually returns a float.
Also add a regression test.
> ./Build/Scripts/... - 11:19 Revision 24a0c473: [BUGFIX] Fix return type of GU::getMaxUploadFileSize
- This method promises to return an int, but actually returns a float.
Also add a regression test.
> ./Build/Scripts/... - 11:18 Revision a37adf73: [BUGFIX] Fix return type of GU::getMaxUploadFileSize
- This method promises to return an int, but actually returns a float.
Also add a regression test.
> ./Build/Scripts/... - 10:10 Revision 37ea5a51: [BUGFIX] Fix label generation for inline files
- The labels of inline FileReference fields were not concatenated
but overwritten, in a loop since #92427.
This patch ... - 10:10 Revision 515841c2: [BUGFIX] Fix label generation for inline files
- The labels of inline FileReference fields were not concatenated
but overwritten, in a loop since #92427.
This patch ... - 10:09 Revision f483908a: [BUGFIX] Fix label generation for inline files
- The labels of inline FileReference fields were not concatenated
but overwritten, in a loop since #92427.
This patch ... - 08:46 Revision ad5a998e: [TASK] Drop obsolete fixture class for GU unit tests
- The fixture class `GeneralUtilityFilesystemFixture` was only needed
to add vfsStream-specific workarounds for the tes...
2023-07-30
- 21:43 Revision dccecc5b: [TASK] Stabilize PageTree related ac tests
- Add some waitFor() to the drag&drop tests and give
the filter test a generic wait which hopefully
stabelizes this one... - 21:43 Revision a4d8bc34: [TASK] Stabilize PageTree related ac tests
- Add some waitFor() to the drag&drop tests and give
the filter test a generic wait which hopefully
stabelizes this one... - 21:43 Revision f5f21d19: [TASK] Stabilize PageTree related ac tests
- Add some waitFor() to the drag&drop tests and give
the filter test a generic wait which hopefully
stabelizes this one... - 21:15 Revision 43a00136: [TASK] Stabilize TemplateCest acceptence tests
- Those need some additional waitFor checks to be more
stable since the v12 refactoring with all the new
js magic.
Res... - 21:15 Revision f7a481ee: [TASK] Stabilize TemplateCest acceptence tests
- Those need some additional waitFor checks to be more
stable since the v12 refactoring with all the new
js magic.
Res... - 20:08 Revision 724e5f84: [TASK] Stabilize more Frontend/ ac tests
- Similar to #101491, the other Application/Frontend
acceptance tests get same treatment to wait for the
"View webpage"... - 20:08 Revision 625f55d3: [TASK] Stabilize more Frontend/ ac tests
- Similar to #101491, the other Application/Frontend
acceptance tests get same treatment to wait for the
"View webpage"... - 20:08 Revision 5c8ccf24: [TASK] Stabilize more Frontend/ ac tests
- Similar to #101491, the other Application/Frontend
acceptance tests get same treatment to wait for the
"View webpage"... - 19:28 Revision 6e99b186: [TASK] Stabilize ac test Frontend\IndexedSearchCest
- Fails locally occasionally. The additional explicit
waitForElement() before clicking the elemnt
stabilized it.
Resol... - 19:27 Revision faf34868: [TASK] Stabilize ac test Frontend\IndexedSearchCest
- Fails locally occasionally. The additional explicit
waitForElement() before clicking the elemnt
stabilized it.
Resol... - 19:27 Revision b6897263: [TASK] Stabilize ac test Frontend/IndexedSearchCest
- Fails locally occasionally. The additional explicit
waitForElement() before clicking the elemnt
stabilized it.
Resol... - 18:44 Revision b4014901: [DOCS] Fix code examples in changelog
- Additionally remove an outdated warning.
Resolves: #101490
Related: #99220
Releases: main, 12.4
Change-Id: I0943ffa2... - 18:44 Revision b8a4e33c: [DOCS] Fix code examples in changelog
- Additionally remove an outdated warning.
Resolves: #101490
Related: #99220
Releases: main, 12.4
Change-Id: I0943ffa2... - 13:12 Revision e0845981: [BUGFIX] Force correct type in FormViewHelper
- Add several type casts to avoid notices.
Resolves: #101486
Releases: main, 12.4, 11.5
Signed-off-by: Torben Hansen <... - 13:12 Revision 7eefd950: [BUGFIX] Force correct type in FormViewHelper
- Add several type casts to avoid notices.
Resolves: #101486
Releases: main, 12.4, 11.5
Signed-off-by: Torben Hansen <... - 13:12 Revision b4fb2588: [BUGFIX] Force correct type in FormViewHelper
- Add several type casts to avoid notices.
Resolves: #101486
Releases: main, 12.4, 11.5
Signed-off-by: Torben Hansen <... - 13:08 Revision 7cdc3ddb: [BUGFIX] Avoid skipping ext_typoscript_* files in TS parser
- A stupid return vs. continue issue breaks a loop
in SysTemplateTreeBuilder early, which leads to
`ext_typoscript_[set... - 13:08 Revision e751ab25: [BUGFIX] Avoid skipping ext_typoscript_* files in TS parser
- A stupid return vs. continue issue breaks a loop
in SysTemplateTreeBuilder early, which leads to
`ext_typoscript_[set... - 12:41 Revision 96695f1d: [TASK] Stabilize FileClipboardCest (again)
- This one was still flaky. Properly waiting for
the element should finally fix this, this patch
now had a huge number ... - 12:40 Revision d4b4fc43: [TASK] Stabilize FileClipboardCest (again)
- This one was still flaky. Properly waiting for
the element should finally fix this, this patch
now had a huge number ... - 12:40 Revision 41d380d6: [TASK] Stabilize FileClipboardCest (again)
- This one was still flaky. Properly waiting for
the element should finally fix this, this patch
now had a huge number ...
2023-07-29
- 15:49 Revision c45d6d5b: [BUGFIX] Fix invalid null coalescing fallback to boolean in record list
- Resolves: #101480
Related: #101453
Releases: main, 12.4, 11.5
Change-Id: I62e7166a6ceceb6e8c6c0d0aa5393def72c75346
Re... - 15:49 Revision 9d99c5b6: [BUGFIX] Fix invalid null coalescing fallback to boolean in record list
- Resolves: #101480
Related: #101453
Releases: main, 12.4, 11.5
Change-Id: I62e7166a6ceceb6e8c6c0d0aa5393def72c75346
Re... - 15:48 Revision fde70c6e: [BUGFIX] Fix invalid null coalescing fallback to boolean in record list
- Resolves: #101480
Related: #101453
Releases: main, 12.4, 11.5
Change-Id: I62e7166a6ceceb6e8c6c0d0aa5393def72c75346
Re... - 14:42 Revision 33b86fe6: [TASK] Use `ignore-platform-req` workaround for `phpspec/prophecy`
- The `phpspec/prophecy` defines a hard php version constraint
in the `composer.json` not allowing PHP8.3 for now. This... - 10:00 Revision 9ae6772a: [DOCS] Fix problems in changelog for adding type declarations for ResourceInterface
- First, the code block must be introduced with "code-block:: php". Then, the FQCN must either have double backslashes ...
- 08:18 Revision dd95f204: [TASK] Fix mariadb acceptance test error detection
- Releases: main, 12.4, 11.5
Resolves: #101482
Change-Id: Id23a78cdb85c3b58a0ce79eacbc5626c27cde46b
Reviewed-on: https:... - 08:16 Revision 2718b829: [TASK] Fix mariadb acceptance test error detection
- Releases: main, 12.4, 11.5
Resolves: #101482
Change-Id: Id23a78cdb85c3b58a0ce79eacbc5626c27cde46b
Reviewed-on: https:... - 08:15 Revision 9e54ca80: [TASK] Fix mariadb acceptance test error detection
- Releases: main, 12.4, 11.5
Resolves: #101482
Change-Id: Id23a78cdb85c3b58a0ce79eacbc5626c27cde46b
Reviewed-on: https:... - 08:14 Revision 884d38fa: [TASK] Revert "[!!!][TASK] Introduce type declarations in AbstractFile"
- This reverts commit bec38789f4889f8d35fb5c4678fb7f6844e60438.
CI failures were not catched properly.
Releases: main
... - 08:13 Revision a3c4c90d: [TASK] Revert "[!!!][TASK] Add native type declarations to GU array methods"
- CI test failures were not catched properly.
This reverts commit 3af7d2e15c659ab39ce8c2a7379d0384173a259a.
Resolves: ...
2023-07-28
- 20:27 Revision 07124e2b: [BUGFIX] Extend CSP directives and sources
- The CSP directives 'report-to', 'require-trusted-types-for' and
'trusted-types' have been added. Albeit there aren't ... - 20:18 Revision 3c00037f: [BUGFIX] Extend CSP directives and sources
- The CSP directives 'report-to', 'require-trusted-types-for' and
'trusted-types' have been added. Albeit there aren't ... - 20:18 Revision 74105af1: [BUGFIX] Allow strict-dynamic only for applicable CSP directives
- Using 'strict-dynamic' (SourceKeyword::strictDynamic) should only
be allowed for script-src*[1] directives. Using it ... - 20:05 Revision 37323c7d: [TASK] Remove backend.contextmenu tag from EXT:form importmap
- The importmap tag `backend.contextmenu` was added to EXT:form
because it registers a context-menu item provider (for ... - 20:05 Revision 22788b0f: [TASK] Remove backend.contextmenu tag from EXT:form importmap
- The importmap tag `backend.contextmenu` was added to EXT:form
because it registers a context-menu item provider (for ... - 19:56 Revision 6c02ff7c: [BUGFIX] Allow strict-dynamic only for applicable CSP directives
- Using 'strict-dynamic' (SourceKeyword::strictDynamic) should only
be allowed for script-src*[1] directives. Using it ... - 19:37 Revision ac6a686c: [TASK] Run unit tests with PHP 8.3
- Resolves: #101478
Releases: main, 12.4, 11.5
Change-Id: I40987e100686771365c30652dba5a13bfd509604
Reviewed-on: https:... - 19:37 Revision 7a499fff: [TASK] Run unit tests with PHP 8.3
- Resolves: #101478
Releases: main, 12.4, 11.5
Change-Id: I40987e100686771365c30652dba5a13bfd509604
Reviewed-on: https:... - 19:37 Revision a42e4d06: [TASK] Run unit tests with PHP 8.3
- Resolves: #101478
Releases: main, 12.4, 11.5
Change-Id: I40987e100686771365c30652dba5a13bfd509604
Reviewed-on: https:... - 19:32 Revision 80bddb71: [BUGFIX] Properly evaluate selected class in BrowseLinksController
- Generally, adding a class to a link in CKeditor is done
via the corresponding link browser (BrowseLinksController),
w... - 19:32 Revision e1db9587: [BUGFIX] Properly evaluate selected class in BrowseLinksController
- Generally, adding a class to a link in CKeditor is done
via the corresponding link browser (BrowseLinksController),
w... - 18:32 Revision f488409d: [DOCS] Add changelog for feature flag "allowInsecureSiteResolutionByQueryParameters"
- The new feature flag was introduced with the security releases 12.4.4 and 11.5.30:
https://typo3.org/security/advisor... - 18:32 Revision 6b5e0b70: [DOCS] Add changelog for feature flag "allowInsecureSiteResolutionByQueryParameters"
- The new feature flag was introduced with the security releases 12.4.4 and 11.5.30:
https://typo3.org/security/advisor... - 18:32 Revision f89806f8: [DOCS] Add changelog for feature flag "allowInsecureSiteResolutionByQueryParameters"
- The new feature flag was introduced with the security releases 12.4.4 and 11.5.30:
https://typo3.org/security/advisor... - 18:26 Revision 21d462d0: [BUGFIX] Properly bind parameters to statement in upgrade wizard
- This patch fixes an issue with prepared statements in the sys_log
channel upgrade wizard. Values were bound incorrect... - 17:54 Revision 47efcaa7: [TASK] Introduce type declarations in LocalPath
- Releases: main
Resvoles: #101468
Change-Id: I8d6a7ef717608904f9d7661fcc191e7bb9982157
Reviewed-on: https://review.typ... - 17:52 Revision bec38789: [!!!][TASK] Introduce type declarations in AbstractFile
- Releases: main
Resolves: #101459
Change-Id: Ia4942c57e30285da916a5b9953dd1edeceff6d4e
Reviewed-on: https://review.typ... - 17:46 Revision 7be47332: [!!!][TASK] Introduce type declarations in FolderInterface
- Releases: main
Resolves: #101469
Change-Id: I0362c944999cdf864c83c8364c1c3e25399e044b
Reviewed-on: https://review.typ... - 17:42 Revision 3af7d2e1: [!!!][TASK] Add native type declarations to GU array methods
- Resolves: #101453
Related: #101305
Releases: main
Change-Id: I34598bfe33ac385f82c78cb5ee74686523a07ade
Reviewed-on: h... - 17:42 Revision 6a6b59f3: [!!!][TASK] Introduce type declarations in AbstractDriver
- Releases: main
Resolves: #101471
Change-Id: I0d633ea2d5dc6daed5e3cd97020d03a2a0749969
Reviewed-on: https://review.typ... - 17:36 Revision fdbd39a8: [BUGFIX] Repair installtool core updater button callback
- Button data attributes have been removed from th modal API
and are therefore not automatically assigned.
Instead of a... - 17:36 Revision 9a388965: [BUGFIX] Repair installtool core updater button callback
- Button data attributes have been removed from th modal API
and are therefore not automatically assigned.
Instead of a... - 17:25 Revision 80e86a25: [BUGFIX] npm: update vulnerable dev dependencies
- Some dev dependencies have known security issues again, that are now
updated.
Executed command:
npm audit fix -... - 17:22 Revision 87a19712: [TASK] Reactivate usage of constructable stylesheets for icon element
- With #100270 stylesheets in icon elements have been inlined instead of
using the style abstraction of lit which uses ... - 17:02 Revision ad30afc1: [TASK] Reactivate usage of constructable stylesheets for icon element
- With #100270 stylesheets in icon elements have been inlined instead of
using the style abstraction of lit which uses ... - 16:54 Revision 03005e0c: [BUGFIX] npm: update vulnerable dev dependencies
- Some dev dependencies have known security issues again, that are now
updated.
Executed command:
npm audit fix -... - 11:25 Revision 3eca33ac: [TASK] Prepare runTests.sh to flexible container bin
- As a preparation towards podman as container
executor next to docker, runTests.sh is refactored
a bit:
* Image names... - 11:24 Revision 0b6234dc: [TASK] Prepare runTests.sh to flexible container bin
- As a preparation towards podman as container
executor next to docker, runTests.sh is refactored
a bit:
* Image names... - 11:24 Revision df041e1f: [TASK] Prepare runTests.sh to flexible container bin
- As a preparation towards podman as container
executor next to docker, runTests.sh is refactored
a bit:
* Image names... - 09:53 Revision db776340: [BUGFIX] Load importmaps for external form backend module scripts
- The form migration to ES6 modules in #96568
missed to pre-register importmaps of third
party extensions.
The modules ... - 09:40 Revision 149c1ab1: [BUGFIX] Load importmaps for external form backend module scripts
- The form migration to ES6 modules in #96568
missed to pre-register importmaps of third
party extensions.
The modules ... - 09:14 Revision 6b147427: [TASK] styleguide: Add a page for card component with instructions and examples
- TYPO3 uses cards in the install tool as a valid backend component.
This change adds them to the styleguide as exampl... - 08:13 Revision 1f896b12: [BUGFIX] Avoid undefined array key access in StaticRouteResolver
- Resolves: #101394
Releases: main, 12.4, 11.5
Change-Id: I1d0cbb99496108180cf1f06045934bb510abcd3f
Reviewed-on: https:... - 08:13 Revision c00f1253: [BUGFIX] Avoid undefined array key access in StaticRouteResolver
- Resolves: #101394
Releases: main, 12.4, 11.5
Change-Id: I1d0cbb99496108180cf1f06045934bb510abcd3f
Reviewed-on: https:... - 08:13 Revision dc0b6070: [BUGFIX] Avoid undefined array key access in StaticRouteResolver
- Resolves: #101394
Releases: main, 12.4, 11.5
Change-Id: I1d0cbb99496108180cf1f06045934bb510abcd3f
Reviewed-on: https:... - 08:13 Revision 607d392a: [BUGFIX] Fix return type annotation for GU::explodeUrl2Array
- PHP silently converts array keys that are int-like strings to ints.
We need to reflect this in our type annotations.
... - 08:12 Revision 24571a72: [BUGFIX] Fix return type annotation for GU::explodeUrl2Array
- PHP silently converts array keys that are int-like strings to ints.
We need to reflect this in our type annotations.
... - 07:53 Revision 4536ff07: [TASK] Remove superfluous language service usage in ext:install
- The usage of `LanguageServiceFactory` in `SetupDatabaseService`
can safely be removed, since it is not required to in... - 07:53 Revision fd5ffc73: [TASK] Remove superfluous language service usage in ext:install
- The usage of `LanguageServiceFactory` in `SetupDatabaseService`
can safely be removed, since it is not required to in... - 07:43 Revision 69b99b0f: [TASK] Consolidate COR->typolink() tests
- ContentObjectRenderer->typolink() is covered by
both unit and functional tests with partially
overlapping sets and - ... - 07:43 Revision b3534f07: [TASK] Consolidate COR->typolink() tests
- ContentObjectRenderer->typolink() is covered by
both unit and functional tests with partially
overlapping sets and - ... - 06:09 Revision 59c68d56: [TASK] Remove an unused test data provider
- getWhereReturnCorrectQueryDataProvider() is unused
since a v9 deprecation removal.
Resolves: #101466
Related: #80715... - 06:04 Revision 36c69d08: [TASK] Remove an unused test data provider
- getWhereReturnCorrectQueryDataProvider() is unused
since a v9 deprecation removal.
Resolves: #101466
Related: #80715...
2023-07-27
- 19:32 Revision 40002a3e: [BUGFIX] Suppress "not found" message during "typo3 setup"
- Currently, the binary find methods for IM/GM do not
check for binary existence, which leads to a several
messages pri... - 19:32 Revision 5cc3ce83: [BUGFIX] Suppress "not found" message during "typo3 setup"
- Currently, the binary find methods for IM/GM do not
check for binary existence, which leads to a several
messages pri... - 09:21 Revision a40d92a9: [TASK] Remove unexplained reference to Wordpress documentation
- Resolves: #101451
Resolves: https://github.com/TYPO3-Documentation/TYPO3CMS-Reference-CoreApi/issues/3244
Related: #9... - 09:21 Revision aebb9166: [TASK] Remove unexplained reference to Wordpress documentation
- Resolves: #101451
Resolves: https://github.com/TYPO3-Documentation/TYPO3CMS-Reference-CoreApi/issues/3244
Related: #9... - 09:21 Revision 7570df2b: [TASK] Remove unexplained reference to Wordpress documentation
- Resolves: #101451
Resolves: https://github.com/TYPO3-Documentation/TYPO3CMS-Reference-CoreApi/issues/3244
Related: #9...
2023-07-26
- 20:58 Revision 94ed3abf: [BUGFIX] Check array key existence in TSFE
- Resolves: #101452
Releases: main, 12.4, 11.5
Change-Id: Idf803dff6b4941380dbdde30f53548d31b6df575
Reviewed-on: https:... - 20:58 Revision 94593899: [BUGFIX] Check array key existence in TSFE
- Resolves: #101452
Releases: main, 12.4, 11.5
Change-Id: Idf803dff6b4941380dbdde30f53548d31b6df575
Reviewed-on: https:... - 20:58 Revision 695806ee: [BUGFIX] Check array key existence in TSFE
- Resolves: #101452
Releases: main, 12.4, 11.5
Change-Id: Idf803dff6b4941380dbdde30f53548d31b6df575
Reviewed-on: https:... - 19:25 Revision 37183d3a: [BUGFIX] Do not try to explode null in ResourceStorage
- The processing folder of a storage record might not be set. We
need to have a fallback for those cases so we won't tr... - 19:25 Revision f6792659: [BUGFIX] Do not try to explode null in ResourceStorage
- The processing folder of a storage record might not be set. We
need to have a fallback for those cases so we won't tr... - 14:14 Revision a2ac29da: [TASK] Change handling of apcu cache flush action
- Change the cache flush action of the apcu backend to flush
by prefix, in order to require less metadata to be stored.... - 14:14 Revision 22634654: [TASK] Change handling of apcu cache flush action
- Change the cache flush action of the apcu backend to flush
by prefix, in order to require less metadata to be stored.... - 13:15 Revision 431a6f25: [FEATURE] Let Extbase handle native enums
- With PHP 8.1, native support for enums has been introduced.
This is quite handy if a database field has a specific se...
2023-07-25
- 21:48 Revision b651f126: [BUGFIX] Apply proper url encoding to query params in form engine popups
- With #101231 a missing URL encoding in FormEngine was triggered
which caused contents like "svg;disallowed=|irre-obje... - 21:47 Revision c3ada497: [BUGFIX] Apply proper url encoding to query params in form engine popups
- With #101231 a missing URL encoding in FormEngine was triggered
which caused contents like "svg;disallowed=|irre-obje... - 21:47 Revision a3613272: [BUGFIX] Apply proper url encoding to query params in form engine popups
- With #101231 a missing URL encoding in FormEngine was triggered
which caused contents like "svg;disallowed=|irre-obje... - 19:55 Revision 113946f6: [TASK] styleguide: Replace obsolete Font Awesome icons
- This change replaces the obsolete "Font Awesome Icons"
markup on the icon search page and in the section to
create ex... - 18:09 Revision 183b1d9d: [!!!][FEATURE] Deprecate and replace IconState class with enum
- Deprecate IconState class and add a new native backed enum
TYPO3\CMS\Core\Imaging\IconState as a replacement.
In add... - 16:09 Revision 28368717: [!!!][TASK] Convert LoginType to backed enum
- This change converts class LoginType to a native,
backed enum.
Resolves: #101131
Releases: main
Change-Id: I9059caed... - 14:21 Revision 3999784b: [TASK] Replace docker-compose in runTests.sh
- runTests.sh uses of docker-compose to run tests.
The patch ditches docker-compose in favor of
direct docker cli comm... - 14:21 Revision 1269a1c7: [TASK] Replace docker-compose in runTests.sh
- runTests.sh uses of docker-compose to run tests.
The patch ditches docker-compose in favor of
direct docker cli comm... - 14:21 Revision 73412c62: [TASK] Replace docker-compose in runTests.sh
- runTests.sh uses of docker-compose to run tests.
The patch ditches docker-compose in favor of
direct docker cli comm... - 14:16 Revision 5a732852: [TASK] Use strict types in ext:beuser domain models
- This change introduces strict types for the domain models
`BackendUser` and `BackendUserGroup` in ext:beuser.
Both d... - 14:10 Revision 86ce60bd: [BUGFIX] Add missing `Icon::SIZE_MEGA` constant
- The Icon API in general knows the icon size "mega", which renders an
icon in the dimensions 64x64. However, the accor... - 14:08 Revision 21324f20: [TASK] Improve return type annotations for GU::trimExplode
- This particularly helps PHPStan in extensions that call those methods
detect unnecessary checks for empty strings if
... - 13:36 Revision b60bc416: [TASK] Improve return type annotations for GU::trimExplode
- This particularly helps PHPStan in extensions that call those methods
detect unnecessary checks for empty strings if
... - 13:35 Revision 00270662: [TASK] Improve return type annotations for GU explode methods
- This particularly helps PHPStan in extensions that call those methods
detect unnecessary checks for empty strings if
... - 12:16 Revision 16345f8a: [TASK] Update `@typo3/icons` to v4
- The TYPO3 icon package is now updated to version 4.
The main changes are the removal of the `.icon-color` class and t... - 12:15 Revision 9a03bcdf: [BUGFIX] Check if '_ORIG_uid' really exists in ElementInformationController
- The computed property '_ORIG_uid' is only set for workspace records,
which are NOT moved (t3ver_state=4). It is bette... - 12:14 Revision 414b3e9a: [BUGFIX] Check if '_ORIG_uid' really exists in ElementInformationController
- The computed property '_ORIG_uid' is only set for workspace records,
which are NOT moved (t3ver_state=4). It is bette... - 12:14 Revision 612c30bf: [BUGFIX] Check if '_ORIG_uid' really exists in ElementInformationController
- The computed property '_ORIG_uid' is only set for workspace records,
which are NOT moved (t3ver_state=4). It is bette... - 12:00 Revision c2f7a5a7: [TASK] Remove workspaces installed check in DatabaseRecordList
- The key "_ORIG_uid" is only set, if we are dealing with a versioned
record. There is no need to check whether EXT:wor... - 11:52 Revision 40b02628: [BUGFIX] Add missing `Icon::SIZE_MEGA` constant
- The Icon API in general knows the icon size "mega", which renders an
icon in the dimensions 64x64. However, the accor... - 11:44 Revision 03d52068: [TASK] Stabilize acceptance test for postgres in nightly
- This change increases the element wait time in one
acceptance tests which tends to fail due to some
timing issues dur... - 11:36 Revision 17d1a63b: [TASK] Stabilize acceptance test for postgres in nightly
- This change increases the element wait time in one
acceptance tests which tends to fail due to some
timing issues dur... - 11:29 Revision 0a7671f9: [TASK] Remove useless tests in ext:beuser
- The `BackendUserRepositoryTest` and `FileMountRepositoryTest` does
only create a new instance of a repository. The te... - 11:27 Revision 78b67184: [TASK] Remove remaining usage of Property::getType()
- Removes remaining usage of deprecated method
Property::getType(). The calling code is a duplicate,
so it can be remov... - 09:07 Revision 7d94d9f9: [TASK] Set TYPO3 version to 12.4.5-dev
- Change-Id: Ie2710dc2609a474a2e7c3ee5e523675d86d448c7
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/801... - 09:07 Revision 792ac881: [TASK] Set TYPO3 version to 11.5.31-dev
- Change-Id: Ic561c16dd8f95af99b9d27f78633193968574118
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/801... - 08:31 Revision 23125057: [RELEASE] Release of TYPO3 12.4.4
- Change-Id: I39a7f300cec06d161db21149b163727b709a4884
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/801... - 08:27 Revision 9eaf8f29: [RELEASE] Release of TYPO3 11.5.30
- Change-Id: I41cc21334354b86a347d35eaca63014f433c0e46
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/801... - 08:04 Revision 37ab012c: [SECURITY] Avoid out-of-scope page access for non-matching site
- This change disallows calling an URI with page-id query parameters
that are not part of a particular site - for insta... - 08:03 Revision 800f673e: [SECURITY] Upgrade to typo3/html-sanitizer v2.1.2
- see https://github.com/TYPO3/html-sanitizer/releases/tag/v2.1.2
composer req typo3/html-sanitizer:^2.1.2
composer re... - 08:03 Revision 702e2deb: [SECURITY] Avoid out-of-scope page access for non-matching site
- This change disallows calling an URI with page-id query parameters
that are not part of a particular site - for insta... - 08:03 Revision f82faf66: [SECURITY] Upgrade to typo3/html-sanitizer v2.1.2
- see https://github.com/TYPO3/html-sanitizer/releases/tag/v2.1.2
composer req typo3/html-sanitizer:^2.1.2
composer re... - 08:03 Revision 7ec18d54: [SECURITY] Mitigate XSS in CKEditor4 plugin wordcount
- See
https://github.com/w8tcha/CKEditor-WordCount-Plugin/security/advisories/GHSA-q9w4-w667-qqj4
yarn add ckeditor-wo... - 08:03 Revision 71e2d04e: [SECURITY] Avoid out-of-scope page access for non-matching site
- This change disallows calling an URI with page-id query parameters
that are not part of a particular site - for insta... - 08:03 Revision 6658221b: [SECURITY] Upgrade to typo3/html-sanitizer v2.1.2
- see https://github.com/TYPO3/html-sanitizer/releases/tag/v2.1.2
composer req typo3/html-sanitizer:^2.1.2
composer re... - 06:59 Revision 8354fbd2: [BUGFIX] Harden Extbase LazyLoadingProxy
- When a domain model object has a lazy loading property (e.g.
relation to another domain model object), the
`AbstractG... - 06:59 Revision d762ea3b: [BUGFIX] Harden Extbase LazyLoadingProxy
- When a domain model object has a lazy loading property (e.g.
relation to another domain model object), the
`AbstractG... - 06:23 Revision ba3dd0c2: [TASK] Replace usage of deprecated Property::getElementType()
- Releases: main
Resolves: #101419
Change-Id: I283746f6dd48da89899e987c80f32ca01f492570
Reviewed-on: https://review.typ...
2023-07-24
- 19:28 Revision d72b27c5: [!!!][TASK] Convert Action to backed enum
- This change converts class Action to a native backed enum.
In addition it's moved to namespace \TYPO3\CMS\Scheduler\ ... - 16:43 Revision 925e4193: [BUGFIX] Allow attributes for anchors in ckeditor
- Ckeditor 5 is used since TYPO3 12 which has significantly changed
how elements in the DOM are handled.
The `a` eleme... - 15:51 Revision 933dab53: [BUGFIX] Allow attributes for anchors in ckeditor
- Ckeditor 5 is used since TYPO3 12 which has significantly changed
how elements in the DOM are handled.
The `a` eleme... - 15:02 Revision 41d49a31: [BUGFIX] Handle https in url for felogin redirect mode 'refererDomains'
- The `redirectMode=refererDomains` configuration allows to process a
redirect after a successful login to an evaluated... - 14:46 Revision eb737919: [BUGFIX] Handle https in url for felogin redirect mode 'refererDomains'
- The `redirectMode=refererDomains` configuration allows to process a
redirect after a successful login to an evaluated... - 13:18 Revision 67dac52a: [BUGFIX] Handle https in url for felogin redirect mode 'refererDomains'
- The `redirectMode=refererDomains` configuration allows to process a
redirect after a successful login to an evaluated... - 12:22 Revision 59fba379: [TASK] Remove unused functions in BackendUser model in ext:beuser
- This change removes 3 functions in `BackendUser` domain model which
were never used in ext:beuser. The functions wer... - 06:27 Revision 1cf815ad: [TASK] Use silence operator `@` for test setup
- PHP8.3 emits a warning for content handed over to
unserialize() which contains superflous content at
the end.
The si... - 06:27 Revision f6ef1ffb: [TASK] Use silence operator `@` for test setup
- PHP8.3 emits a warning for content handed over to
unserialize() which contains superflous content at
the end.
The si... - 06:27 Revision 352c2af1: [TASK] Use silence operator `@` for test setup
- PHP8.3 emits a warning for content handed over to
unserialize() which contains superflous content at
the end.
The si...
2023-07-23
- 09:16 Revision 23a7466a: [TASK] Remove unnecessary typecast in ext:adminpanel
- The return type of `getConfigurationOption()` is defined as
boolean, so the typecast can safely be removed.
Resolves... - 07:39 Revision 7a6531d1: [TASK] Remove redundant dividers in type select
- The groups and the sorting are already defined in "itemGroups", which
is available since TYPO3 v10. Defining the "--d... - 07:21 Revision ef0a2f54: [TASK] Simplify mapObjectToClassProperty with early returns
- Releases: main
Resolves: #101402
Change-Id: Ic9a6d1dc433de7644d08c2c7ee8c7364c6583f4f
Reviewed-on: https://review.typ... - 07:17 Revision 47b77d50: [TASK] Introduce type declarations in StorageRepository
- Type declarations have been introduced for properties and
methods. In addition, PHPStan-specific PHPDoc annotations
h... - 07:04 Revision fa9db6c1: [TASK] Remove unnecessary typecasts in ext:beuser
- The typecasts for `$demand->getBackendUserGroup()` can safely
be removed, since the return type is always an integer.... - 07:00 Revision 4e3a99b2: [TASK] Remove unnecessary typecast in ext:belog
- The type of the function argument `$number` is already defined
as int, so the following typecast can safely be remove...
2023-07-21
- 20:59 Revision a8644368: [BUGFIX] Add better read-only settings.php handling to SilentUpgrade
- The SilentUpgrade handles changes "under the hood" by migrating
old to new settings. If the settings.php is not writa... - 20:54 Revision 5a6a95cb: [TASK] Simplify DataMapper::getPlainValue()
- Use early returns to remove if..else cascades which
are hard to read.
Releases: main
Resolves: #101406
Change-Id: I4... - 20:49 Revision bba78825: [BUGFIX] Ensure `uid` is not updated when updating resources
- When updating entries, the `updateFields` will provide `uid`, which
works fine in MySQL but might lead to problems wh... - 20:49 Revision 3b6c84e3: [BUGFIX] Ensure `uid` is not updated when updating resources
- When updating entries, the `updateFields` will provide `uid`, which
works fine in MySQL but might lead to problems wh... - 20:48 Revision e49fd97b: [BUGFIX] Ensure `uid` is not updated when updating resources
- When updating entries, the `updateFields` will provide `uid`, which
works fine in MySQL but might lead to problems wh... - 20:44 Revision 7c06db3d: [!!!][TASK] Enforce strict typing in UnableToLinkException
- Enforce that all methods and class variables are strictly typed in:
`\TYPO3\CMS\Frontend\Exception\UnableToLinkExcept... - 19:36 Revision 238568cc: [TASK] Simplify DataMapper::thawProperties()
- The process of thawing properties didn't properly distinguish
between thawing types (int|float|object etc.) and thawi... - 19:10 Revision 7182d688: [BUGFIX] Respect item group of custom page type in "New Pages" view
- With the introduced group and sorting feature for TCA items it was ever
since possible to easily define the way items... - 09:47 Revision b00c75af: [BUGFIX] Use `spinner-circle` in `DeferredAction`
- Due to color changes in the notifications, the spinner used in deferred
actions was barely visible since then. This p... - 09:38 Revision 71748281: [BUGFIX] Use `spinner-circle` in `DeferredAction`
- Due to color changes in the notifications, the spinner used in deferred
actions was barely visible since then. This p... - 08:50 Revision 1fa5efc8: [!!!][TASK] Remove leftover $fetchAllFields in RelationHandler
- RelationHandler had an unused property `$fetchAllFields` since
TYPO3 11.5.0. The related method `setFetchAllFields` h... - 05:53 Revision a5b70639: [BUGFIX] Fix incorrect array PHPDoc in IncludeTreeSyntaxScannerVisitor
- Convert an improperly used array shape into a list.
Resolves: #101390
Releases: main, 12.4
Change-Id: Ic02efafbb90ca... - 05:53 Revision deee0a0b: [BUGFIX] Fix incorrect array PHPDoc in IncludeTreeSyntaxScannerVisitor
- Convert an improperly used array shape into a list.
Resolves: #101390
Releases: main, 12.4
Change-Id: Ic02efafbb90ca...
2023-07-19
- 22:33 Revision 8991fcbb: [TASK] Use later DataHandler hook in `DataHandlerSlugUpdateHook`
- Handling the pages slug changed event has been implemented with
a dedicated hook handling class, consuming two DataHa... - 22:33 Revision 0113c543: [TASK] Use later DataHandler hook in `DataHandlerSlugUpdateHook`
- Handling the pages slug changed event has been implemented with
a dedicated hook handling class, consuming two DataHa... - 22:30 Revision 2e29b322: [BUGFIX] Ensure placeholders are replaced when loading `settings.yaml`
- Site settings have been extracted from `config.yaml` with #99047
by providing a dedicated `UpgradeWizard`. Site setti... - 22:29 Revision 01231869: [BUGFIX] Ensure placeholders are replaced when loading `settings.yaml`
- Site settings have been extracted from `config.yaml` with #99047
by providing a dedicated `UpgradeWizard`. Site setti... - 10:37 Revision 2e014945: [TASK] Align formatting details in runTests.sh
- Some rather minor script modifications in runTests.sh
to prepare #97566
Resolves: #101389
Related: #97566
Releases: ... - 10:36 Revision fec1ab54: [TASK] Align formatting details in runTests.sh
- Some rather minor script modifications in runTests.sh
to prepare #97566
Resolves: #101389
Related: #97566
Releases: ... - 10:36 Revision 0dfb5204: [TASK] Align formatting details in runTests.sh
- Some rather minor script modifications in runTests.sh
to prepare #97566
Resolves: #101389
Related: #97566
Releases: ... - 10:28 Revision f562781f: [!!!][TASK] Introduce type declarations in DriverInterface
- Return and param type declarations have been introduced for all
methods stubs of \TYPO3\CMS\Core\Resource\Driver\Driv... - 09:44 Revision fd409a41: [BUGFIX] Avoid PHP error in PHP 8 context in GifBuilder
- Resolves: #100853
Releases: main, 12.4, 11.5
Change-Id: I8a1284c2c859cde9d114fecbbe9c5a1e38a35c94
Reviewed-on: https:... - 09:44 Revision fd0cf4bd: [BUGFIX] Avoid PHP error in PHP 8 context in GifBuilder
- Resolves: #100853
Releases: main, 12.4, 11.5
Change-Id: I8a1284c2c859cde9d114fecbbe9c5a1e38a35c94
Reviewed-on: https:... - 09:44 Revision 27ecaf0a: [BUGFIX] Avoid PHP error in PHP 8 context in GifBuilder
- Resolves: #100853
Releases: main, 12.4, 11.5
Change-Id: I8a1284c2c859cde9d114fecbbe9c5a1e38a35c94
Reviewed-on: https:... - 08:44 Revision 93a3de11: [TASK] Drop redundant condition from TransportFactory
- The variable `$port` in the changed code is an array element
from the return value of `GeneralUtility::trimExplode()`... - 08:43 Revision 6327abd8: [TASK] Drop redundant condition from TransportFactory
- The variable `$port` in the changed code is an array element
from the return value of `GeneralUtility::trimExplode()`... - 08:43 Revision 0a8d1641: [TASK] Drop redundant condition from TransportFactory
- The variable `$port` in the changed code is an array element
from the return value of `GeneralUtility::trimExplode()`... - 08:41 Revision cbb9360b: [BUGFIX] Remove correct indexed_search entries on cache clearing
- Just clear potential the page being edited from indexed_search's
index. The previous implementation did also take pot... - 08:41 Revision ec16c8bb: [BUGFIX] Remove correct indexed_search entries on cache clearing
- Just clear potential the page being edited from indexed_search's
index. The previous implementation did also take pot... - 08:19 Revision fa9c3d0d: [BUGFIX] Remove correct indexed_search entries on cache clearing
- Just clear potential the page being edited from indexed_search's
index. The previous implementation did also take pot... - 08:16 Revision 6ace7532: [!!!][TASK] Introduce type declarations in FileInterface
- Return and param type declarations have been introduced for all
methods stubs of \TYPO3\CMS\Core\Resource\FileInterfa... - 07:30 Revision 115bc466: [TASK] Use more DI in FE RequestHandler
- Runtime static `FilePathSanitizer` and stateless
`TypoScriptService` can be injected in ext:frontend
`RequestHandler`...
2023-07-18
- 19:04 Revision 7162c7cd: [BUGFIX] Fix incorrect type in RouteDispatcherTest
- A route option that is missing should either not be set at all, or
it should be `null`, but it will never be `false`.... - 19:04 Revision 8fe271c1: [BUGFIX] Fix incorrect type in RouteDispatcherTest
- A route option that is missing should either not be set at all, or
it should be `null`, but it will never be `false`.... - 18:54 Revision 90d99b6f: [TASK] Add tests for IconFactoryTest fallback page icons
- These tests verify the regression fix for #101379
Resolves: #101385
Related: #101379
Releases: main, 12.4
Change-Id:... - 18:54 Revision 2fa4e15d: [TASK] Add tests for IconFactoryTest fallback page icons
- These tests verify the regression fix for #101379
Resolves: #101385
Related: #101379
Releases: main, 12.4
Change-Id:... - 15:15 Revision ea45fb45: [BUGFIX] Fix fallback icons for custom page types
- Since the introduction of customizable page type icons,
the fallback icons did no longer work. Only the icon
and vari... - 15:15 Revision 740d199d: [BUGFIX] Fix fallback icons for custom page types
- Since the introduction of customizable page type icons,
the fallback icons did no longer work. Only the icon
and vari... - 15:15 Revision 28a631ee: [BUGFIX] Fix fallback icons for custom page types
- Since the introduction of customizable page type icons,
the fallback icons did no longer work. Only the icon
and vari... - 14:23 Revision 9bbeb7fe: [BUGFIX] Restore accidently removed `in()` expression wrapper
- With #86859 array lists which can become quite large have been replaced
using `$queryBuilder->quoteArrayBasedValueLis... - 14:05 Revision 77433946: [BUGFIX] Prevent reaching the placeholder limit in `indexed_search`
- The main query execution builds a QueryBuilder instance out of
different sub information. Additionally, several hooks... - 13:57 Revision 776e1da4: [BUGFIX] Prevent reaching the placeholder limit in `indexed_search`
- The main query execution builds a QueryBuilder instance out of
different sub information. Additionally, several hooks... - 13:27 Revision 1f1082b9: [BUGFIX] Enhance matching order for regex based redirects
- RegEx redirects have been processed in the order how they
have been inserted into the database ignoring the flag
`res... - 13:26 Revision 225adaf6: [BUGFIX] Prevent reaching the placeholder limit in `indexed_search`
- The main query execution builds a QueryBuilder instance out of
different sub information. Additionally, several hooks... - 12:38 Revision fa4167a2: [BUGFIX] Enhance matching order for regex based redirects
- RegEx redirects have been processed in the order how they
have been inserted into the database ignoring the flag
`res... - 12:32 Revision cb09c51b: [TASK] Make all internal class in EXT:core strict
- Resolves: #101378
Releases: main
Change-Id: I9b8006f65b0805185dc189dce8e19024497326d2
Reviewed-on: https://review.typ... - 12:29 Revision 7f93a4ba: [BUGFIX] Enhance matching order for regex based redirects
- RegEx redirects have been processed in the order how they
have been inserted into the database ignoring the flag
`res... - 12:02 Revision 6bd1f7f8: [TASK] Harden array callbacks in EXT:core, part 2
- Add native type declarations and first-class callables for improved
type safety and readability.
Resolves: #101328
R... - 11:52 Revision 1b99459f: [TASK] Use constructor property promotion for EventDispatcherAdapter
- Resolves: #101376
Releases: main
Change-Id: I8d091d11cb1eb1cc633364ced2af8f14538df527
Reviewed-on: https://review.typ... - 11:26 Revision f77393d2: [TASK] Add property type hints in AssetCollector
- All properties in AssetCollector can be safely
type hinted. Also avoids a useless reference.
Resolves: #101374
Relea... - 10:31 Revision de4171d4: [TASK] Remove `es-module-shims` polyfill
- The polyfill package `es-module-shims` was required for loading
ECMAScript modules that implement import maps. To thi... - 10:16 Revision f4b43a6e: [TASK] Remove Broadcast Channel API polyfill
- When Broadcast Messaging was introduced into TYPO3 in 2019, a polyfill
was required for Edge. According to [1], every... - 09:56 Revision cfc1c5c9: [!!!][TASK] Introduce type declarations for GU networking-related methods
- Native return and param type declarations have been introduced for the
following methods of `\TYPO3\CMS\Core\Utility\... - 09:36 Revision e4e2881d: [!!!][TASK] Harden FileInterface::getSize()
- While FileInterface::getSize() declared its return type to be
int only, the actual implementation AbstractFile::geSiz... - 08:37 Revision 50ed7d14: [BUGFIX] Pass current rendarable context to condition evaluation
- Form elements are represented by PHP objects,
which hold some state, which can be modified during form runtime.
Howe... - 08:29 Revision 561c118b: [BUGFIX] Pass current rendarable context to condition evaluation
- Form elements are represented by PHP objects,
which hold some state, which can be modified during form runtime.
Howe... - 08:04 Revision 74122b79: [TASK] Use Backend/Attribute/Controller attribute more consistently
- The PHP attribute #[Controller] has been introduced with
issue #99055 to declare backend module controllers public
an... - 08:00 Revision 2bc1c01d: [BUGFIX] Make icon cache in localStorage version-aware
- The identifier for the icon cache used in the client's localStorage is
now version-aware to get a chance of updated i... - 07:59 Revision 05b1b68d: [BUGFIX] Make icon cache in localStorage version-aware
- The identifier for the icon cache used in the client's localStorage is
now version-aware to get a chance of updated i... - 06:13 Revision f98c4b9f: [BUGFIX] Make icon cache in localStorage version-aware
- The identifier for the icon cache used in the client's localStorage is
now version-aware to get a chance of updated i...
2023-07-17
- 18:59 Revision 1a7410d4: [TASK] Make all internal classes in EXT:backend strict
- Resolves: #100819
Releases: main
Change-Id: I693b19e86fcebc81b9d12f22fb044dbfa0f67831
Reviewed-on: https://review.typ... - 18:58 Revision 980430dc: [DOCS] Revise changelog for introduction of the capabilities bit set
- Resolves: #101368
Related: #101291
Releases: main
Change-Id: Icb94a56254d130452d7b7f6f4b5c3dea6bbd6544
Reviewed-on: h... - 18:35 Revision 0fbaa3cc: [TASK] Clean up ext:scheduler details
- Resolve a couple of details in ext:scheduler:
* Changing a unit test into a functional test allows us
declaring Sch... - 16:00 Revision 3e72ea63: [BUGFIX] Avoid exception in redirects module
- In redirects module it is possible to configure redirects
to records available through the LinkHandler API. This curr... - 15:53 Revision 327a2038: [TASK] Only pass strings to PHP string functions in EXT:backend
- This avoids type errors when strict typing is set for internal
classes in EXT:backend (when we cannot rely on PHP's i... - 15:52 Revision 4a633ae2: [TASK] Add some missing string casts in EXT:core
- Add string casts in functional calls where the parameter
needs to be a string, but currently is not ensured to be.
T... - 15:49 Revision 606ef90a: [BUGFIX] Avoid exception in redirects module
- In redirects module it is possible to configure redirects
to records available through the LinkHandler API. This curr... - 15:31 Revision 0cbbe65a: [TASK] Streamline labels in Install Tool buttons
- The button labels in the Install Tool are now using ellipsis
to indicate that clicking a button will invoke another "... - 12:17 Revision b5ad0525: [TASK] Provide meaningful error messages for misconfigured SelectViewHelper
- If either optionValueField or optionLabelField is not set for array
option values, the ViewHelper is not correctly co... - 12:17 Revision 2ccfaa51: [TASK] Provide meaningful error messages for misconfigured SelectViewHelper
- If either optionValueField or optionLabelField is not set for array
option values, the ViewHelper is not correctly co... - 11:04 Revision 951b4339: [TASK] Ensure TypoScript traversers are stateless
- The TypoScript traverser service classes should be
stateless: They currently have a visitor property
plus addVisitor(... - 11:04 Revision c655ff11: [TASK] Ensure TypoScript traversers are stateless
- The TypoScript traverser service classes should be
stateless: They currently have a visitor property
plus addVisitor(... - 10:36 Revision b0838689: [BUGFIX] Include pid in field list of BU::getCommonSelectFields
- Add the pid to the list of fields which should always be
retrieved when selecting a record. This especially avoid
a P... - 10:36 Revision 1f76a751: [BUGFIX] Include pid in field list of BU::getCommonSelectFields
- Add the pid to the list of fields which should always be
retrieved when selecting a record. This especially avoid
a P... - 10:36 Revision 97cdb9ff: [BUGFIX] Include pid in field list of BU::getCommonSelectFields
- Add the pid to the list of fields which should always be
retrieved when selecting a record. This especially avoid
a P... - 08:48 Revision b12c8b7e: [TASK] Remove TYPO3-related items from localStorage when resetting config
- If a user decides to reset their configuration for whatever reason, all
TYPO3-related items that are stored in localS... - 08:37 Revision 131954a6: [TASK] Remove TYPO3-related items from localStorage when resetting config
- If a user decides to reset their configuration for whatever reason, all
TYPO3-related items that are stored in localS... - 07:06 Revision 6cdf2bd9: [BUGFIX] Use 12/24 hour format in date picker depending on client
- flatpicker uses the 12 hours format by default, offering an AM/PM
selector next to the time dropdowns. In some region... - 06:53 Revision baeecc1e: [BUGFIX] Use 12/24 hour format in date picker depending on client
- flatpicker uses the 12 hours format by default, offering an AM/PM
selector next to the time dropdowns. In some region...
2023-07-15
- 20:30 Revision 7b92501a: [BUGFIX] Do not consider done `UpgradeWizard` as not found
- Existing upgrade wizards marked as done should not be considered as
not existing and therefore not returning a error ... - 20:22 Revision a69dec49: [BUGFIX] Do not consider done `UpgradeWizard` as not found
- Existing upgrade wizards marked as done should not be considered as
not existing and therefore not returning a error ...
2023-07-14
- 22:27 Revision 2e24b663: [BUGFIX] Avoid exception in presets of Install Tool
- The method str_contains requires the 1st argument to be a string.
So we need to ensure that it is a string.
(It can ... - 20:58 Revision 827f388f: [BUGFIX] Avoid exception in presets of Install Tool
- The method str_contains requires the 1st argument to be a string.
So we need to ensure that it is a string.
(It can ... - 20:32 Revision 8b132d84: [BUGFIX] Avoid exception in presets of Install Tool
- The method str_contains requires the 1st argument to be a string.
So we need to ensure that it is a string.
(It can ... - 17:32 Revision 207864d7: [BUGFIX] Cast replacement values to strings
- Avoid exceptions due to wrong type in the link validator module.
Resolves: #101352
Releases: main, 12.4, 11.5
Change... - 17:32 Revision 5183c849: [BUGFIX] Cast replacement values to strings
- Avoid exceptions due to wrong type in the link validator module.
Resolves: #101352
Releases: main, 12.4, 11.5
Change... - 17:31 Revision df56ff0d: [BUGFIX] Cast replacement values to strings
- Avoid exceptions due to wrong type in the link validator module.
Resolves: #101352
Releases: main, 12.4, 11.5
Change... - 09:49 Revision d4c0c2cd: [BUGFIX] Handle unavailability of (dis)allowed extensions in FileBrowser
- For cases when the FileBrowser doesn't receive any information
of allowed or disallowed file extensions via the "bpar... - 09:40 Revision 011dcefd: [BUGFIX] Handle unavailability of (dis)allowed extensions in FileBrowser
- For cases when the FileBrowser doesn't receive any information
of allowed or disallowed file extensions via the "bpar... - 06:32 Revision 75f3eaba: [BUGFIX] Ensure deprecated settings in `config.yaml` are not changed
- With #99047 settings has been extracted `(copied)` into
the dedicated file `settings.yaml`. Starting with that,
setti... - 06:15 Revision 04068fbe: [BUGFIX] Ensure deprecated settings in `config.yaml` are not changed
- With #99047 settings has been extracted `(copied)` into
the dedicated file `settings.yaml`. Starting with that,
setti...
Also available in: Atom