Project

General

Profile

Activity

From 2021-12-07 to 2022-01-05

2022-01-05

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

2022-01-04

17:19 Revision 0800ba7c: [BUGFIX] Rename variable for storing the translated options
Ensure that in a foreign language context the selected option will
be translated in the finishers. Regression fix int...
Jan Helke
17:04 Revision f91b748c: [BUGFIX] Rename variable for storing the translated options
Ensure that in a foreign language context the selected option will
be translated in the finishers. Regression fix int...
Jan Helke
16:47 Revision 7b8fa897: [TASK] Extract symmetric mn scenario from ext:irre_tutorial
The scenario provided by tables tx_irretutorial_mn_sym_* gets
its own test extension and gets loaded where needed.
R...
Anja Leichsenring
16:47 Revision 8b5bc3e9: [TASK] Extract symmetric mn scenario from ext:irre_tutorial
The scenario provided by tables tx_irretutorial_mn_sym_* gets
its own test extension and gets loaded where needed.
R...
Anja Leichsenring
15:57 Revision 362b74f9: [BUGFIX] Add TCA migration for select authMode keywords
With the introduction of itemGroups, the index 3 of
the select items array has been shifted one position
to the right...
Nikita Hovratov
15:14 Revision cec8958c: [BUGFIX] Fix ordering of db mounts in page tree
With the changes in #95854, database mounts
are no longer sorted by the order they are defined in
the group/user sett...
Benjamin Franzke
14:59 Revision a7332682: [BUGFIX] Fix ordering of db mounts in page tree
With the changes in #95854, database mounts
are no longer sorted by the order they are defined in
the group/user sett...
Benjamin Franzke
14:52 Revision 44a34cd8: [BUGFIX] Do not overwrite previously set preview mode
The frontend preview aspect may be set from the admin panel
or the frontend extension or even from a third-party exte...
Susanne Moog
14:51 Revision 8bd8bed9: [BUGFIX] Avoid invalid mktemp argument busybox in cglGit
The busybox variant as packaged with the test images based on
alpine of mktemp needs six 'X' as template in cglFixMyC...
Christian Kuhn
14:51 Revision c7c55a7c: [BUGFIX] Avoid invalid mktemp argument busybox in cglGit
The busybox variant as packaged with the test images based on
alpine of mktemp needs six 'X' as template in cglFixMyC...
Christian Kuhn
14:33 Revision 0b25b007: [BUGFIX] Fix ordering of db mounts in page tree
With the changes in #95854, database mounts
are no longer sorted by the order they are defined in
the group/user sett...
Benjamin Franzke
14:28 Revision 70dcd9ff: [BUGFIX] Avoid invalid mktemp argument busybox in cglGit
The busybox variant as packaged with the test images based on
alpine of mktemp needs six 'X' as template in cglFixMyC...
Christian Kuhn
14:22 Revision 03c0c741: [BUGFIX] Do not overwrite previously set preview mode
The frontend preview aspect may be set from the admin panel
or the frontend extension or even from a third-party exte...
Susanne Moog
12:55 Revision 8c8cc091: [BUGFIX] Set mute=1 if autoplay=1 for rendering youtube videos
The option "autoplay" only works if "mute" is enabled. See
https://developer.chrome.com/blog/autoplay/ for reference....
Georg Ringer
12:55 Revision 0beca1c6: [BUGFIX] Set mute=1 if autoplay=1 for rendering youtube videos
The option "autoplay" only works if "mute" is enabled. See
https://developer.chrome.com/blog/autoplay/ for reference....
Georg Ringer
12:17 Revision fc31824a: [BUGFIX] Set mute=1 if autoplay=1 for rendering youtube videos
The option "autoplay" only works if "mute" is enabled. See
https://developer.chrome.com/blog/autoplay/ for reference....
Georg Ringer
12:05 Revision dc00f26c: [BUGFIX] Check correctly for TCA search options
The documentation states "case" and "pidonly" are
of type boolean. But in the code in_array was used
to decide, wheth...
Nikita Hovratov
11:50 Revision 14dc3b07: [BUGFIX] Check correctly for TCA search options
The documentation states "case" and "pidonly" are
of type boolean. But in the code in_array was used
to decide, wheth...
Nikita Hovratov
10:57 Revision 8ddf6b84: [BUGFIX] Fix undefined array key error in DatabaseRecordList
TCA eval config is not required, so it must be
checked for existence.
Resolves: #96453
Releases: main, 11.5
Change-I...
Nikita Hovratov
10:41 Revision 84ee3e86: [BUGFIX] Fix undefined array key error in DatabaseRecordList
TCA eval config is not required, so it must be
checked for existence.
Resolves: #96453
Releases: main, 11.5
Change-I...
Nikita Hovratov

2022-01-03

17:33 Revision 445f6066: [TASK] Update symfony dependencies to 5.4 (LTS)
This change enables raises Symfony's minimum
version to 5.4.0 as this is a LTS version.
Resolves: #96171
Releases: m...
Benni Mack
16:14 Revision c61e826b: [TASK] Migrate FormEngine and FormEngineValidation to TypeScript
A human-readable diff of the applied changes can be inspected on:
https://review.typo3.org/c/Packages/TYPO3.CMS/+/727...
Benjamin Franzke
15:43 Revision 444438b6: [BUGFIX] Avoid undefined array key in inlineLocalizeSynchronize function of DataHandler
Resolves: #96415
Releases: main, 11.5
Change-Id: I4f96cd250b1f1ef27c7232b8fff3214cb555ab32
Reviewed-on: https://revie...
Johannes Seipelt
15:42 Revision 2a9dcee9: [TASK] Add allowed composer plugins for composer >= 2.2.0
Added the following Composer plugins as allowed/trusted
* composer/package-versions-deprecated
* typo3/class-alias-l...
Torben Hansen
15:40 Revision 14451baa: [BUGFIX] Use realpath() for vcsIgnore in CGL fixer
It seems that symfony >= 5.4.0 has a bug in symfony
finder that .gitignore files are no longer always
found when the ...
Christian Kuhn
15:27 Revision 127453a1: [BUGFIX] Use realpath() for vcsIgnore in CGL fixer
It seems that symfony >= 5.4.0 has a bug in symfony
finder that .gitignore files are no longer always
found when the ...
Christian Kuhn
13:52 Revision 07638213: [BUGFIX] Allow rendering of subpages for spacers
If rendering of spacer pages in an HMENU is explicitly
given via SPC = 1, then subpages of pages are now rendered
as ...
Benni Mack
13:29 Revision 46039c88: [!!!][TASK] Change method signatures and remove deprecated functionality
This change reduces the amount of @todos regarding
method changes related to strict typing or interface changes
for T...
Benni Mack
13:29 Revision 24c4437b: [BUGFIX] Avoid undefined array key in inlineLocalizeSynchronize function of DataHandler
Resolves: #96415
Releases: main, 11.5
Change-Id: I4f96cd250b1f1ef27c7232b8fff3214cb555ab32
Reviewed-on: https://revie...
Johannes Seipelt
13:23 Revision 21addb0b: [BUGFIX] Allow rendering of subpages for spacers
If rendering of spacer pages in an HMENU is explicitly
given via SPC = 1, then subpages of pages are now rendered
as ...
Benni Mack
12:17 Revision 0ce25043: [BUGFIX] Avoid array offset on null warning when generating preview URL params
Resolves: #96443
Releases: main, 11.5
Change-Id: I9f1c951628cf8872473ff20bbd59ffb769ffe279
Reviewed-on: https://revie...
Chris Müller
11:47 Revision ee6bd966: [BUGFIX] Avoid array offset on null warning when generating preview URL params
Resolves: #96443
Releases: main, 11.5
Change-Id: I9f1c951628cf8872473ff20bbd59ffb769ffe279
Reviewed-on: https://revie...
Chris Müller
11:17 Revision 52d4e537: [BUGFIX] Avoid type errors in TimeTracker
Make sure to pass strings to html formatting methods.
Initialize hierarchy array correctly.
Resolves: #96448
Release...
Susanne Moog
10:00 Revision 7605d922: [BUGFIX] Avoid type errors in TimeTracker
Make sure to pass strings to html formatting methods.
Initialize hierarchy array correctly.
Resolves: #96448
Release...
Susanne Moog

2021-12-30

14:51 Revision cd6df0df: [BUGFIX] Avoid undefined array key in LegacyLinkNotationConverter
This error occurs when running linkvalidator in scheduler:
Undefined array key 1.
Resolves: #96439
Releases: main, 1...
Chris Müller
14:37 Revision 21154bc8: [BUGFIX] Avoid undefined array key in LegacyLinkNotationConverter
This error occurs when running linkvalidator in scheduler:
Undefined array key 1.
Resolves: #96439
Releases: main, 1...
Chris Müller
14:00 Revision 620d224e: [TASK] Update symfony dependencies to 5.4 (LTS)
This change enables raises Symfony's minimum
version to 5.4.0 as this is a LTS version.
Resolves: #96171
Releases: m...
Benni Mack
13:49 Revision b83a4c04: [BUGFIX] Avoid duplicate pages in pagetree when rootPid is mounted
With the changes in #95854, implicit rootPid dbmounts caused
duplicated pages in pagetree, because explicit page moun...
Benjamin Franzke
13:49 Revision 62ada6fa: [BUGFIX] Avoid duplicate pages in pagetree when rootPid is mounted
With the changes in #95854, implicit rootPid dbmounts caused
duplicated pages in pagetree, because explicit page moun...
Benjamin Franzke
13:46 Revision 75c21c6b: [BUGFIX] Fix TCA of sys_workspace custom_stages
The TCA option "appearance" is an array, with
pre-defined configuration keys. The column
"custom_stages" of the table...
Nikita Hovratov
13:46 Revision 91f2f7cc: [BUGFIX] Fix TCA of sys_workspace custom_stages
The TCA option "appearance" is an array, with
pre-defined configuration keys. The column
"custom_stages" of the table...
Nikita Hovratov
13:30 Revision 4d2f41f3: [BUGFIX] Avoid duplicate pages in pagetree when rootPid is mounted
With the changes in #95854, implicit rootPid dbmounts caused
duplicated pages in pagetree, because explicit page moun...
Benjamin Franzke
13:22 Revision 044d1e25: [BUGFIX] Fix TCA of sys_workspace custom_stages
The TCA option "appearance" is an array, with
pre-defined configuration keys. The column
"custom_stages" of the table...
Nikita Hovratov
12:12 Revision ce91b194: [TASK] Update to TypeScript 4.5
This is a preparatory update to help migration to ES2020 modules ("ESM").
TypeScript >=4.1.1 fixes it's es2020 module...
Benjamin Franzke
09:51 Revision a6561904: [BUGFIX] Avoid undefined array key in garbage collection task
Resolves: #96438
Releases: main, 11.5
Change-Id: Idcb8ca5f889aef8d77c1e3950f5794fe54ed76e3
Reviewed-on: https://revie...
Chris Müller
09:24 Revision 433a1a37: [BUGFIX] Avoid undefined array key in garbage collection task
Resolves: #96438
Releases: main, 11.5
Change-Id: Idcb8ca5f889aef8d77c1e3950f5794fe54ed76e3
Reviewed-on: https://revie...
Chris Müller

2021-12-29

21:04 Revision f931a62a: [TASK] Fix typo in InputDateTimeElement
Resolves: #96441
Releases: main, 11.5
Change-Id: Id3ae6ee43d1db5ef2ee46fedb336561bc8049a72
Reviewed-on: https://revie...
Nikita Hovratov
20:36 Revision 26b4e1dc: [TASK] Remove localizeChildrenAtParentLocalization TCA migration
This option was removed in TYPO3 v9 and is since
then always enabled.
Also remove usage in Tests along with
localiza...
Nikita Hovratov
20:25 Revision 5944cd79: [TASK] Fix typo in InputDateTimeElement
Resolves: #96441
Releases: main, 11.5
Change-Id: Id3ae6ee43d1db5ef2ee46fedb336561bc8049a72
Reviewed-on: https://revie...
Nikita Hovratov

2021-12-28

11:48 Revision 36454147: [BUGFIX] Remove useless felogin view configuration
The setup should not contain the same settings twice.
Moreover, the default paths are always available,
no need to co...
Markus Klein

2021-12-27

19:59 Revision ab8519d7: [TASK] Add allowed composer plugins for composer >= 2.2.0
Added the following Composer plugins as allowed/trusted
* composer/package-versions-deprecated
* typo3/class-alias-l...
Torben Hansen

2021-12-23

18:38 Revision 4d980f4e: [TASK] Add tests for list menu with folder as root storage
This change adds test to document the behavior that excludeDoktypes
needs to be set to render folders in a menus as w...
Benni Mack
18:14 Revision 107a3f6d: [TASK] Add tests for list menu with folder as root storage
This change adds test to document the behavior that excludeDoktypes
needs to be set to render folders in a menus as w...
Benni Mack
16:46 Revision dc749a15: [BUGFIX] Do not link to untranslated records
This only fixes the issue for dedicated record links. Page links with
added query arguments can still lead to broken ...
Mathias Brodala
16:46 Revision 1d5d5743: [BUGFIX] Be consistent in HMENU.special = language
Previously, HMENU.addQueryString, which is only
available for special=language, was applied
not within the typolink()...
Benni Mack
16:21 Revision 3698b492: [BUGFIX] Be consistent in HMENU.special = language
Previously, HMENU.addQueryString, which is only
available for special=language, was applied
not within the typolink()...
Benni Mack
16:20 Revision ab9aa327: [BUGFIX] Do not link to untranslated records
This only fixes the issue for dedicated record links. Page links with
added query arguments can still lead to broken ...
Mathias Brodala
15:44 Revision c634d404: [BUGFIX] Avoid PHP 8 warnings in LocalCropScaleMaskHelper
Resolves: #96344
Releases: main, 11.5
Change-Id: I986945e16e0a2adef827fc0532a431be7ab25e03
Reviewed-on: https://revie...
Benni Mack
15:39 Revision 440a20aa: [BUGFIX] Remove useless felogin view configuration
The setup should not contain the same settings twice.
Moreover, the default paths are always available,
no need to co...
Markus Klein
15:39 Revision 117ed849: [TASK] Replace property name strings of AbstractDomainObject with constants
Releases: main
Resolves: #96046
Change-Id: I86edaa24b08808b70b92687f83a850ff32a74dc7
Reviewed-on: https://review.typo...
Alexander Schnitzler
15:33 Revision f99cd918: [BUGFIX] Fix PHP 8 notices in workspaces preview
Resolves: #96430
Releases: main, 11.5
Change-Id: I8569537d90ee5dc74157db4f3e583366b82a2e27
Reviewed-on: https://revie...
Benni Mack
15:28 Revision 66e9603b: [BUGFIX] Avoid PHP 8 warnings in LocalCropScaleMaskHelper
Resolves: #96344
Releases: main, 11.5
Change-Id: I986945e16e0a2adef827fc0532a431be7ab25e03
Reviewed-on: https://revie...
Benni Mack
15:18 Revision 4853ef71: [BUGFIX] Fix PHP 8 notices in workspaces preview
Resolves: #96430
Releases: main, 11.5
Change-Id: I8569537d90ee5dc74157db4f3e583366b82a2e27
Reviewed-on: https://revie...
Benni Mack
14:59 Revision 9d044bad: [FEATURE] Add new SMTP configuration settings
These additional SMTP options are now supported by TYPO3
and can be set in the Install Tool:
- transport_smtp_restar...
Guido Schmechel
14:10 Revision fce96feb: [TASK] Migrate FormEngineLinkBrowserAdapter to TypeScript
A human-readable diff of the applied changes can be inspected on:
https://review.typo3.org/c/Packages/TYPO3.CMS/+/727...
Benjamin Franzke
13:36 Revision 18b65882: [BUGFIX] Resolve shortcuts in HMENU to access restricted pages
There is a difference between
> typolink.linkAccessRestrictedPages = 1 (only a toggle)
and
> HMENU.showAccessRestric...
Benni Mack
13:16 Revision 82d33fc2: [BUGFIX] Resolve shortcuts in HMENU to access restricted pages
There is a difference between
> typolink.linkAccessRestrictedPages = 1 (only a toggle)
and
> HMENU.showAccessRestric...
Benni Mack
13:14 Revision 90817ca9: [BUGFIX] Avoid undefined array key in ContentObjectRenderer->getTypoLink()
Resolves: #96418
Releases: main, 11.5
Change-Id: I00b77f478c667f59b751c6f13c975d03799086d7
Reviewed-on: https://revie...
Chris Müller
13:14 Revision f6d94968: [BUGFIX] Avoid undefined array key in TextMenuContentObject->writeMenu()
Resolves: #96377
Releases: main, 11.5
Change-Id: I98dfe39cf04468d54ee979afa34e7dd3bd40acf6
Reviewed-on: https://revie...
Chris Müller
12:51 Revision f8d021c8: [BUGFIX] Avoid undefined array key in TextMenuContentObject->writeMenu()
Resolves: #96377
Releases: main, 11.5
Change-Id: I98dfe39cf04468d54ee979afa34e7dd3bd40acf6
Reviewed-on: https://revie...
Chris Müller
12:47 Revision 93e1f9ec: [BUGFIX] Avoid undefined array key in ContentObjectRenderer->getTypoLink()
Resolves: #96418
Releases: main, 11.5
Change-Id: I00b77f478c667f59b751c6f13c975d03799086d7
Reviewed-on: https://revie...
Chris Müller
12:44 Revision 37fde6f5: [TASK] Add allowed composer plugins for composer >= 2.2.0
Added the following Composer plugins as allowed/trusted
* composer/package-versions-deprecated
* typo3/class-alias-l...
Torben Hansen
09:24 Revision 061c799d: [BUGFIX] Respect query settings for version overlay enable fields
Resolves: #93027
Releases: main, 11.5
Change-Id: I65b4b84a12cf4985d14a62217b075e5c421e0ee6
Reviewed-on: https://revie...
Sebastian Michaelsen
09:09 Revision 90f342b9: [BUGFIX] Properly support translations only page module
This fixes several issues for the case that an editor only
has access to translated pages and not to the default
lang...
Oliver Bartsch
09:09 Revision e1c5366c: [BUGFIX] Properly support translations only page module
This fixes several issues for the case that an editor only
has access to translated pages and not to the default
lang...
Oliver Bartsch
09:09 Revision 28d89b1c: [BUGFIX] Properly support translations only page module
This fixes several issues for the case that an editor only
has access to translated pages and not to the default
lang...
Oliver Bartsch
09:07 Revision a1f59825: [BUGFIX] Respect query settings for version overlay enable fields
Resolves: #93027
Releases: main, 11.5
Change-Id: I65b4b84a12cf4985d14a62217b075e5c421e0ee6
Reviewed-on: https://revie...
Sebastian Michaelsen

2021-12-22

13:58 Revision 2ef76e61: [TASK] Correct order of extbase view setup
With the removal of ControllerContext a view
init call had to be moved out of ControllerContext.
It was moved to a wr...
Christian Kuhn

2021-12-21

20:05 Revision 0b9c38e5: [TASK] Use EXT: syntax with f:uri.resource
To stick to best practice, the patch adapts all
f:uri.resource ViewHelper usages to "EXT:" syntax.
Resolves: #96423
...
Christian Kuhn
17:41 Revision 3a895968: [BUGFIX] Initialise parameter in AbstractElementBrowser correctly
This avoids the deprecation notice in PHP 8.1:
Passing null to parameter #2 ($string) of type string is deprecated in...
Chris Müller
17:28 Revision f425ae37: [BUGFIX] Ignore unmapped tables on non-default connections
This patch changes the behaviour when building the SchemaDiff on a
non-default connection to only fetch tables which ...
Stephan Großberndt
17:17 Revision fe367b75: [TASK] styleguide: Adapt another f:uri.resource usage to EXT: syntax
Christian Kuhn
17:10 Revision 65141c5c: [BUGFIX] Ignore unmapped tables on non-default connections
This patch changes the behaviour when building the SchemaDiff on a
non-default connection to only fetch tables which ...
Stephan Großberndt
17:01 Revision 3678fe2e: [BUGFIX] Initialise parameter in AbstractElementBrowser correctly
This avoids the deprecation notice in PHP 8.1:
Passing null to parameter #2 ($string) of type string is deprecated in...
Chris Müller
17:01 Revision 61af3e74: [BUGFIX] Avoid undefined array key warnings in DatabaseRecordLinkBuilder
Resolves: #96420
Releases: main, 11.5
Change-Id: Ida1b27956bfe759062904ee9d0c8246ea73f0667
Reviewed-on: https://revie...
Chris Müller
16:45 Revision 529b3af9: [BUGFIX] Avoid undefined array key warnings in DatabaseRecordLinkBuilder
Resolves: #96420
Releases: main, 11.5
Change-Id: Ida1b27956bfe759062904ee9d0c8246ea73f0667
Reviewed-on: https://revie...
Chris Müller
16:45 Revision 308e07f1: [BUGFIX] Avoid PHP8 warning for "Insert records" with hidden records
When one or more hidden records are referenced in an "Insert records"
content element, an "undefined array key" warni...
Chris Müller
16:34 Revision ed0912e0: [BUGFIX] Use generated TSFE in PageLinkBuilder
If the PageLinkBuilder is invoked with a non-available TSFE as e.g. in
the "Redirects" module, generating the URLs to...
Andreas Fernandez
16:30 Revision 8c393e64: [BUGFIX] Avoid PHP8 warning for "Insert records" with hidden records
When one or more hidden records are referenced in an "Insert records"
content element, an "undefined array key" warni...
Chris Müller
16:24 Revision a8b9eefb: [TASK] Allow EXT: syntax in f:uri.resource VH
f:uri.resource is frequently used to load CSS and
JavaScript resources. It is the only ViewHelper that
does not under...
Christian Kuhn
16:18 Revision efee06eb: [TASK] styleguide: Use f:uri.resource with EXT: syntax
Bow to best practice usage. Christian Kuhn
16:11 Revision d2935594: [BUGFIX] Use generated TSFE in PageLinkBuilder
If the PageLinkBuilder is invoked with a non-available TSFE as e.g. in
the "Redirects" module, generating the URLs to...
Andreas Fernandez
15:21 Revision 24136683: [TASK] Allow EXT: syntax in f:uri.resource VH
f:uri.resource is frequently used to load CSS and
JavaScript resources. It is the only ViewHelper that
does not under...
Christian Kuhn
12:38 Revision f1b4f90e: [BUGFIX] Allow CSV in startingPoints config as advertised
The category starting points introduced with #95037 were designed to
allow comma-separated values in its configuratio...
Andreas Fernandez
12:38 Revision 8f6f7b3e: [TASK] Port remaining JavaScript unit tests to TypeScript
Helps to migrate to ES6 modules as that's just
a tsconfig setting then.
Releases: main
Resolves: #96409
Related: #96...
Benjamin Franzke
12:32 Revision 8d3b6851: [TASK] Add missing grunt copy action for web-animate polyfill
Commands executed:
yarn add web-animate
yarn build
Releases: main
Resolves: #96410
Related: #91072
Related: ...
Benjamin Franzke
12:06 Revision eb639f4d: [BUGFIX] Allow CSV in startingPoints config as advertised
The category starting points introduced with #95037 were designed to
allow comma-separated values in its configuratio...
Andreas Fernandez
11:28 Revision 92072aa1: [TASK] Remove stray javascript build outputs
RecordExportButton.js has been introduced in #94622 by accident
(probably a left-over from a previous patchset re-ad...
Benjamin Franzke
11:25 Revision 3344f500: [BUGFIX] Fix doctype annotations
According to https://docs.phpdoc.org/latest/guide/guides/types.html#union-types
it is only allowed to use "string|nul...
Simon Schaufelberger
11:15 Revision 8c2cf94c: [TASK] Improve overall readability of sys ext README files
Releases: main
Resolves: #96228
Change-Id: I680bf20c1a3dc63003cf1638ec680ca6ab07447f
Reviewed-on: https://review.typo...
Tom Warwick
11:08 Revision 4b4028a2: [BUGFIX] Fix doctype annotations
According to https://docs.phpdoc.org/latest/guide/guides/types.html#union-types
it is only allowed to use "string|nul...
Simon Schaufelberger
11:06 Revision ad385665: [BUGFIX] Resolve shortcuts in typolink directly
Currently, HMENU generates the direct destination for
a shortcut URL, but typolink does not. This is an
inconsistency...
Benni Mack
11:00 Revision 39dafa1c: [TASK] Switch to new REST API end point
The core version service now uses the new entry point of the REST API
available via https://get.typo3.org/api.
The o...
Simon Gilli
11:00 Revision e9b43754: [TASK] Switch to new REST API end point
The core version service now uses the new entry point of the REST API
available via https://get.typo3.org/api.
The o...
Simon Gilli
11:00 Revision e30eab32: [TASK] Remove stray javascript build outputs
RecordExportButton.js has been introduced in #94622 by accident
(probably a left-over from a previous patchset re-ad...
Benjamin Franzke
10:19 Revision 0adfe125: [TASK] Switch to new REST API end point
The core version service now uses the new entry point of the REST API
available via https://get.typo3.org/api.
The o...
Simon Gilli
10:08 Revision d5c7a963: [BUGFIX] Resolve shortcuts in typolink directly
Currently, HMENU generates the direct destination for
a shortcut URL, but typolink does not. This is an
inconsistency...
Benni Mack
08:06 Revision 81dfede6: [BUGFIX] Remove failing and superflous test for QueryHelper
With #96393 forward-compatible prepared statement
support has been added to QueryBuilder and also
provided several te...
Stefan Bürk
08:05 Revision 79a5e13b: [TASK] Raise friendsofphp/php-cs-fixer:^3.4
The dev dependency friendsofphp/php-cs-fixer now
has a minimum requirement to 3.4, which comes
with PHP8.1 support.
...
Benni Mack

2021-12-20

23:14 Revision 9faf357a: [BUGFIX] Remove useless string cast of idn_to_ascii()
The function `idn_to_ascii()` will return either `false` or a string,
the former one is returned on errors. In #93900...
Andreas Fernandez
22:04 Revision aece622c: [BUGFIX] Remove useless string cast of idn_to_ascii()
The function `idn_to_ascii()` will return either `false` or a string,
the former one is returned on errors. In #93900...
Andreas Fernandez
20:58 Revision 97f410b5: [TASK] Prepare ImmediateActionElementTest for ES6 modules
In ES6 mode Viewport.Topbar and ModuleMenu.App properties
cannot be overwritten (in order to be substituted with a ca...
Benjamin Franzke
20:27 Revision 16ed4261: [TASK] Replace placeholders in phpstan configuration
The phpstan configuration documentation recommends to specify the
paths relative to the directory of the configuratio...
Sybille Peters
20:22 Revision 85d0df50: [TASK] Modernize ViewHelper classes
The patch makes the bulk of ViewHelper classes more
strict and applies some general love. Some ViewHelpers
have been ...
Christian Kuhn
17:17 Revision 4c0a7851: [TASK] Use plain script-loading for CKEditor v4
CKEditor is now loaded via a plain <script async> tag in
preparation for a transition from requirejs to ES6 modules.
...
Benjamin Franzke
17:10 Revision 5e476ad6: [TASK] Move BackendController templates to one place
BackendController renders "Main.html" as central backend
skeleton, plus "Topbar.html" and "MainModule.html". The
patc...
Christian Kuhn
17:08 Revision 09068803: [TASK] Cleanup ext:viewpage template
There is no point in having the main template in
a sub folder, move it up. Additionally use full
EXT: syntax for f:tr...
Christian Kuhn
16:35 Revision fabd10f2: [TASK] Change wording to "database records"
Avoid dash between the two words.
Resolves: #96401
Releases: main
Change-Id: If3455598e643f1304400aa2271733bb5f69df0...
Christian Kuhn
16:25 Revision d0410620: [TASK] Remove unused method in FormViewHelper
Resolves: #96403
Releases: main
Change-Id: Id4843f31254fe2b4bd46fe3c7c37669c6f3a06f0
Reviewed-on: https://review.typo...
Christian Kuhn
16:22 Revision 26a1cbd6: [TASK] Avoid obsolete call in test case
Resolves: #96402
Releases: main
Change-Id: I8266c5859954ea118a4ec92ca3ca9660e9854c8f
Reviewed-on: https://review.typo...
Christian Kuhn
16:05 Revision 72da0d50: [TASK] Raise friendsofphp/php-cs-fixer:^3.4
The dev dependency friendsofphp/php-cs-fixer now
has a minimum requirement to 3.4, which comes
with PHP8.1 support.
...
Stefan Bürk
16:05 Revision ed725d12: [BUGFIX] Forward-compatible prepared statement support
doctrine/dbal:^3.2 changed return type of result for QueryBuilder
execute methods, no longer have used prepared state...
Stefan Bürk
15:49 Revision 3f6326bc: [!!!][TASK] Remove deprecated backendCheckLogin argument
Resolves: #96392
Related: #95320
Releases: main
Change-Id: I6dfe1e5ea95c1e5ceb748e2b1c50eec8644f1ecf
Reviewed-on: htt...
Benni Mack
15:05 Revision 21798082: [BUGFIX] Fix scoping issue in FormEngineValidation
theChar is not initialized and therefore pollutes global scope.
(It is assigned to window.theChar in the FormEngine i...
Benjamin Franzke
14:37 Revision 33ea9f3b: [BUGFIX] Fix scoping issue in FormEngineValidation
theChar is not initialized and therefore pollutes global scope.
(It is assigned to window.theChar in the FormEngine i...
Benjamin Franzke
14:25 Revision 1728e5b1: [BUGFIX] Forward-compatible prepared statement support
doctrine/dbal:^3.2 changed return type of result for QueryBuilder
execute methods, no longer have used prepared state...
Stefan Bürk
11:57 Revision b20ef47f: [TASK] Avoid deprecated doctrine/dbal method 'executeUpdate()'
doctrine/dbal deprecated quite some methods to cleanup
their codebase and provided replacements with more
speaking me...
Stefan Bürk
11:20 Revision fd8d65c5: [BUGFIX] Fix extension path in ComposerDeficitDetector
Instead of relying on a hard coded extension install path,
now the real extension path is used provided by the packag...
Helmut Hummel
09:25 Revision 63f9426a: [TASK] Remove unused language labels
In a previous patch, some language labels were unified in
EXT:redirects to that the same label was used for each
fiel...
Sybille Peters
09:14 Revision da29e38f: [TASK] Avoid deprecated doctrine/dbal method 'executeUpdate()'
doctrine/dbal deprecated quite some methods to cleanup
their codebase and provided replacements with more
speaking me...
Stefan Bürk
08:10 Revision 370d080c: [TASK] Remove deprecated parameter from VH docs
Remove the deprecated parameter useCacheHash from Typolink
viewhelper documentation (included in comments).
The para...
Sybille Peters

2021-12-19

20:27 Revision 783abed0: [BUGFIX] Avoid exception in ContentObjectRenderer with PHP8
This patch ensures that the getQuery() function only uses the
minus operator to negate the $storagePid variable, if t...
Torben Hansen
19:33 Revision 7c7705f6: [TASK] Use database cache backend for specific tests
With a recent change in typo3/testing-framework,
various core caches in functional tests are set
to NullBackend. This...
Stefan Bürk

2021-12-18

15:12 Revision 9f4edc9f: [BUGFIX] Fix PHP 8 strict warning in Package MetaData
A "type" does not need to be set in a composer.json,
so the checks for package type must account for the type
being n...
Helmut Hummel
13:18 Revision 8a2d011e: [TASK] styleguide: Make view helpers more strict
Christian Kuhn
12:54 Revision b552afaf: [BUGFIX] Avoid exception in ContentObjectRenderer with PHP8
This patch ensures that the getQuery() function only uses the
minus operator to negate the $storagePid variable, if t...
Torben Hansen

2021-12-17

22:16 Revision 99d92d22: [BUGFIX] Make RichTextElement PHP 8 compatible
RTE yaml configuration can be incomplete/wrong or empty.
Do not access configuration settings without a safeguard.
R...
Markus Klein
21:03 Revision d42f1586: [BUGFIX] Make RichTextElement PHP 8 compatible
RTE yaml configuration can be incomplete/wrong or empty.
Do not access configuration settings without a safeguard.
R...
Markus Klein
16:06 Revision 0a2730c7: [BUGFIX] Pass sanitized additional where as string in DatabaseRecordList
The RecordListGetTable hook allows to add an additional
where clause to the recordlist query. Since the sanitized
res...
Oliver Bartsch
15:58 Revision 46bccd1b: [BUGFIX] Fix PHP 8 strict warning in Package MetaData
A "type" does not need to be set in a composer.json,
so the checks for package type must account for the type
being n...
Helmut Hummel
15:27 Revision b267007a: [BUGFIX] Fix extension path in ComposerDeficitDetector
Instead of relying on a hard coded extension install path,
now the real extension path is used provided by the packag...
Helmut Hummel
15:25 Revision 7c17987d: [BUGFIX] Avoid select and therefore fetchFirstColumn() of doctrine/dbal
Get rid of the select query entirely, which optimises
the task to only require one update query instead of
one select...
Helmut Hummel
15:18 Revision cfa17a74: [BUGFIX] Avoid select and therefore fetchFirstColumn() of doctrine/dbal
Get rid of the select query entirely, which optimises
the task to only require one update query instead of
one select...
Helmut Hummel
15:03 Revision a44b2676: [BUGFIX] Avoid select and therefore fetchFirstColumn() of doctrine/dbal
Get rid of the select query entirely, which optimises
the task to only require one update query instead of
one select...
Helmut Hummel
14:48 Revision 3ebee675: [BUGFIX] Pass sanitized additional where as string in DatabaseRecordList
The RecordListGetTable hook allows to add an additional
where clause to the recordlist query. Since the sanitized
res...
Oliver Bartsch
09:14 Revision 24f25996: [!!!][TASK] Declare all ViewHelpers final
As anticipated in v11 with #95298, this patch
declares ViewHelper classes PHP final, third party
extensions can no lo...
Christian Kuhn

2021-12-16

23:03 Revision bf3eaa6c: [BUGFIX] Fix validation in form override settings
The FinisherOptionGenerator of the form extension
generates the data structure for the form setting
overrides on the ...
Nikita Hovratov
22:46 Revision 2f6df56c: [BUGFIX] Fix validation in form override settings
The FinisherOptionGenerator of the form extension
generates the data structure for the form setting
overrides on the ...
Nikita Hovratov
16:18 Revision b10cddb6: [BUGFIX] Ensure getTreeList() keeps ordering of subpages
Resolves: #96310
Releases: main, 11.5
Change-Id: Ie12ca1683b3d8668deafbd37af03437f047c0ac4
Reviewed-on: https://revie...
Benni Mack
15:51 Revision 0c04d918: [BUGFIX] Do not render hidden pages in HMENU list
Resolves: #96358
Releases: main, 11.5
Change-Id: I36b7ddc31eb3e240c86f3a550d068d7577099f6e
Reviewed-on: https://revie...
Benni Mack
15:51 Revision 9fbda173: [BUGFIX] Handle missing $_SERVER['PATH_INFO']
Fix PHP8 warning issue if $_SERVER['PATH_INFO'] is not set.
Resolves: #96373
Releases: main, 11.4
Change-Id: I427aee...
Markus Klein
15:33 Revision 8502ac33: [BUGFIX] Handle missing $_SERVER['PATH_INFO']
Fix PHP8 warning issue if $_SERVER['PATH_INFO'] is not set.
Resolves: #96373
Releases: main, 11.4
Change-Id: I427aee...
Markus Klein
14:51 Revision 8237e56c: [BUGFIX] Do not render hidden pages in HMENU list
Resolves: #96358
Releases: main, 11.5
Change-Id: I36b7ddc31eb3e240c86f3a550d068d7577099f6e
Reviewed-on: https://revie...
Benni Mack
13:30 Revision 20d8dd77: [BUGFIX] Avoid duplicate results in HMENU with workspaces
HMENU special="directory" and special="updated" did not
use PageRepository directly, which led to duplicate
entries w...
Benni Mack
13:29 Revision a26f9d16: [BUGFIX] Ensure getTreeList() keeps ordering of subpages
Resolves: #96310
Releases: main, 11.5
Change-Id: Ie12ca1683b3d8668deafbd37af03437f047c0ac4
Reviewed-on: https://revie...
Benni Mack
12:36 Revision 76b5de17: [BUGFIX] Avoid duplicate results in HMENU with workspaces
HMENU special="directory" and special="updated" did not
use PageRepository directly, which led to duplicate
entries w...
Benni Mack
11:47 Revision 726f87ac: [FOLLOWUP] Add setContext() to ProviderInterface
The new `setContext` method is added to the
ProviderInterface, making the API more robust.
Resolves: #96333
Releases...
Oliver Bartsch
11:13 Revision 873f6777: [TASK] Avoid extending view helpers in ext:extensionmanager
ext:extensionmanager has a couple of view helpers that
extend ActionViewHelper for no apparent reason. Change
those t...
Christian Kuhn
10:52 Revision 5b21c48a: [TASK] DRY up unit tests for DataMapFactory->setRelations()
This patch combines all seperated unit tests of
DataMapFactory->setRelations() into a single test.
These tests are no...
Nikita Hovratov
10:51 Revision 63511fbf: [TASK] Avoid extending view helpers in ext:extensionmanager
ext:extensionmanager has a couple of view helpers that
extend ActionViewHelper for no apparent reason. Change
those t...
Christian Kuhn
10:02 Revision 3c767383: [TASK] Avoid extending ImageViewHelper
To prepare making all view helpers final as anticipated
with #95298, ext:backend ThumbnailViewhelper must no
longer e...
Christian Kuhn
08:24 Revision 148379ab: [BUGFIX] styleguide: Create site languages with hreflang keys
Created styleguide site languages has been created without
hreflang key set, which prevent generation of correspondin...
Stefan Bürk

2021-12-15

21:47 Revision 26fc1611: [TASK] Simplify ext:belog "max" drop down code
The "max" drop down in the ext:belog filter html
is the only one that uses belog:form.translateLabelSelect
view helpe...
Christian Kuhn
19:43 Revision 476fef37: [BUGFIX] Missing rootline in BE ConditionMatcher if page id is determined
Resolves: #96308
Releases: main, 11.5, 10.4
Change-Id: Ibcbda7fd97a338d721cf00b38026727e941c72ac
Reviewed-on: https:/...
Marc Bastian Heinrichs
19:43 Revision 0d4f8ac3: [BUGFIX] Missing rootline in BE ConditionMatcher if page id is determined
Resolves: #96308
Releases: main, 11.5, 10.4
Change-Id: Ibcbda7fd97a338d721cf00b38026727e941c72ac
Reviewed-on: https:/...
Marc Bastian Heinrichs
19:39 Revision 6841ca1b: [BUGFIX] Remove workspace info from logging module if not needed
If EXT:workspaces is not installed, the workspace information should
also be skipped in the logging module. This make...
Georg Ringer
19:28 Revision 7eaa33b5: [BUGFIX] Missing rootline in BE ConditionMatcher if page id is determined
Resolves: #96308
Releases: main, 11.5, 10.4
Change-Id: Ibcbda7fd97a338d721cf00b38026727e941c72ac
Reviewed-on: https:/...
Marc Bastian Heinrichs
19:22 Revision f5ddfc5f: [BUGFIX] Remove workspace info from logging module if not needed
If EXT:workspaces is not installed, the workspace information should
also be skipped in the logging module. This make...
Georg Ringer
17:21 Revision 3e7d0aa4: [TASK] Avoid obsolete if in EditDocumentController
$command being either 'new' or 'edit' is tested in
a previous if() a couple of lines above already.
Resolves: #96357...
Christian Kuhn
16:46 Revision a2537436: [TASK] Integrate sqlite acceptance testing
Add support for sqlite acceptance testing to
'Build/Scripts/runTests.sh'.
Run acceptance/sqlite testing with PHP 8.1...
Stefan Bürk
16:12 Revision f6981e7c: [BUGFIX] Consider Context API when using f:format.date
Resolves: #94308
Releases: main, 11.5
Change-Id: I84836ba46e3b8e3fa8d4ac915efb5a6a7afbdca7
Reviewed-on: https://revie...
Benni Mack
15:36 Revision 1f9235cf: [BUGFIX] Consider Context API when using f:format.date
Resolves: #94308
Releases: main, 11.5
Change-Id: I84836ba46e3b8e3fa8d4ac915efb5a6a7afbdca7
Reviewed-on: https://revie...
Benni Mack
15:35 Revision 537e227a: [BUGFIX] Always return a string for PHP 8.1
The following deprecation occurred in PHP 8.1:
PHP Runtime Deprecation Notice: trim(): Passing null to parameter #1 (...
Chris Müller
14:57 Revision ec030a82: [!!!][TASK] Remove extbase parameter type resolving via doc blocks
Resolves: #96305
Related: #94115
Releases: main
Change-Id: Id048e7f8b8679fd0dc2ab4e7f2120410e053a4df
Reviewed-on: htt...
Christian Kuhn
14:55 Revision 0e20a117: [TASK] styleguide: Avoid using VH belog:form.translateLabelSelect
This is a core internal VH that shouldn't be used.
Use f:form.select instead.
Christian Kuhn
14:16 Revision 58f03b18: [BUGFIX] Load all backend routes in installer controller
The routes added via ExtensionManagementUtility::addModule() are missing
when the UriBuilder/Router is used prior to ...
Simon Gilli
14:11 Revision 8c7227c1: [BUGFIX] Always return a string for PHP 8.1
The following deprecation occurred in PHP 8.1:
PHP Runtime Deprecation Notice: trim(): Passing null to parameter #1 (...
Chris Müller
14:05 Revision c3a1c238: [BUGFIX] Fix undefined key warning in EXT:core/TimeTracker with PHP8
Resolves: #96350
Releases: main, 11.5
Change-Id: I67e9fd68de038b84c83f7f12a465e6e37f918568
Reviewed-on: https://revie...
Florian Rival
13:50 Revision 08ecbd76: [BUGFIX] Fix undefined key warning in EXT:core/TimeTracker with PHP8
Resolves: #96350
Releases: main, 11.5
Change-Id: I67e9fd68de038b84c83f7f12a465e6e37f918568
Reviewed-on: https://revie...
Florian Rival
11:28 Revision f70fa2c9: [BUGFIX] Render hreflang only for translated pages
If a language in the SiteConfig is set to the fallbackType
free and there is no translated page for this language, th...
Guido Schmechel
11:27 Revision fa7a8656: [BUGFIX] Render hreflang only for translated pages
If a language in the SiteConfig is set to the fallbackType
free and there is no translated page for this language, th...
Guido Schmechel
07:41 Revision 9485dcad: [DOCS] Resolve warnings in EXT:form manual
Releases: main, 11.5
Resolves: #96346
Change-Id: Ie64e82e84c63142f86b4e0f3e5072514b516aa33
Reviewed-on: https://revie...
Lina Wolf
07:37 Revision af0b7d03: [BUGFIX] Load all backend routes in installer controller
The routes added via ExtensionManagementUtility::addModule() are missing
when the UriBuilder/Router is used prior to ...
Simon Gilli
07:31 Revision 080985dd: [BUGFIX] Render hreflang only for translated pages
If a language in the SiteConfig is set to the fallbackType
free and there is no translated page for this language, th...
Guido Schmechel

2021-12-14

21:03 Revision b51eeeac: [DOCS] Resolve warnings in EXT:form manual
Releases: main, 11.5
Resolves: #96346
Change-Id: Ie64e82e84c63142f86b4e0f3e5072514b516aa33
Reviewed-on: https://revie...
Lina Wolf
17:10 Revision 281f5935: [!!!][TASK] Remove unused updateRootlineData method
The method TemplateService->updateRootlineData() can
be removed. Until TYPO3 v11 TemplateService resolved
the TypoScr...
Benni Mack
14:24 Revision 777d6371: [TASK] Unpatch jquery-ui/ui/sortable.js
jquery-ui/sortable has been patched as minified file in #83593
with a patch taken from https://github.com/jquery/jque...
Benjamin Franzke
10:55 Revision 0dbce15e: [BUGFIX] Pass default/override values to FormSelectTreeAjaxController
The SelectTree and the CategoryTree use a placeholder
form element with all the information like current value
and th...
Oliver Bartsch
10:04 Revision c6a3ef0d: [TASK] Re-enable jquery.autocomplete in grunt copy action
Add a patch file for jquery.autocomplete that contains
the custom TYPO3 patches added in #79938 and #70988.
Enable t...
Benjamin Franzke
09:36 Revision 19290a6a: [DOCS] Resolve warnings in System extensions manuals
Includes changed links, missing images, wrong path's in includes etc.
Excluded EXT:form as resolving the warnings is ...
Lina Wolf
09:34 Revision 881bcc6b: [DOCS] Resolve warnings in System extensions manuals
Includes changed links, missing images, wrong path's in includes etc.
Excluded EXT:form as resolving the warnings is ...
Lina Wolf
09:33 Revision 266053e6: [BUGFIX] Pass default/override values to FormSelectTreeAjaxController
The SelectTree and the CategoryTree use a placeholder
form element with all the information like current value
and th...
Oliver Bartsch
08:41 Revision c6fbccdb: [TASK] Set TYPO3 version to 10.4.23-dev
Change-Id: I2427fff61df9c82b8f13145265c3ef95ec076251
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/726...
Benni Mack
08:41 Revision ad34bbb4: [TASK] Set TYPO3 version to 11.5.5-dev
Change-Id: I39067da924f96b5e69eaf2e060b348edd39a6755
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/726...
Benni Mack
08:06 Revision 72307bf9: [RELEASE] Release of TYPO3 10.4.22
Change-Id: Iecf91dfa57e2486f331374db6d6ea6626cbbbfc9
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/726...
Benni Mack
08:01 Revision 6424b989: [RELEASE] Release of TYPO3 11.5.4
Change-Id: Idaced9f8520ebf697cbb175716989946acac3c92
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/726...
Benni Mack
05:59 Revision a6cec893: [TASK] Add missing jquery imports
Some modules are missing jquery imports.
This currently works as jquery is exposed in
the global object (window.$ and...
Benjamin Franzke

2021-12-13

21:22 Revision d42ea63f: [FOLLOWUP] Fix typos in changelog
Resolves: #96333
Releases: main
Change-Id: Ia35da7c93c5fa2aa1bf3d9e3b405d83225b3729c
Reviewed-on: https://review.typo...
Oliver Bartsch
20:15 Revision ea6f50a1: [!!!][FEATURE] Automatically register ContextMenu item providers
ContextMenu item providers are now automatically tagged
and registered, based on the implemented `ProviderInterface`,...
Oliver Bartsch
18:19 Revision 7c5d08bd: [TASK] Deprecate inline JavaScript in backend update signals
Deprecates BackendUtility::getUpdateSignalCode as well as using
custom singal callbacks providing `JScode` containing...
Oliver Hader
17:19 Revision d6ec30ae: [BUGFIX] Fix undefined key warning in EXT:install/mail preset with PHP8
This fix a warning when you click on "SMTP Settings" in "Configuration preset".
Resolves: #96348
Releases: main, 11....
Florian Rival
17:17 Revision 0e1fc347: [BUGFIX] Allow slashes as TS keys and escape dots for generated TS
With the introduction of site settings being exposed
to TypoScript with https://review.typo3.org/64128
it has become ...
Helmut Hummel
16:25 Revision 4734f802: [BUGFIX] Fix undefined key warning in EXT:install/mail preset with PHP8
This fix a warning when you click on "SMTP Settings" in "Configuration preset".
Resolves: #96348
Releases: main, 11....
Florian Rival
14:55 Revision 5f49aefc: [BUGFIX] Fix undefined key warning when opening record list
Access to array key $this->pageRow['editlock'] must be protected
with the necessary fallback to false.
Resolves: #96...
Robert Kärner
14:55 Revision 9aa8a0df: [BUGFIX] Fix array access warnings in EditDocumentController
$this->firstEl is checked for !== null several times in
EditDocumentController, but it most certainly isn't, because
...
Robert Kärner
14:10 Revision 5281b26c: [BUGFIX] Fix array access warnings in EditDocumentController
$this->firstEl is checked for !== null several times in
EditDocumentController, but it most certainly isn't, because
...
Robert Kärner
14:08 Revision e34e3d97: [BUGFIX] Fix undefined key warning when opening record list
Access to array key $this->pageRow['editlock'] must be protected
with the neccessary fallback to false.
Resolves: #9...
Robert Kärner
13:32 Revision 9cc53bd0: [BUGFIX] Fix shortcut title generation in EditDocumentController
Since #96154, the shortcut button is invalid in case
no `$displayName` is provided. For such case, the
ButtonBar thro...
Oliver Bartsch
12:28 Revision 742cc1df: [TASK] Use ES11 import syntax for dynamic typescript imports
ECMAScript 2020 (ES11) introduced dynamic imports.
TypeScript offers automatic type checking and resolution
for the d...
Benjamin Franzke
12:05 Revision 276f9d8f: [TASK] Log site configuration actions
Actions to site configurations, in the site
configuration module, are now properly
logged with the new logging type "...
Oliver Bartsch
12:05 Revision 16ab4f9c: [BUGFIX] Cast $uid to int in ConditionMatcher
With #95258 `ConditionMatcher->getPageIdByRecord()`
got type hinted. Therefore, the $uid has to be casted to
int befo...
Oliver Bartsch
12:02 Revision cfba66de: [TASK] Add tests for DataHandler->applyFiltersToValues
This adds missing tests for the TCA "filter" option
for group, select and inline.
Resolves: #96339
Related: #36810
R...
Nikita Hovratov
11:58 Revision 0cea2713: [TASK] Reenable taboverride in grunt copy action
Instead of disabling the grunt copy,
because of a hardcoded sourcemap reference in the
minified build, we simply use ...
Benjamin Franzke
11:46 Revision 4a060e78: [TASK] Log site configuration actions
Actions to site configurations, in the site
configuration module, are now properly
logged with the new logging type "...
Oliver Bartsch
11:44 Revision c3a76e06: [BUGFIX] Cast $uid to int in ConditionMatcher
With #95258 `ConditionMatcher->getPageIdByRecord()`
got type hinted. Therefore, the $uid has to be casted to
int befo...
Oliver Bartsch
11:43 Revision 24604831: [TASK] Add tests for DataHandler->applyFiltersToValues
This adds missing tests for the TCA "filter" option
for group, select and inline.
Resolves: #96339
Related: #36810
R...
Nikita Hovratov

2021-12-12

15:26 Revision 130f3423: [BUGFIX] Allow shortcut pages to pages of other sites
TYPO3 has had a long history of linking to
other pages in other pagetrees. Most of the issues
were solved with the TY...
Benni Mack
12:11 Revision 1167b9fa: [TASK] Simplify ErrorHandler code
To decide whether an error should be handled by the ErrorHandler
or not, only three things must be taken into account...
Helmut Hummel

2021-12-11

19:46 Revision 6c6cb054: [TASK] Remove leftover TSFE factory method
Since the removal of the container entry, the
factory method
TypoScriptFrontendController->getGlobalInstance() is
obs...
Nikita Hovratov
09:58 Revision fd7607ee: [BUGFIX] Avoid fatal error in workspaces module
This avoids an error-prone AJAX call in the backend module.
This issue does not happen in TYPO3 v11+ anymore, as the...
Benni Mack

2021-12-10

22:28 Revision 9a000d4f: [BUGFIX] Fix undefined key warning in EXT:backend/history with PHP8
This fix a warning when you click on a Rollback (preview) button in history for pages or content elements.
Resolves:...
Florian Rival
22:09 Revision 1b95bb2a: [BUGFIX] Fix undefined key warning in EXT:backend/history with PHP8
This fix a warning when you click on a Rollback (preview) button in history for pages or content elements.
Resolves:...
Florian Rival
22:01 Revision bb1bc7c8: [FOLLOWUP] Allow shortcut pages to pages of other sites
Adapt testing changed in #96244.
Resolves: #92859
Resolves: #92750
Related: #96244
Releases: main
Change-Id: I0f0a4d...
Benjamin Franzke
17:36 Revision b8e6cc61: [TASK] Remove stray javascript build output CategoryTreeElement
This file has been introduced in #94622 by accident
(probably a left-over from a previous patchset).
It is unused an...
Benjamin Franzke
16:54 Revision 63e1b6bf: [TASK] Remove stray javascript build output CategoryTreeElement
This file has been introduced in #94622 by accident
(probably a left-over from a previous patchset).
It is unused an...
Benjamin Franzke
16:53 Revision dbb0f293: [BUGFIX] Fix form manager new form creation wizard
The .done() Promise polyfill has been removed in #96263,
therefore .then() needs to be used on promised.
Also adapt ...
Benjamin Franzke
16:23 Revision 0fe66dcc: [BUGFIX] Allow shortcut pages to pages of other sites
TYPO3 has had a long history of linking to
other pages in other pagetrees. Most of the issues
were solved with the TY...
Benni Mack
16:17 Revision a7034bb0: [TASK] Remove undocumented setting page.pageHeaderFooterTemplateFile
The TypoScript option "page.pageHeaderFooterTemplate" is removed.
It was introduced in TYPO3 4.5, but never document...
Benni Mack
14:05 Revision 634308db: [BUGFIX] Use already initialized user in OpenDocumentService
In #96318 the call to `$backendUser->start()` was removed
in OpenDocumentService. This then led to an exception, in
c...
Oliver Bartsch
11:42 Revision 18a4ba9f: [TASK] Simplify ErrorHandler code
To decide whether an error should be handled by the ErrorHandler
or not, only three things must be taken into account...
Helmut Hummel
11:37 Revision 0e0de5eb: [DOCS] Adjust configuration of manuals and changelog
* Adjusts all configuration files using the main branch
instead of master
* Makes all "Edit on Github" links in the...
Lina Wolf
11:36 Revision 0632a2f4: [DOCS] Adjust configuration of manuals and changelog
* Adjusts all configuration files using the main branch
instead of master
* Makes all "Edit on Github" links in the...
Lina Wolf
10:26 Revision 93a92c7a: [BUGFIX] Respect single tags without white space
Make HTML parser more tolerant for single tags with ending slash but
without white spaces. So `<hr/>` already was all...
Albrecht Köhnlein
10:22 Revision 033c925c: [BUGFIX] Lower log level of TSFE->set_no_cache in preview mode
If TSFE->set_no_cache is called, either a warning or a notice is triggered,
depending if a BE user is connected or no...
Rémy DANIEL
10:22 Revision ca42ad73: [BUGFIX] Respect single tags without white space
Make HTML parser more tolerant for single tags with ending slash but
without white spaces. So `<hr/>` already was all...
Albrecht Köhnlein
10:08 Revision 546994e7: [BUGFIX] Lower log level of TSFE->set_no_cache in preview mode
If TSFE->set_no_cache is called, either a warning or a notice is triggered,
depending if a BE user is connected or no...
Rémy DANIEL
09:58 Revision ff7a2f22: [BUGFIX] Respect single tags without white space
Make HTML parser more tolerant for single tags with ending slash but
without white spaces. So `<hr/>` already was all...
Albrecht Köhnlein
09:57 Revision 473c7e39: [!!!][TASK] No longer consider extensions not installed by Composer
Installations in composer mode should always
rely on the corresponding mechanisms for
installing extensions.
As cons...
Oliver Bartsch
09:54 Revision fd2eed45: [BUGFIX] Lower log level of TSFE->set_no_cache in preview mode
If TSFE->set_no_cache is called, either a warning or a notice is triggered,
depending if a BE user is connected or no...
Rémy DANIEL
09:21 Revision e1e71784: [!!!][TASK] Require LinkResultInterface for generating typolinks
The abstract AbstractTypolinkBuilder class change now
requires all subclasses to require a LinkResultInterface.
Reso...
Benni Mack
09:09 Revision 4f9a4ba5: [DOCS] Fix typo in form documentation
a small typo in the "number range validator" section has been fixed.
Releases: main, 11.5
Resolves: #96312
Change-Id...
Fabio Norbutat
08:12 Revision 92ab0b5a: [!!!][TASK] Harden TimeTracker
This change introduces strict types for the TimeTracker
class and its properties, and removes the legacy logging
opti...
Benni Mack
08:07 Revision 32b9ba0a: [BUGFIX] Log database changes as "info" severity
Any database changes are now logged as info (same as
clearing caches and changing file handling).
Resolves: #96316
R...
Benni Mack

2021-12-09

22:46 Revision f6718568: [!!!][TASK] Make PSR-7 ServerRequest object required for arguments
This change modifies various places to always have
a valid PSR-7 Request object handed in.
Previously this was optio...
Benni Mack
22:45 Revision 212e394f: [BUGFIX] Log database changes as "info" severity
Any database changes are now logged as info (same as
clearing caches and changing file handling).
Resolves: #96316
R...
Benni Mack
22:21 Revision f358ab67: [!!!][TASK] Remove RequireJS module name "Sortable"
Due to dependencies to a TypeScript @types package
for Sortable.js, the name to access this module had
to be renamed....
Nikita Hovratov
20:32 Revision 80c7cd8a: [FOLLOWUP] Fix exception with composer installers 3.x
Fix condition that checks the extension type, to only
re-throw the exception when an extension does not define
an ext...
Helmut Hummel
19:56 Revision f24bd5c1: [FOLLOWUP] Fix exception with composer installers 3.x
Fix condition that checks the extension type, to only
re-throw the exception when an extension does not define
an ext...
Helmut Hummel
18:52 Revision b5a765e5: [DOCS] Fix typo in form documentation
a small typo in the "number range validator" section has been fixed.
Releases: main, 11.5
Resolves: #96312
Change-Id...
Fabio Norbutat
15:35 Revision 5a49b689: [TASK] Allow composer installers ^4.0
Allow composer installers ^4.0 and also enforce some constraints
that could be violated with the new installers.
1. ...
Helmut Hummel
14:03 Revision 7a019675: [BUGFIX] Followup: Remove unused linkTo_UnCryptMailto JavaScript
The JavaScript for adding `linkTo_UnCryptMailto`
to the `window` got obsolete with the removal of
the f:uri.email Vie...
Oliver Bartsch
13:49 Revision 0c5f799e: [!!!][TASK] Do not register plugins/modules with vendor name
Calling \TYPO3\CMS\Extbase\Utility::configurePlugin(),
\TYPO3\CMS\Extbase\Utility::registerPlugin() and
\TYPO3\CMS\Ex...
Alexander Schnitzler
13:38 Revision c358320d: [TASK] Remove a set of skipped unit tests
This patch removes a series of unit tests from the
test sets that are often either skipped or flaky.
* There is litt...
Christian Kuhn
13:17 Revision 3a0c712d: [!!!][TASK] Remove inline JavaScript options in user settings
In favour of allowing content-security-policy
headers, all single field configurations in user
settings, dynamically ...
Oliver Bartsch
13:17 Revision 1be29bf9: [!!!][TASK] Remove global initialization of DateTimePicker fields
The DateTimePicker does no longer initialize
fields, which define the `t3js-datetimepicker`
class, automatically.
Th...
Oliver Bartsch
13:10 Revision b77b0bda: [TASK] Remove a set of skipped unit tests
This patch removes a series of unit tests from the
test sets that are often either skipped or flaky.
* There is litt...
Christian Kuhn
12:41 Revision 3a970347: [!!!][TASK] Require Doctrine/DBAL 3.2
The database abstraction layer Doctrine/DBAL 3.2 is now
used throughout TYPO3 Core.
Some class names have changed, t...
Benni Mack
10:58 Revision 97dcf9f4: [DOCS] Add getOptions() to WidgetInterface in manual
Resolves: #96302
Releases: main
Change-Id: I96406ddf735b33dd773d8bf0b89c0ffeffcc4ae3
Reviewed-on: https://review.typo...
Lina Wolf
10:52 Revision 38e9f446: [BUGFIX] styleguide: Add missing hidden input field
Oliver Bartsch
10:52 Revision eb18a4ef: [BUGFIX] styleguide: Initialize DateTimePicker fields in Pagination example
Oliver Bartsch
10:42 Revision 12ca9355: [FOLLOWUP] Remove deprecated annotation
\Serializable was removed from CollectionInterface.
The corresponding @deprecated annotation is now
removed, too.
Re...
Oliver Bartsch
10:08 Revision c710f9c2: [!!!][TASK] Always quote TCA configuration at runtime
The feature `runtimeDbQuotingOfTcaConfiguration`
is now always enabled. This as a consequence also
removes db connect...
Oliver Bartsch

2021-12-08

23:09 Revision 8c35d43a: [TASK] Simplify ext:blog_example test extension
ext:extbase/Tests/Functional/Fixtures/Extensions/blog_example
has been derived from the blog_example extension that h...
Christian Kuhn
22:46 Revision e7b63238: [!!!][TASK] Remove AbstractControl::setOnClick for backend user interface
In favour of allowing content-security-policy headers, inline
JavaScript invocation via `AbstractControl::setOnClick`...
Oliver Bartsch
22:44 Revision 5c9f1d45: [FOLLOWUP] Remove onChange callback from SelectSingleElement
Using onChange callbacks in FormEngine
was removed with #96158. This removes
a left over.
Resolves: #96158
Releases:...
Oliver Bartsch
21:37 Revision 2359d2b4: [TASK] Allow composer installers ^4.0
Allow composer installers ^4.0 and also enforce some constraints
that could be violated with the new installers.
1. ...
Helmut Hummel
21:09 Revision d96e8039: [!!!][TASK] Disallow DB connection before TCA is loaded
Convert the deprecation that was introduced in TYPO3 11 into an exception.
Also remove the now obsolete boot state "...
Helmut Hummel
20:47 Revision 2ae2c128: [TASK] Harden ExtbaseRequestParameters
ExtbaseRequestParameters is the old extbase request,
now a PSR-7 attribute. To continue with refactorings
in related ...
Christian Kuhn
20:43 Revision 6bf585e8: [BUGFIX] Adjust acceptance tests to the current state
Some acceptance tests did not run in CI due to the
splitter not taking tests without doc comments into
account.
Of c...
Jochen Roth
20:43 Revision 6c2a6608: [TASK] Clean up unrealistic @todo in QueryInterface
There are two QueryInterface methods marked with @todo
"See if we can get rid of these" for a very long time.
It does...
Christian Kuhn
20:41 Revision f9b6b717: [FOLLOWUP] Fix test splitter to respect methods without comment
In #96158 ac tests have been adapted to the current state
but accidentially removed the fix for the splitter.
The co...
Jochen Roth
20:05 Revision dbed2d0c: [!!!][TASK] Remove top.fsMod
The global JavaScript variable `top.fsMod`
is superseded by the ModuleStateStorage
component and therefore now remove...
Oliver Bartsch
20:04 Revision e5b001f0: [!!!][TASK] Remove route parameter from backend urls
Due to the introduction of URL rewrites
for backend links in #93048, the `route`
parameter got superfluous and is the...
Oliver Bartsch
16:37 Revision 9cd8a95c: [!!!][TASK] Remove extTablesPostProcessing hook
The extTablesPostProcessing hook was migrated
to a PSR-14 event and is therefore now removed.
Resolves: #96280
Relat...
Oliver Bartsch
16:16 Revision c4049f56: [BUGFIX] Adjust acceptance tests to the current state
Some acceptance tests did not run in CI due to the
splitter not taking tests without doc comments into
account.
Thes...
Jochen Roth
16:04 Revision 4fa20be7: [!!!][TASK] Remove extbase switchable controller actions
Extbase "switchable controller actions" have been
deprecated with core v10. They are removed now.
Resolves: #96282
R...
Christian Kuhn
12:38 Revision 2cb7a089: [BUGFIX] Add createSchemaManager to DBAL Connection
This change adds the new createSchemaManager() to
our Doctrine DBAL Connection subclass to make it
forward-compatible...
Benni Mack
12:37 Revision 036e29e5: [BUGFIX] Add createSchemaManager to DBAL Connection
This change adds the new createSchemaManager() to
our Doctrine DBAL Connection subclass to make it
forward-compatible...
Benni Mack

2021-12-07

22:15 Revision a50a3770: [!!!][TASK] Remove v9->v10 upgrade wizards
Resolves: #96279
Related: #89555
Related: #87498
Related: #87499
Related: #88129
Related: #84262
Change-Id: I3030df36...
Christian Kuhn
19:52 Revision 5c358cdc: [!!!][TASK] Harden method signature of logicalAnd() and logicalOr()
This change introduces method param type declerations and enforces
the caller to define at least two constraints to f...
Alexander Schnitzler
19:52 Revision 089c400f: [!!!][TASK] Remove $severity argument in ErrorPageController
The argument got unused with #95463
and is therefore now removed.
Resolves: #96278
Related: #95463
Releases: main
Ch...
Oliver Bartsch
18:26 Revision c90ae9dd: [!!!][TASK] Remove sys_language database table
The database table sys_language has become obsolete
with the introduction of site handling and site
languages.
There...
Oliver Bartsch
15:09 Revision e8b07362: [!!!][TASK] Remove \Serializable from CollectionInterface
Implementing \Serializable has been a b/w compat
layer for v11 and is superseded by __serialize()
and __unserialize()...
Christian Kuhn
14:13 Revision 7ba90dbd: [TASK] styleguide: Fix JavaScript error
Oliver Bartsch
14:13 Revision f18026e7: [TASK] styleguide: Fix JavaScript error
Oliver Bartsch
14:13 Revision aeb571ef: [TASK] styleguide: Remove extra blank line
Oliver Bartsch
14:13 Revision 58a409f8: [TASK] styleguide: Remove unmatched phpstan error
Oliver Bartsch
14:13 Revision 68ede37e: [TASK] styleguide: Remove sys_language remains
Oliver Bartsch
14:07 Revision bcfa0cbf: [!!!][TASK] Remove TypoScriptFrontendController container entry
TypoScriptFrontendController is stateful and breaks subrequests
when injected. It must be therefore be retrieved rom ...
Benjamin Franzke
14:05 Revision e94a610b: [TASK] Remove obsolete install tool report
The install tool has a ext:report entry to check for
old "joh316" password, which was a default back in
very old time...
Christian Kuhn
13:44 Revision a6cf1581: [!!!][TASK] Remove non-factory init of RenderingContext
Removes a Services.yaml entry from ext:fluid to enforce
using RenderingContextFactory->create().
Change-Id: Ibd02cc3...
Christian Kuhn
13:13 Revision 88a4a857: [BUGFIX] Exclude colorpicker from overflow hidden
In order to fix a visual bug of overflowing select
fields inside palettes, the css attribute overflow:
hidden has bee...
Nikita Hovratov
12:53 Revision 60f41898: [BUGFIX] Exclude colorpicker from overflow hidden
In order to fix a visual bug of overflowing select
fields inside palettes, the css attribute overflow:
hidden has bee...
Nikita Hovratov
12:34 Revision 1bdc5141: [!!!][TASK] Remove jQuery promise polyfill
With #89738, a polyfill for jQuery promises was introduced to ease the
migration to the introduced AjaxRequest API, i...
Andreas Fernandez
12:30 Revision c5791f0a: [BUGFIX] Remove obsolete entry from ext:fluid Services.yaml
We missed this with #96256 - StandaloneView is
autowiring aware now.
Resolves: #96270
Related: #96256
Releases: main...
Christian Kuhn
12:20 Revision e4211cf1: [BUGFIX] Fix deprecated functionality in Doctrine DBAL 3.x API
The past changes of migrating to Doctrine DBAL 3.x
had some flaws:
* Not all changes from Doctrine DBAL 3.x was appl...
Benni Mack
11:40 Revision 328effc8: [BUGFIX] Fix deprecated functionality in Doctrine DBAL 3.x API
The past changes of migrating to Doctrine DBAL 3.x
had some flaws:
* Not all changes from Doctrine DBAL 3.x was appl...
Benni Mack
11:00 Revision 1c60b0a4: [!!!][TASK] Remove LanguageService container entry
In favour of the LanguageServiceFactory, the container
entry as well as the corresponding factory methods
in Language...
Oliver Bartsch
09:57 Revision 67c05bcb: [!!!][TASK] Force exception handlers to implement setConfiguration()
To enable DI in exception handler classes,
the TypoScript configuration is no longer
passed as constructor argument, ...
Oliver Bartsch
08:15 Revision 7e8570a7: [!!!][TASK] Remove TBE_EDITOR.fieldChanged
The previously deprecated `fieldChanged()`
method in `TBE_EDITOR` is now removed.
Resolves: #96262
Related: #93975
R...
Oliver Bartsch
 

Also available in: Atom