Project

General

Profile

Activity

From 2024-08-04 to 2024-09-02

2024-09-02

14:07 Revision 5fb48e84: [BUGFIX] Ensure proper loading order of EXT:seo and EXT:dashboard
With #103034 EXT:styleguide received a dependency on EXT:seo.
This could lead to a situation for classic installatio...
Garvin Hicking
14:07 Revision e49f12c6: [BUGFIX] Ensure proper loading order of EXT:seo and EXT:dashboard
With #103034 EXT:styleguide received a dependency on EXT:seo.
This could lead to a situation for classic installatio...
Garvin Hicking
10:27 Revision cd806d8b: [BUGFIX] Allow assigning empty sources to non-empty CSP directives
Prior to this change, empty sources to be assigned to an
existing Content-Security-Policy directive have been ignored...
Oliver Hader
10:27 Revision 4331cf82: [BUGFIX] Allow assigning empty sources to non-empty CSP directives
Prior to this change, empty sources to be assigned to an
existing Content-Security-Policy directive have been ignored...
Oliver Hader
07:36 Revision fa9a78d1: [TASK] Allow all minor node versions in nvmrc
We allow all node 22 in package.json, therefore
nvmrc shouldn't pin to 22.0, but allow for
local updates, without mod...
Benjamin Franzke
07:36 Revision 91805a9a: [TASK] Allow all minor node versions in nvmrc
We allow all node 22 in package.json, therefore
nvmrc shouldn't pin to 22.0, but allow for
local updates, without mod...
Benjamin Franzke

2024-09-01

18:59 Revision 633ded6c: [TASK] Remove superfluous namespace declaration in Fluid template
The Fluid template file used in HtmlViewHelperTest functional
tests contains a namespace declaration for ext:stylegui...
Torben Hansen

2024-08-31

06:10 Revision 1166e843: [TASK] Convert ViewHelper test to functional
A ViewHelper shouldn't be called directly in a test case because
its behavior is highly dependent on Fluid.
Resolves...
Simon Praetorius

2024-08-30

18:14 Revision 8cc084c7: [TASK] Remove orphaned language keys in EXT:info
Resolves: #104779
Releases: main
Change-Id: If64ade32e87152dc0abe6a5b31ec2190e7dfeb46
Reviewed-on: https://review.typ...
Jasmina Ließmann
17:20 Revision 2b5a88a3: [TASK] Deprecate instantiation of IconRegistry in ext_localconf.php
Nowadays, it is not needed anymore to manually call IconRegistry
to register icons. Since TYPO3 v11 we have the Confi...
Nikita Hovratov
16:49 Revision 4d1aaebf: [TASK] Prepare TemplatePaths for new Fluid version
Some type hints in TYPO3's TemplatePaths implementation need to
be adjusted due to changes in the parent class. Also,...
Simon Praetorius
16:43 Revision f7a15096: [DOC] Add backwards-compatible example for getRequest()
Because the API has been introduced with Fluid v2, but hasn't been
used by TYPO3 < 13.3, a few extra checks are neces...
Simon Praetorius
12:54 Revision 47912f72: [BUGFIX] Allow Extbase HashService retrieval via GeneralUtility::makeInstance()
With the deprecation of extbase `HashService`, the new core
`HashService` was injected to extbase `HashService` using...
Torben Hansen
10:19 Revision c22b72cd: [FEATURE] Implement and use a core ViewFactoryInterface
After a long list of preparation and side patches, this
change introduces a central ext:core ViewFactoryInterface
plu...
Christian Kuhn
08:52 Revision e764a492: [BUGFIX] Properly redirect secondary backend module routes
Users might open URLs to backend modules.
Those are checked for existence and permissions. But the permission
check u...
Daniel Siepmann
08:52 Revision c2d7bdff: [BUGFIX] Properly redirect secondary backend module routes
Users might open URLs to backend modules.
Those are checked for existence and permissions. But the permission
check u...
Daniel Siepmann

2024-08-29

09:58 Revision 9b1ef298: [BUGFIX] Allow to use CKEditor style definitions with an empty class
The CKEditor default YAML configuration for the Full and Default
presets contained code like:
```
- { name: 'Orange ...
Garvin Hicking
09:58 Revision 1ab46cb3: [BUGFIX] Allow to use CKEditor style definitions with an empty class
The CKEditor default YAML configuration for the Full and Default
presets contained code like:
```
- { name: 'Orange ...
Garvin Hicking
08:40 Revision 878625ad: [TASK] Declare minor ext:form RendererInterface change
ext:form RendererInterface->setFormRuntime() now declares
to return void. Strictly speaking this would be a breaking
...
Christian Kuhn
07:03 Revision 84180365: [DOCS] Fix comment in site-specific CSP disposition example
Related: #101580
Releases: main, 12.4
Change-Id: Idb58280ea86aace60087dc31a98634c9dd7432fd
Reviewed-on: https://revie...
Oliver Hader
05:45 Revision 30c4c621: [TASK] Avoid incomplete test setup in MFA tests
The MFA tests have an indirect dependency to FE/BE
state of request. This is dealt with in other tests
already, but a...
Christian Kuhn

2024-08-28

22:42 Revision 3dbeed38: [TASK] Do not declare extbase defaultViewObjectName, set it
Instead of declaring ActionController->defaultViewObjectName
to some value, __construct() sets it. This in line with ...
Christian Kuhn
22:41 Revision d2493f3a: [TASK] Extract a hardcoded fluid template source to file
Hard coded fluid code within the framework (except
in fluid view helper tests) is not a good thing:
It makes substitu...
Christian Kuhn
21:20 Revision 5e100d0a: [TASK] Harden extbase JsonView
Add a series of type hints that are safe to set.
Resolves: #104766
Releases: main
Change-Id: I2143ff8b71109d0439bebf...
Christian Kuhn
14:39 Revision fb443fd1: [TASK] Deprecate ext:fluid fillDefaultsByPackageName()
TemplatePaths->fillDefaultsByPackageName() is located
at the wrong place by having this magic within ext:fluid:
It is...
Christian Kuhn
13:47 Revision 02dbcc31: [DOCS] Fix comment in site-specific CSP disposition example
Related: #101580
Releases: main, 12.4
Change-Id: Idb58280ea86aace60087dc31a98634c9dd7432fd
Reviewed-on: https://revie...
Oliver Hader
13:40 Revision e91cc679: [BUGFIX] Streamline offsetGet and offsetExist in Record object
Array access of `uid` and `pid` has been enabled, therefore
offsetExist() needs to return TRUE for those fields, too....
Oliver Bartsch
13:14 Revision 43cb2890: [TASK] Introduce Content-Security-Policy-Report-Only handling
+ new feature flag `security.frontend.reportContentSecurityPolicy`,
to be used next to `security.frontend.enforceCo...
Oliver Hader
13:13 Revision 13758d53: [TASK] Introduce Content-Security-Policy-Report-Only handling
+ new feature flag `security.frontend.reportContentSecurityPolicy`,
to be used next to `security.frontend.enforceCo...
Oliver Hader
11:36 Revision 7c920f26: [TASK] Remove usage of deprecated "StaticMethod" interface
In docblock tag "Null_" interface "StaticMethod" is used.
However this contract is totally covered by Tag contract.
...
Wouter Wolters
11:24 Revision e8a37da9: [DOCS] Document `rawRecord` usage in fluid
Resolves: #104759
Releases: main
Change-Id: I57fdcacc75c3c2c7453ebbc484aef19d1135ae48
Reviewed-on: https://review.typ...
Oliver Bartsch
10:53 Revision f9420041: [BUGFIX] Prevent undefined array key exception in FlexFormValueFormatter
The `getProcessedElements` function in `FlexFormValueFormatter`
throws an undefined array key exception, when the giv...
Torben Hansen
10:53 Revision aded73b1: [BUGFIX] Prevent undefined array key exception in FlexFormValueFormatter
The `getProcessedElements` function in `FlexFormValueFormatter`
throws an undefined array key exception, when the giv...
Torben Hansen
10:43 Revision 93187a72: [TASK] Inject `ResourceFactory` in `TcaFolder`
This change modifies `TcaFolder` to get `ResourceFactory`
injected instead of retrieving it using `GeneralUtility`.
...
Stefan Bürk
10:38 Revision 8e4e2523: [TASK] Simplify ext:fluid TemplatePaths
Inline some methods into getContextSpecificViewConfiguration()
and adapt tests. Note the calling fillDefaultsByPackag...
Christian Kuhn
10:27 Revision 2aeff134: [TASK] Remove instance state from `ResourceFactory`
Stateful services come with a lot of drawbacks
and needs to be avoided. The `ResourceFactory`
holds state in form of ...
Stefan Bürk
10:10 Revision e91c894a: [TASK] Replace usage of deprecated constants of PhpParser
In class InterfaceMethodChangedMatcher constants MODIFIER_PUBLIC
and MODIFIER_STATIC are used. Both are deprecated. U...
Wouter Wolters
07:46 Revision eb0ac88e: [BUGFIX] Add aria-selected attribute to "DropDown" buttons
Resolves: #104029
Releases: main, 12.4
Change-Id: I89571726e5cfa4b9c2296fdb0994910d24f3b3b1
Reviewed-on: https://revi...
Christian Rath-Ulrich

2024-08-27

19:57 Revision a0d3f975: [DOCS] Adjust markup and remove duplication from CKEditor5 changelog
Adjusted indentation syntax which was breaking the rendering of
feature #96874 changelog entry of the CKEditor 5 docu...
Sébastien Delcroix
19:57 Revision aac88f90: [DOCS] Adjust markup and remove duplication from CKEditor5 changelog
Adjusted indentation syntax which was breaking the rendering of
feature #96874 changelog entry of the CKEditor 5 docu...
Sébastien Delcroix
19:12 Revision 10c5b267: [BUGFIX] Avoid undefined array key in Typo3tempFileService
Resolves: #104749
Releases: main, 12.4, 11.5
Change-Id: I0285dbeb8cabd4dc338797b6b47d3312ca2b9bb3
Reviewed-on: https:...
Till Hörner
19:11 Revision c5e3d395: [BUGFIX] Avoid undefined array key in Typo3tempFileService
Resolves: #104749
Releases: main, 12.4, 11.5
Change-Id: I0285dbeb8cabd4dc338797b6b47d3312ca2b9bb3
Reviewed-on: https:...
Till Hörner
19:10 Revision b77b6ee3: [BUGFIX] Avoid undefined array key in Typo3tempFileService
Resolves: #104749
Releases: main, 12.4, 11.5
Change-Id: I0285dbeb8cabd4dc338797b6b47d3312ca2b9bb3
Reviewed-on: https:...
Till Hörner
19:10 Revision e6ccbe80: [BUGFIX] Extend exceptions thrown by Guzzle (`TransferException`)
In `getUrl()` only a `\GuzzleHttp\Exception\RequestException` is
caught. This piece of code exists since April 20, 20...
Markus
19:10 Revision 567c1b82: [BUGFIX] Extend exceptions thrown by Guzzle (`TransferException`)
In `getUrl()` only a `\GuzzleHttp\Exception\RequestException` is
caught. This piece of code exists since April 20, 20...
Markus
18:50 Revision f2ed0694: [TASK] Turn a couple of unit tests into functionals
To reduce mocking and GeneralUtility instance
tampering, a couple of error handling related
tests are turned into fun...
Christian Kuhn
18:49 Revision d148049b: [TASK] Remove two unused test fixture files
Resolves: #104754
Releases: main
Change-Id: Id1164684fcbcf2bc1bdaa2dbbe74f73d2c608fb3
Reviewed-on: https://review.typ...
Christian Kuhn
15:51 Revision a8ef1275: [TASK] Upgrade used PHP 8.4 image
This change upgrades the version of the used
`typo3/core-testing-php84` image [1], which
uses PHP8.4 beta3 now along ...
Stefan Bürk
15:51 Revision 34776fc3: [TASK] Upgrade used PHP 8.4 image
This change upgrades the version of the used
`typo3/core-testing-php84` image [1], which
uses PHP8.4 beta3 now along ...
Stefan Bürk
15:51 Revision df1766f5: [TASK] Upgrade used PHP 8.4 image
This change upgrades the version of the used
`typo3/core-testing-php84` image [1], which
uses PHP8.4 beta3 now along ...
Stefan Bürk
14:12 Revision 8c138180: [TASK] Clean up BE LoginController
* Refactor LoginController. Code is much better
readable now and class is nearly stateless.
* Remove heavily mockin...
Christian Kuhn
13:20 Revision 43512139: [TASK] Raise phpstan/phpstan:^1.12.0
Support for PHP 8.4 added.
https://phpstan.org/blog/phpstan-1-12-road-to-phpstan-2-0
> composer req --dev phpstan/p...
Wouter Wolters
13:20 Revision 09d9fba1: [TASK] Raise phpstan/phpstan:^1.12.0
Support for PHP 8.4 added.
https://phpstan.org/blog/phpstan-1-12-road-to-phpstan-2-0
> composer req --dev phpstan/p...
Wouter Wolters
13:14 Revision 82f7dc03: [TASK] Simplify a ContentObjectRendererTest detail
Some setUp() code is not triggered and thus obsolete.
Resolves: #104747
Releases: main
Change-Id: I72099d5d09bf36f83...
Christian Kuhn
11:58 Revision e2a29ee7: [TASK] Rename submodule TypoScript Overview
The module "TypoScript Record Overview" also contains site
sets since #103439. The module labels are therefore genera...
Lina Wolf
11:56 Revision 9fb4e409: [TASK] Avoid handling L=OUT in LoginController
Logout should run through LogoutController.
Avoid this widely unknown code in LoginController
since it does not belon...
Christian Kuhn
11:34 Revision cf1f08e0: [BUGFIX] Fall back to site identifier in TypoScript overview
When TypoScript is provided by a site set, not a sys_template record and the site has no "website title" it is curren... Lina Wolf
10:51 Revision 279a8dca: [TASK] Remove ancient server side 'no cookie' detection
There is ancient BE login related server side code to
detect if cookies can be set. This never kicks in and
is remove...
Christian Kuhn
08:35 Revision 1e32e6f3: [TASK] Update to CKEditor5 v43
Executed commands:
npm --prefix overrides/ckeditor5 version 43.0.0
npm install --save ./overrides/ckeditor5 $(
...
Benjamin Franzke
08:35 Revision 674f41d6: [TASK] Update to CKEditor5 v43
Executed commands:
npm --prefix overrides/ckeditor5 version 43.0.0
npm install --save ./overrides/ckeditor5 $(
...
Benjamin Franzke
08:06 Revision 8d08fab8: [DOCS] Document site sets of EXT:fluid_styled_content
This patch adds a description on how to utilize
site sets from `EXT:fluid_styled_content` and the
supported configura...
Lina Wolf
06:27 Revision 43a284ca: [FEATURE] Automatically resolve relations for records
What does it do? When creating a record
object out of a database row (via the RecordFactory),
the Record object now h...
Benni Mack

2024-08-26

18:16 Revision 3e22a5d6: [DOCS] Document site sets of EXT:felogin
This patch adds a description on how to utilize
site sets from `EXT:felogin` and lists the supported
configuration di...
Lina Wolf
16:36 Revision 656a3763: [DOCS] Fix YAML syntax highlighting in EXT:dashboard examples
This sets the correct code-block caption definitions for the YAML
and PHP code blocks so they will be rendered correc...
Philipp Kuhlmay
16:36 Revision d147224b: [DOCS] Fix YAML syntax highlighting in EXT:dashboard examples
This sets the correct code-block caption definitions for the YAML
and PHP code blocks so they will be rendered correc...
Philipp Kuhlmay
16:35 Revision d001cf4a: [DOCS] Fix YAML syntax highlighting in EXT:dashboard examples
This sets the correct code-block caption definitions for the YAML
and PHP code blocks so they will be rendered correc...
Philipp Kuhlmay
15:46 Revision da0fb764: [BUGFIX] Use correct array for assignMultiple() in BackendUserController
Fixes typo in BackendUserController
Resolves: #104739
Related: #104635
Releases: main
Change-Id: Ia28ff567214fe0f50a...
Simon Praetorius
15:12 Revision fe45815e: [DOCS] Update main module name for TypoScript module
This is already fixed in main as a drive-by with #104596.
Resolves: #104736
Releases: 12.4
Change-Id: I38230d9579984...
Chris Müller
13:23 Revision aedca5a7: [DOCS] Unify CGL of indexed_search manual
- Use unified header markers
- Remove multiple empty lines
- convert indentation to 4 spaces
- drive-by fixes of "da"...
Lina Wolf
13:23 Revision 34995e75: [DOCS] Unify CGL of indexed_search manual
- Use unified header markers
- Remove multiple empty lines
- convert indentation to 4 spaces
This is a preparation f...
Lina Wolf
13:22 Revision 8313629d: [DOCS] Document "Missing Meta Description" widget in ext:SEO
See also: https://github.com/TYPO3-Documentation/Changelog-To-Doc/issues/349
Related: #99552
Resolves: #104720
Relea...
Lina Wolf
13:22 Revision 153230d2: [DOCS] Document "Missing Meta Description" widget in ext:SEO
See also: https://github.com/TYPO3-Documentation/Changelog-To-Doc/issues/349
Related: #99552
Resolves: #104720
Relea...
Lina Wolf
11:05 Revision c8d12bc0: [DOCS] Use createValidator() in ext:form docs
Since #96998, there's no more __construct() method more in
extbase validators, thus they can't be instanciated with
o...
Sébastien Delcroix
11:04 Revision 36bf9ab7: [DOCS] Use createValidator() in ext:form docs
Since #96998, there's no more __construct() method more in
extbase validators, thus they can't be instanciated with
o...
Sébastien Delcroix

2024-08-25

10:58 Revision 1f5a9187: [TASK] Remove unused ext:adminpanel template part
Fluid variable {hookObjectModuleContent} is never
assigned. This is dead template code. Remove along
with a label. It...
Christian Kuhn

2024-08-24

18:28 Revision 20f6da9c: [TASK] Use `<typo3-backend-collapsible>` in element information modal
Resolves: #104666
Releases: main
Change-Id: I4bcd8cfd82c9aa4837c2eb9e683d9626180077da
Reviewed-on: https://review.typ...
Jasmina Ließmann

2024-08-23

13:45 Revision 2327b2d6: [TASK] Modernize position map styling (a bit)
TYPO3 still uses the infamous position maps (lists with arrow icons) to
allow an user to re-arrange content elements....
Andreas Fernandez
13:27 Revision 44fc7f67: [BUGFIX] Apply configured date format to date(time) fields
With #104309 in place, TYPO3 is finally prepared to allow any date
configuration, as long it is supported in PHP.
Th...
Benni Mack
13:27 Revision 8d003727: [BUGFIX] Apply configured date format to date(time) fields
With #104309 in place, TYPO3 is finally prepared to allow any date
configuration, as long it is supported in PHP.
Th...
Benni Mack
12:28 Revision e6e0b3ac: [TASK] Update `luxon` to 3.5.0
This commit updates `luxon` to version 3.5.0, along with the related
development package `@types/luxon`.
Executed co...
Andreas Fernandez
12:28 Revision 82eb6bcb: [TASK] Update `luxon` to 3.5.0
This commit updates `luxon` to version 3.5.0, along with the related
development package `@types/luxon`.
Executed co...
Andreas Fernandez
10:21 Revision 192bb433: [TASK] Install Tool: Re-structure removal views
The Install Tool sections "Remove Temporary Assets" and "Clear
Persistent Database Tables" have been re-structured a ...
Andreas Fernandez
06:20 Revision 938f3129: [BUGFIX] Allow HTML tags "mark" and "s" in RTE frontend output
With #101128 a few more RTE plugins for CKEditor have been added,
now supporting the "mark" HTML tag.
This tag is no...
Garvin Hicking
06:20 Revision 00fedf36: [BUGFIX] Allow HTML tags "mark" and "s" in RTE frontend output
With #101128 a few more RTE plugins for CKEditor have been added,
now supporting the "mark" HTML tag.
This tag is no...
Garvin Hicking
05:21 Revision bc1c8997: [TASK] Avoid ext:fluid TemplateView in tests
There is little reason to use ext:fluid
TemplateView instead of fluid standalone
TemplateView in functional tests.
ex...
Christian Kuhn
05:19 Revision 5fa7082f: [TASK] Combine two identical fluid tests
`EscapeChildrenRenderingTest` and
`EscapeChildrenRenderingStandaloneTest` are
identical, except that the 'standalone'...
Christian Kuhn
05:18 Revision 5274c38c: [TASK] Avoid FluidViewAdapter as inner view
FluidViewAdapter->setRenderingContext() sets
itself as view for inner renderings.
This was thought to be a good solut...
Simon Praetorius

2024-08-22

20:16 Revision 372753d6: [TASK] Avoid StandaloneView in VH tests
We're starting with patches to phase out ext:fluid
StandaloneView to introduce a general core view factory.
A straig...
Christian Kuhn
19:36 Revision 7ffffa9c: [TASK] Stabilize FileClipboardCest button-click
The FileClipboardCest waits for a button to become 'enabled' before
clicking it.
Disabled buttons use `class="disabl...
Ayke Halder
19:36 Revision 6882fed3: [TASK] Stabilize FileClipboardCest button-click
The FileClipboardCest waits for a button to become 'enabled' before
clicking it.
Disabled buttons use `class="disabl...
Ayke Halder
19:36 Revision 1c8dacda: [TASK] Stabilize FileClipboardCest button-click
The FileClipboardCest waits for a button to become 'enabled' before
clicking it.
Disabled buttons use `class="disabl...
Ayke Halder
13:41 Revision 82d829e3: [TASK] Update `lit` and friends
This commit updates `lit` to version 3.2, along with some friend
libraries.
Executed commands:
npm install --sa...
Andreas Fernandez
13:41 Revision 98ddf13a: [TASK] Update `lit` and friends
This commit updates `lit` to version 3.2, along with some friend
libraries.
Executed commands:
npm install --sa...
Andreas Fernandez
13:09 Revision 484756a2: [DOCS] Fix wrongly merged Syntax of EXT:dashboard documentation
A broken backport for #103298 introduced some
not properly resolved changes.
This patch removes the wrongly merged b...
Lina Wolf
12:23 Revision d7930bdc: [BUGFIX] Allow context menus to position outside of table-fit
Resolves: #104698
Releases: main
Change-Id: I62cf1f89cd980cb453b990435223a45a90b1e0df
Reviewed-on: https://review.typ...
Benjamin Kott
11:23 Revision af18ebf4: [BUGFIX] Correct whitespace handling in alert-message
Resolves: #104523
Releases: main
Change-Id: Ia331af805a4837f227289319b44f4f911463299a
Reviewed-on: https://review.typ...
Benjamin Kott
11:23 Revision a4e17e5a: [BUGFIX] Use correct css property for callout color
Resolves: #104696
Releases: main
Change-Id: If3de4c3aa0bed97ad7cb5886ca9b464cb077f720
Reviewed-on: https://review.typ...
Benjamin Kott
10:28 Revision a98abf72: [BUGFIX] Align table header in backend user/group comparison
Previously, the content of the table header in the backend user/group
comparison view was misaligned, the title was m...
Andreas Fernandez
10:28 Revision 35c78dda: [TASK] Make tables context aware
We are dropping the Bootstrap CSS definitions for
all table to have more control about the styling of
the table eleme...
Benjamin Kott
09:48 Revision e03f3cb9: [TASK] Happify phpstan in ext:install tests
fix() is annotated to return an array of
FlashMessages, the test setup returns an
array of strings instead. Adapt the...
Christian Kuhn
09:47 Revision 1912aa3f: [TASK] Use proper `<template>` tags for Install Tool fragments
The Install Tool templates now incorporate `<template>` tags that
replace the previously used hidden `<div>` elements...
Andreas Fernandez
06:42 Revision 85f7b74c: [BUGFIX] Respect correct max value when clamping progress bar value
In early development, the max value of a progress bar was limited to
being `100`, which changed later on. This was no...
Andreas Fernandez

2024-08-21

18:34 Revision 11ecb92c: [BUGFIX] Make Fluid DebuggerUtility css more safe against custom css
Fix not cklickable `+` sign for the nested properties in debugger
tree in frontend.
The css selector for input fields...
Karsten Nowak (undkonsorten)
18:34 Revision dd58111b: [BUGFIX] Make Fluid DebuggerUtility css more safe against custom css
Fix not cklickable `+` sign for the nested properties in debugger
tree in frontend.
The css selector for input fields...
Karsten Nowak (undkonsorten)
18:20 Revision 4cb94e38: [BUGFIX] Properly log renaming of resources
Renaming resources via the ResourceController,
called via AJAX, does now also properly log
the performed action to be...
Oliver Bartsch
18:19 Revision e222202b: [BUGFIX] Properly log renaming of resources
Renaming resources via the ResourceController,
called via AJAX, does now also properly log
the performed action to be...
Oliver Bartsch
17:45 Revision caceca0c: [TASK] Use fluid attribute for Request handling
ext:fluid RenderingContext is in the bad habit of extending
fluid standalone RenderingContext with the two methods
se...
Christian Kuhn
09:21 Revision b8978819: [TASK] Reduce TYPO3_REQUEST in extbase functional tests
Various ext:extbase functional tests set
$GLOBALS['TYPO3_REQUEST']. The extbase
codebase still has various places tha...
Christian Kuhn
09:12 Revision bf4ddd2b: [TASK] Make form styling context aware
We are dropping the Bootstrap CSS definitions for
all form stylings to have more control about the
styling of the for...
Benjamin Kott

2024-08-20

22:07 Revision c8db5b5c: [BUGFIX] Explicitly set icon title in record list
There might be the case that the same flag
icon is used for different languages. Due
to iconFactory using a cache for...
Oliver Bartsch
21:25 Revision 4a5b8515: [BUGFIX] Explicitly set icon title in record list
There might be the case that the same flag
icon is used for different languages. Due
to iconFactory using a cache for...
Oliver Bartsch
20:51 Revision 6b4c8521: [TASK] Avoid TYPO3_REQUEST in fluid functional tests
Various ext:fluid functional tests set
$GLOBALS['TYPO3_REQUEST']. There are three
scenarious fixed with this change:
...
Christian Kuhn
20:19 Revision 2ceaa167: [TASK] Avoid globals COR TYPO3_REQUEST in typolink VHs
View helpers link.typolink and uri.typolink fail to
set the given request on ContentObjectRenderer, so
it falls back ...
Christian Kuhn
16:40 Revision edd438f9: [TASK] Decouple ext:form ConfigurationManager from extbase
Next change in the "Tame extbase ConfigurationManager" series.
ext:form comes with an add-on class of extbase
Config...
Christian Kuhn
14:32 Revision f5e34cd1: [BUGFIX] Fix undefined array key warnings in GifBuilder
Resolves: #104639
Releases: main, 12.4, 11.5
Change-Id: I74a0cd9e856283d26a382582cc5d6b8e99887cd4
Reviewed-on: https:...
Oliver Bartsch
14:32 Revision b5a111e4: [BUGFIX] Fix undefined array key warnings in GifBuilder
Resolves: #104639
Releases: main, 12.4, 11.5
Change-Id: I74a0cd9e856283d26a382582cc5d6b8e99887cd4
Reviewed-on: https:...
Oliver Bartsch
14:32 Revision ef3747b9: [BUGFIX] Fix undefined array key warnings in GifBuilder
Resolves: #104639
Releases: main, 12.4, 11.5
Change-Id: I74a0cd9e856283d26a382582cc5d6b8e99887cd4
Reviewed-on: https:...
Oliver Bartsch
09:02 Revision 5ecafdb7: [TASK] Do not use ConfigurationManager in FormPersistenceManager
The FormPersistenceManager is a central class of ext:form
that takes care of .form.yaml writing and loading. This
inc...
Christian Kuhn
08:46 Revision 90d22e8a: [BUGFIX] Remove TCEforms leftovers leading to Exception
TCEforms were removed with #97126 in v12.
Still there was a usage within EditPopup leading to an Exception when
editi...
Daniel Siepmann
08:46 Revision e4cab4b6: [BUGFIX] Remove TCEforms leftovers leading to Exception
TCEforms were removed with #97126 in v12.
Still there was a usage within EditPopup leading to an Exception when
editi...
Daniel Siepmann
08:20 Revision e640fe38: [DOCS] Add examples to PHPDoc of new data processors
Resolves: #104665
Related: #103783
Releases: main
Change-Id: I60bb7561f25a0c25068064890ee5deb474c183e4
Reviewed-on: h...
Oliver Bartsch
07:29 Revision dddf99ae: [BUGFIX] Use correct date format in EXT:styleguide date picker example
The date picker used in EXT:styleguide -> Components -> Form needs
another format to be functional again.
Resolves: ...
Andreas Fernandez

2024-08-19

15:30 Revision 2dc7bd4e: [DOCS] Document "Enable recycler by default"
Documents https://review.typo3.org/c/Packages/TYPO3.CMS/+/85472
Resolves: #104647
Releases: main
Change-Id: Ifb41959...
Lina Wolf
11:42 Revision 9c62ba65: [TASK] Enhance TYPO3\CMS\Core\Type\Map capabilities
This change introduces the following enhancements:
* `Map::keys(): array` resolves all keys of a map
* `Map::values(...
Oliver Hader
11:41 Revision 826f777f: [TASK] Enhance TYPO3\CMS\Core\Type\Map capabilities
This change introduces the following enhancements:
* `Map::keys(): array` resolves all keys of a map
* `Map::values(...
Oliver Hader

2024-08-18

08:38 Revision 04102c1c: [TASK] Improve detail and comparison views of "Backend Users" BE module
The backend module "Backend Users" lists all backend users and backend
user groups in the system.
A detailed view ca...
Jasmina Ließmann

2024-08-17

12:28 Revision ee321f5a: [DOCS] Update EXT:felogin Configuration listing
As prepatch for https://forge.typo3.org/issues/104597
Only syntax changes and a changed headline. Layout will
be add...
Lina Wolf
12:27 Revision 96472dee: [DOCS] Update EXT:felogin Configuration listing
As prepatch for https://forge.typo3.org/issues/104597
Only syntax changes and a changed headline. Layout will
be add...
Lina Wolf
10:59 Revision db8105fb: [DOCS] Document base64 attribute of f:uri.image
References:
https://github.com/TYPO3-Documentation/Changelog-To-Doc/issues/982
Releases: main
Resolves: #104649
Rela...
Lina Wolf
10:57 Revision 3f74fabf: [DOCS] Document base64 attribute of f:image
references:
https://github.com/TYPO3-Documentation/Changelog-To-Doc/issues/982
Releases: main
Resolves: #104648
Rela...
Lina Wolf
10:55 Revision aaaba376: [DOCS] Document Introduce hotkeys to scheduler task editing
Documentation of https://review.typo3.org/c/Packages/TYPO3.CMS/+/83702
https://github.com/TYPO3-Documentation/Changel...
Lina Wolf
10:22 Revision 84c96f31: [TASK] Sync ext:form FormPersistenceManagerInterface
To prepare further works on the implementing class,
FormPersistenceManagerInterface is synchronized with
some methods...
Christian Kuhn
09:18 Revision e65803ce: [TASK] Remove ext:form FilePersistenceSlot->defineInvocation()
The method was used by an upgrade wizard that has
been removed in v11 already. Remove that method
and streamline the ...
Christian Kuhn

2024-08-16

18:50 Revision cdda2eeb: [TASK] Use QueryBuilder `UNION` API in CTE API
Replace `sprintf()` union building for the
recursive Common Table Expression part with
`UNION clause` QueryBuilder AP...
Stefan Bürk
18:31 Revision 15254c52: [TASK] Raise `doctrine/dbal:^3.9`
The Doctrine DBAL team has released recently a new
minor version [1] which not only includes bugfixes
but also ships ...
Stefan Bürk
18:31 Revision d6734e9a: [TASK] Use DI in ext:form FormDefinitionValidationService
The patch is rather straight in class
`FormDefinitionValidationService`. The tests
receive a major overhaul towards l...
Christian Kuhn
13:07 Revision 8937573d: [FEATURE] Add `UNION Clause` support to the QueryBuilder
The `UNION Clause` is used to combine the result-set of
two or more `SELECT` SQL queries suported by all database
ven...
Stefan Bürk
09:09 Revision 1c9f4da4: [TASK] Rename web component 'typo3-formengine-element-select-check-box'
The functionality of the web component `<typo3-formengine-element-
select-check-box></typo3-formengine-element-select...
Jasmina Ließmann
08:44 Revision 85739f4b: [TASK] Make ext:form ConfigurationService stateless
Refactor ext:form ConfigurationService towards DI.
The main FormFrontendController is refactored
along the way. Both ...
Christian Kuhn
08:25 Revision 9ed78fdb: [DOCS] Document site sets of EXT:seo
This patch adds a description on how to utilize
site sets from `EXT:seo` to the Configuration section.
Resolves: #10...
Lina Wolf
08:04 Revision 38bce38a: [DOCS] Add a hint to configure the redirect
Releases: main, 12.4
Resolves: #104642
Change-Id: I514ebf96642e3ad0401443fb01dacfcb5f38bea5
(cherry picked from commi...
Sandra Erbel
07:49 Revision e292fad9: [DOCS] Add a hint to configure the redirect
Releases: main
Resolves: #104642
Change-Id: I514ebf96642e3ad0401443fb01dacfcb5f38bea5
Reviewed-on: https://review.typ...
Sandra Erbel
07:39 Revision 3b4118ec: [DOCS] Document Sets of Indexed Search
Resolves: #104599
Releases: main
Change-Id: Ic4059c5d7f1266c57a2a7c053bdb09afa836f075
Reviewed-on: https://review.typ...
Lina Wolf
07:38 Revision c2a38d99: [TASK] Add accessibility ci tests with playwright/axe
playwright/axe iterates over a list of web pages and highlights
accessibility issues. This tool is now applied as a C...
Frank Nägler
07:37 Revision 5d904491: [TASK] Add accessibility ci tests with playwright/axe
playwright/axe iterates over a list of web pages and highlights
accessibility issues. This tool is now applied as a C...
Frank Nägler

2024-08-15

22:48 Revision 81154088: [DOCS] Highlight relevant code snippets in changelog
First, breaking the <f:uri.resource> example into multiple lines makes
it easier for users on small screens/browser w...
Chris Müller
14:58 Revision 259f099e: [TASK] Move an ext:form constant to interface
Move
FormPersistenceManager::FORM_DEFINITION_FILE_EXTENSION
to
FormPersistenceManagerInterface::FORM_DEFINITION_FILE_...
Christian Kuhn
13:43 Revision 79195cd2: [TASK] Set TYPO3 version to 12.4.20-dev
Change-Id: Ib0dd60e62fc7f438a588dced2e109d75532b3831
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/856...
Oliver Hader
13:22 Revision 02b7dad1: [RELEASE] Release of TYPO3 12.4.19
Change-Id: If480bcdddc3825d7e26196c151d6b2613cdd4602
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/856...
Oliver Hader
12:45 Revision 64ea7f3a: [TASK] Remove reference to jQuery Autocomplete in "External Libraries"
The package `devbridge-autocomplete` was removed in TYPO3 v12 (#98455),
but it is still referenced in "External Libra...
Andreas Fernandez
12:44 Revision 91f9dc85: [TASK] Remove reference to jQuery Autocomplete in "External Libraries"
The package `devbridge-autocomplete` was removed in TYPO3 v12 (#98455),
but it is still referenced in "External Libra...
Andreas Fernandez
12:42 Revision 3f82f5c0: [TASK] Dissolve ext:form AbstractBackendController
AbstractBackendController of ext:form does not do
much, except it gets DI wrong and relies on the
global initializeOb...
Christian Kuhn
11:57 Revision 72b37297: [TASK] Raise `doctrine/dbal:^4.1`
The Doctrine Team recently released minor version
release `4.1.0` including a couple of bugfixes,
internal changes an...
Stefan Bürk
10:51 Revision 9d362db6: [TASK] Revert "[TASK] Allow to disable CSP headers for a particular site"
Aims to combine disabling site-specific CSP with report-only mode later.
This reverts commit 56f64089deb2fdc3f0d7b9a...
Oliver Hader
10:51 Revision a5856261: [TASK] Revert "[TASK] Allow to disable CSP headers for a particular site"
Aims to combine disabling site-specific CSP with report-only mode later.
This reverts commit acf70306c44f9817552bcaa...
Oliver Hader
10:01 Revision 3647765d: [TASK] Revert "[BUGFIX] Replace hardcoded attributes for <span> tags"
The previous patch introduced ambiguities for allowed attributes
for multiple HTML elements that were reliable and ha...
Oliver Hader
10:01 Revision a3a28493: [TASK] Revert "[BUGFIX] Replace hardcoded attributes for <span> tags"
The previous patch introduced ambiguities for allowed attributes
for multiple HTML elements that were reliable and ha...
Oliver Hader

2024-08-14

20:33 Revision 33b2461e: [TASK] Inject interface, not implementation in ext:form
Inject ext:form ConfigurationManagerInterface, not
the implementation ConfigurationManager in the ext:form
"Show Conf...
Christian Kuhn
20:32 Revision 8f57cba2: [TASK] Make ext:core YamlFileLoader a stateless service
* Slightly refactor YamlFileLoader to make it obvious
it is a stateless service. Declare it readonly.
* Inject Yaml...
Christian Kuhn
20:21 Revision 7386ec33: [TASK] Remove superfluous CSS classes from page module
The page module rendered a lot excess CSS classes that are not used
(anymore) and therefore are now removed.
Resolve...
Andreas Fernandez
19:46 Revision e76dc206: [TASK] Raise typo3/testing-framework
Brings an internal change for better
doctrine/dbal handling
> composer require --dev \
typo3/testing-framework:^8....
Stefan Bürk
19:24 Revision 885f41f5: [TASK] Raise typo3/testing-framework
Brings an internal change for better
doctrine/dbal handling, and a feature
to support readonly classes in
getAccessib...
Christian Kuhn
17:01 Revision fe35c829: [DOCS] Document site sets of EXT:form
This patch adds a description on how to utilize
site sets from `EXT:form` to the Integrator Quick start.
Resolves: #...
Lina Wolf
16:15 Revision f8ccd5c5: [TASK] Deprecate `BackendUserAuthentication::returnWebmounts()`
TYPO3 has a method to retrieve webmounts
`BackendUserAuthentication::returnWebmounts()`.
The method returns the uid's...
Thomas Hohn
15:13 Revision 15eccd83: [BUGFIX] Allow "Fieldset" form element w/o "fluidAdditionalAttributes"
This is a mitigation of an issue introduced
with #102291, where f:for now tends to iterate
an empty string and crashe...
Mathias Brodala
15:13 Revision 0083d46d: [BUGFIX] Allow "Fieldset" form element w/o "fluidAdditionalAttributes"
This is a mitigation of an issue introduced
with #102291, where f:for now tends to iterate
an empty string and crashe...
Mathias Brodala
13:43 Revision 2bd5592a: [TASK] Streamline BackendUserAuthentication::getWebmounts()
The method BackendUserAuthentication::getWebmounts() now returns
an unique list of webmounts. Before the list could c...
Thomas Hohn
13:24 Revision 10d24501: [BUGFIX] Fix type cast error in DB Compare for 'default' definition
The change in #97498 introduced a specific handling for ENUM/SET
definitions in MariaDB systems. The check may be per...
Garvin Hicking
13:24 Revision de6fd229: [BUGFIX] Fix type cast error in DB Compare for 'default' definition
The change in #97498 introduced a specific handling for ENUM/SET
definitions in MariaDB systems. The check may be per...
Garvin Hicking
13:17 Revision f1dd4408: [TASK] Replace hard-coded tt_content table in page layout partials
Since #102825 the table is available in the GridItem object. This can
now be used to replace the string "tt_content" ...
Nikita Hovratov
13:17 Revision 02d88927: [TASK] Replace hard-coded tt_content table in page layout partials
Since #102825 the table is available in the GridItem object. This can
now be used to replace the string "tt_content" ...
Nikita Hovratov
10:20 Revision 008c319a: [BUGFIX] Respect "copy" mode in labels in "Move element" UI
When a user wants to move a content element via the Record List, the UI
now respects the selected mode ("move" or "co...
Andreas Fernandez
10:20 Revision 5a93108b: [BUGFIX] Respect "copy" mode in labels in "Move element" UI
When a user wants to move a content element via the Record List, the UI
now respects the selected mode ("move" or "co...
Andreas Fernandez
09:56 Revision af13e98c: [TASK] Introduce TypolinkParameter object
This adds a new value object, containing
the resolved parameters of a typolink.
The object will be used as enriched ...
Oliver Bartsch
07:20 Revision cfffeadb: [DOCS] Fix code formatting in changelog for generating Fluid schema
Resolves: #104616
Related: #104114
Releases: main
Change-Id: Ia2731c55d14e7d0912caa9724239eb041fa2a58e
Reviewed-on: h...
Chris Müller
06:46 Revision 56f64089: [TASK] Allow to disable CSP headers for a particular site
This change allows to disable CSP headers for a particular site
configured in `sites/<my-site>/csp.yaml` by using the...
Oliver Hader
06:45 Revision acf70306: [TASK] Allow to disable CSP headers for a particular site
This change allows to disable CSP headers for a particular site
configured in `sites/<my-site>/csp.yaml` by using the...
Oliver Hader

2024-08-13

14:54 Revision 8335657c: [TASK] Use PHP 8.4 in CI nightly integration tests
As last step for PHP 8.4 in CI, the "integration"
tests switch from 8.3 to 8.4 in nightlies, while
pre-merge are kept...
Christian Kuhn
12:59 Revision 9e3039e5: [TASK] Raise enshrined/svg-sanitize:^0.19.0
The hack from #100607 is obsolete with latest versions
and can be removed, the patch for 8.4 compat is kept.
> compo...
Christian Kuhn
11:55 Revision 95f71d85: [BUGFIX] Replace method returnWebmounts() with getWebmounts()
The method BackendUserAuthentication::returnWebmounts() returns
an array of strings. This triggers a type error when ...
Thomas Hohn
11:55 Revision e53b7c3c: [BUGFIX] Replace method returnWebmounts() with getWebmounts()
The method BackendUserAuthentication::returnWebmounts() returns
an array of strings. This triggers a type error when ...
Thomas Hohn
11:17 Revision 863dd8c7: [TASK] Remove unused inline settings from workspace preview
The `PreviewController` of EXT:workspaces registers some inline settings
for use in JavaScript that are actually not ...
Andreas Fernandez
11:16 Revision 2dcf77a5: [TASK] Upgrade eslint to v9.9
The JavaScript linter `eslint` is upgraded from v8 to v9. This also
requires an upgrade of all `@typescript-eslint` p...
Andreas Fernandez
11:16 Revision ea970ae0: [TASK] Upgrade eslint to v9.9
The JavaScript linter `eslint` is upgraded from v8 to v9. This also
requires an upgrade of all `@typescript-eslint` p...
Andreas Fernandez
11:10 Revision 5dfb0190: [BUGFIX] Update `psy/psysh` for PHP 8.4 compat
The package `psy/psysh` can be upgraded to version 0.12.4,
solving deprecations regarding nullable types in PHP 8.4
e...
Andreas Fernandez
11:10 Revision 56b3545b: [BUGFIX] Update `symfony/polyfill-php83` for PHP 8.4 compat
The package `symfony/polyfill-php83` can be upgraded to version 1.30.0,
solving deprecations regarding nullable types...
Andreas Fernandez
10:55 Revision 54d4f303: [BUGFIX] Update `symfony/polyfill-php83` for PHP 8.4 compat
The package `symfony/polyfill-php83` can be upgraded to version 1.30.0,
solving deprecations regarding nullable types...
Andreas Fernandez
10:54 Revision 9bf17a90: [BUGFIX] Update `psy/psysh` for PHP 8.4 compat
The package `psy/psysh` can be upgraded to version 0.12.4,
solving deprecations regarding nullable types in PHP 8.4
e...
Andreas Fernandez
10:32 Revision 97588218: [TASK] Add progress tracker component
This commit introduces a new component to render progress trackers.
Progress trackers are bascially segmented or chun...
Andreas Fernandez
08:43 Revision 0a8615a1: [TASK] Set TYPO3 version to 12.4.19-dev
Change-Id: Ic91384a576e3b3986fffaae5d749a8e68116a87a
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/856...
Oliver Hader
08:43 Revision 0f69ed1b: [TASK] Set TYPO3 version to 11.5.40-dev
Change-Id: I923ac886427a99eb9a3d7d50799e7e1f4aba2fcd
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/856...
Oliver Hader
08:30 Revision abd0e770: [RELEASE] Release of TYPO3 12.4.18
Change-Id: I75549bf18ee2714a478d832a72b8a79d01fc9f61
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/856...
Oliver Hader
08:25 Revision ffdee643: [RELEASE] Release of TYPO3 11.5.39
Change-Id: I69b661793f76067cda23b460d1a1aac1bd0896bd
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/856...
Oliver Hader

2024-08-12

21:15 Revision 8e100a8a: [TASK] Have PHP 8.4 ac tests
Raise a few dependencies and adapt CI matrix.
> composer req --dev codeception/codeception:^5.1.2
> composer req --d...
Christian Kuhn
20:13 Revision bee30ea5: [TASK] Have PHP 8.4 functionals
Activate PHP 8.4 functional tests in pre-merge
and a nightly combination.
Similar to unit tests with #104578, we pat...
Christian Kuhn
19:47 Revision d826b080: [DOCS] Use typo3-core-preferred="main" in EXT:form
Also apply formatting for the guides.xml
Resolves: #104602
Releases: main
Change-Id: I880b6f052014ec03771370dbeae0da...
Lina Wolf
14:41 Revision e1e14540: [TASK] Deal with sebastian/comparator:5.0.2
sebastian/comparator:5.0.2 got a minor bugfix release
changing a detail of assertEqualsCanonicalizing().
Two tests fa...
Christian Kuhn
14:41 Revision 18c74ddc: [TASK] Deal with sebastian/comparator:6.0.2
sebastian/comparator:6.0.2 got a minor bugfix release
changing a detail of assertEqualsCanonicalizing().
Two tests fa...
Christian Kuhn
13:20 Revision b4853313: [TASK] Update `flag-icons` and friends (August 2024)
Exeucted commands:
npm install --save-dev \
filesize@^10.1.4 \
flag-icons@^7.2.3 \
sharp...
Andreas Fernandez
13:20 Revision ca84e96d: [TASK] Update `flag-icons` and friends (August 2024)
Exeucted commands:
npm install --save-dev \
filesize@^10.1.4 \
flag-icons@^7.2.3 \
sharp...
Andreas Fernandez
13:11 Revision 08a6db7e: [TASK] Update `codemirror` and friends (August 2024)
Executed commands:
npm install --save \
@codemirror/autocomplete@^6.18.0 \
@codemirror/commands@...
Andreas Fernandez
13:10 Revision 2258f32c: [TASK] Update `codemirror` and friends (August 2024)
Executed commands:
npm install --save \
@codemirror/autocomplete@^6.18.0 \
@codemirror/commands@...
Andreas Fernandez
11:52 Revision 177ac236: [TASK] Simplify Workspace-Calls in TcaInline
Resolves: #104584
Releases: main
Change-Id: I843974be0360a7a4b610c50abc08f3f396ab8024
Reviewed-on: https://review.typ...
Benni Mack

2024-08-10

14:15 Revision 584f83db: [TASK] Sanitize idn_to_ascii with empty string
idn_to_ascii() must not be called with empty
string in PHP 8.4.
Resolves: #104587
Related: #104513
Releases: main, 1...
Christian Kuhn
14:10 Revision c4f88931: [TASK] Sanitize idn_to_ascii with empty string
idn_to_ascii() must not be called with empty
string in PHP 8.4.
Resolves: #104587
Related: #104513
Releases: main, 1...
Christian Kuhn
13:07 Revision 6bc807f4: [TASK] Sanitize idn_to_ascii with empty string
idn_to_ascii() must not be called with empty
string in PHP 8.4.
Resolves: #104587
Related: #104513
Releases: main, 1...
Christian Kuhn
13:02 Revision 42443cc7: [TASK] Raise typo3/testing-framework
Brings PHP 8.4 compatibility. Other
branches will receive dedicated patches.
> composer u typo3/testing-framework
R...
Christian Kuhn
07:16 Revision e47954e4: [TASK] Stabilize FileClipboardCest ac test
Wait for the drop down to be ready
before clicking around on it.
Resolves: #104585
Releases: main, 12.4, 11.5
Change...
Christian Kuhn
07:16 Revision 0dec7473: [TASK] Stabilize FileClipboardCest ac test
Wait for the drop down to be ready
before clicking around on it.
Resolves: #104585
Releases: main, 12.4, 11.5
Change...
Christian Kuhn
07:16 Revision 38e05e0f: [TASK] Stabilize FileClipboardCest ac test
Wait for the drop down to be ready
before clicking around on it.
Resolves: #104585
Releases: main, 12.4, 11.5
Change...
Christian Kuhn
07:15 Revision bda9b3fe: [TASK] Merge FunctionalDeprecated into Functional
Similar to UnitDeprecated merge into Unit in
issue #104582, we merge FunctionalDeprecated
into Functional.
Resolves:...
Christian Kuhn

2024-08-09

16:06 Revision dcd57dff: [TASK] Add "overrideChildTCA" cases to EXT:styleguide
EXT:styleguide did not contain a showcase for a overrideChildTCA
configuration using both columnOverrides or columns ...
Garvin Hicking
16:04 Revision e105215d: [TASK] Use more DI attributes in ext:core
Use Symfony DI attribute AsAlias, AutoconfigureTag, Autowire and
AutowireLocator were applicable in ext:core in order...
Alexander M. Turek
14:12 Revision 1e4e9a06: [TASK] Merge UnitDeprecated into Unit
Younger phpunit come with a happy little feature
to suppress E_DEPRECATED and E_USER_DEPRECATED
errors: The attribute...
Christian Kuhn
12:54 Revision 6c1c51a9: [DOCS] Improve Changelog entry for static asset routes
Highlight site-specific routing, fix spelling error,
add code snippet caption.
Resolves: #104580
Releases: main
Chan...
Garvin Hicking
12:38 Revision d742bc4d: [TASK] Convert focus area to string explicitly
Currently, the Area object is converted to a JSON string representation
implicitly inside the TagBuilder. With newer ...
Simon Praetorius
09:58 Revision 048a1db1: [TASK] Activate PHP 8.4 unit tests
We want to go ahead with PHP 8.4 compatibility and
activate unit tests using PHP 8.4 alpha 4 in CI.
Dependencies tri...
Christian Kuhn
08:22 Revision d99a6f50: [BUGFIX] Do not use DI service id for logging channel
Use the class name as it should be.
This only happens if you use aliasing
(or similar) functionality in Services.yam...
Markus Klein
08:22 Revision 103eb818: [BUGFIX] Do not use DI service id for logging channel
Use the class name as it should be.
This only happens if you use aliasing
(or similar) functionality in Services.yam...
Markus Klein
08:07 Revision 854f56ca: [TASK] Stabilize InlinePagesLocalizeResourceCest ac test
Wait for the modal body iframe being there before
switching to it. This is mainly an issue in v11
where the modal tak...
Christian Kuhn
08:07 Revision e8588f23: [TASK] Stabilize InlinePagesLocalizeResourceCest ac test
Wait for the modal body iframe being there before
switching to it. This is mainly an issue in v11
where the modal tak...
Christian Kuhn
08:07 Revision 770fd902: [TASK] Stabilize InlinePagesLocalizeResourceCest ac test
Wait for the modal body iframe being there before
switching to it. This is mainly an issue in v11
where the modal tak...
Christian Kuhn

2024-08-08

20:27 Revision 28f43ec2: [TASK] Raise phpstan/phpstan:^1.11.10
Youngest patch levels improve detection and
obsolete a baseline entry.
> composer req --dev phpstan/phpstan:^1.11.10...
Christian Kuhn
20:27 Revision 41ee370b: [TASK] Raise phpstan/phpstan:^1.11.10
Youngest patch levels improve detection and
obsolete a baseline entry.
> composer req --dev phpstan/phpstan:^1.11.10...
Christian Kuhn
19:13 Revision 36bc8cc0: [BUGFIX] Mitigate UnknownColumnOption exception in database compare
With #102875 Doctrine DBAL has been upgraded to the Doctrine DBAL
v4 major version, which introduced additional schem...
Stefan Bürk
18:40 Revision b8a53fe4: [TASK] Switch to Doctrine DBAL 4 comparison
With #102875 Doctrine DBAL has been upgraded to the
`Doctrine DBAL v4` major version, keeping the column
comparison f...
Stefan Bürk
18:28 Revision cbfae18d: [TASK] Move ConnectionMigrator index normalization to method
Doctrine DBAL 4 has been introduced with #102875.
The new version required additional normalization in
`ConnectionMig...
Stefan Bürk
18:10 Revision 5f7b2e21: [TASK] Normalize DecimalType default value for comparison
With #102875 Doctrine DBAL has been upgraded to the
`Doctine DBAL v4` major version, keeping the column
comparison fr...
Stefan Bürk
17:53 Revision 0426605c: [TASK] Replace column length comparison with schema normalization
The doctine/dbal integration has been raised to v4 with #102875,
but still using the Doctrine DBAL v2 way for compari...
Stefan Bürk
17:20 Revision d92eb50e: [TASK] Tame extbase ConfigurationManager
The extbase ConfigurationManager is - even after various
refactoring loops - still an anti pattern: This is a
statefu...
Christian Kuhn
17:00 Revision 84268584: [TASK] Apply `defaultTableOptions` to table columns
If columns do not specify column `collation`/`collate`
or `charset`, databases determine them using a fallback
chain ...
Stefan Bürk
16:31 Revision 50333fad: [TASK] Don't redraw workspace table on search input focus
Avoid fetching and redrawing the record overview table when
the search term input field gets focussed. This prevents
...
Willi Wehmeier
16:30 Revision a5b944d9: [TASK] Don't redraw workspace table on search input focus
Avoid fetching and redrawing the record overview table when
the search term input field gets focussed. This prevents
...
Willi Wehmeier

2024-08-07

17:37 Revision d95507f1: [BUGFIX] Wrap requiring calls in methods to avoid errors
Moves require statements into a custom method to avoid
clashes with local variables.
Resolves: #104509
Releases: mai...
Georg Ringer
17:31 Revision 70a6aee7: [BUGFIX] Wrap requiring calls in methods to avoid errors
Moves require statements into a custom method to avoid
clashes with local variables.
Resolves: #104509
Releases: mai...
Georg Ringer
17:28 Revision 42d71b44: [BUGFIX] Prevent PHP array access errors on invalid shortcut entries
If an invalid record in `sys_be_shortcuts` is stored like this:
```
INSERT INTO sys_be_shortcuts (userid,route,argum...
Garvin Hicking
17:21 Revision 701c66f9: [BUGFIX] Prevent PHP array access errors on invalid shortcut entries
If an invalid record in `sys_be_shortcuts` is stored like this:
```
INSERT INTO sys_be_shortcuts (userid,route,argum...
Garvin Hicking
17:21 Revision 5444d2f0: [BUGFIX] Prevent PHP array access errors on invalid shortcut entries
If an invalid record in `sys_be_shortcuts` is stored like this:
```
INSERT INTO sys_be_shortcuts (userid,route,argum...
Garvin Hicking
13:23 Revision 71c9e190: [BUGFIX] Replace hardcoded attributes for <span> tags
This commit fixes the former hard-coded "allowAttribs"
for <span> tags by replacing them with the defined
"allowAttri...
Bastian Stargazer
12:49 Revision 0ba54ae6: [FEATURE] Add setting for backend lock file location, drop typo3conf
As a follow-up to #104074, the directory "typo3conf" is no longer
required to store the `LOCK_BACKEND` file.
A new c...
Garvin Hicking
12:47 Revision cb5f8bb4: [BUGFIX] Replace hardcoded attributes for <span> tags
This commit fixes the former hard-coded "allowAttribs"
for <span> tags by replacing them with the defined
"allowAttri...
Bastian Stargazer

2024-08-06

20:17 Revision 973015bc: [FEATURE] Allow to directly declare static route variables
Instead of having to use custom route aspect mappers, implementing
`StaticMappableAspectInterface`, to avoid having `...
Oliver Hader
17:29 Revision 9a383ac4: [TASK] Improve accessibility of "Dashboard" backend module
The heading structure in the "Dashboard" backend module has been
updated and a hidden h1 has been added. Additionally...
Christian Rath-Ulrich
17:29 Revision 0af55915: [TASK] Improve accessibility of "Dashboard" backend module
The heading structure in the "Dashboard" backend module has been
updated and a hidden h1 has been added. Additionally...
Christian Rath-Ulrich
16:48 Revision 1dde13b3: [TASK] Correct return type annotations for FAL addFile
The `addFile` method may return
> FileInterface|File|ProcessedFile|null
which can be simplified to
> File
as it is ne...
Markus Klein
16:23 Revision 5ad8a56d: [TASK] Raise composer/composer:^2.2.24
composer/composer as dev dependency got a
security release relevant for monorepo.
We should raise to it.
> composer ...
Oliver Hader
16:22 Revision 883eaa82: [TASK] Raise --dev phpunit/phpunit:^11.3.0
Let's get the latest minor.
> composer req --dev phpunit/phpunit:^11.3.0
Resolves: #104560
Releases: main
Change-Id...
Christian Kuhn
16:00 Revision f28a473b: [BUGFIX] Avoid history view crashes with FlexForm records
Resolves: #103756
Releases: main, 12.4
Change-Id: Ia2ae18406dda05c232546910d73d108a42af7bf2
Reviewed-on: https://revi...
Benni Mack
15:59 Revision a4637dae: [BUGFIX] Avoid history view crashes with FlexForm records
Resolves: #103756
Releases: main, 12.4
Change-Id: Ia2ae18406dda05c232546910d73d108a42af7bf2
Reviewed-on: https://revi...
Benni Mack
15:53 Revision 6fb6d345: [TASK] Avoid type error in FileCollector
Resolves: #104557
Releases: main, 12.4, 11.5
Change-Id: I1bea6d74fc444007c8787e0a642c86b35a7ccb90
Reviewed-on: https:...
Christian Kuhn
15:52 Revision 6760aade: [TASK] Avoid type error in FileCollector
Resolves: #104557
Releases: main, 12.4, 11.5
Change-Id: I1bea6d74fc444007c8787e0a642c86b35a7ccb90
Reviewed-on: https:...
Christian Kuhn
15:52 Revision d8fb28e7: [TASK] Avoid type error in FileCollector
Resolves: #104557
Releases: main, 12.4, 11.5
Change-Id: I1bea6d74fc444007c8787e0a642c86b35a7ccb90
Reviewed-on: https:...
Christian Kuhn
15:13 Revision 3f774fca: [BUGFIX] Render empty icon instead of invalid identifier
This additionally resolves a display bug, since the
elements without an icon were moving to the left
and are now prop...
Oliver Bartsch
14:11 Revision 8e7f0e50: [TASK] Provide list of available locales in Install Tool
The Site Configuration module currently allows to
pick a language locale from a list of available locales
of the syst...
Georg Ringer
14:11 Revision 0aed1600: [TASK] Provide list of available locales in Install Tool
The Site Configuration module currently allows to
pick a language locale from a list of available locales
of the syst...
Georg Ringer
13:18 Revision 958d61d9: [FEATURE] Add PSR-14 event to modify available countries
`\TYPO3\CMS\Core\Country\CountryProvider` is extended by a new PSR-14
event `\TYPO3\CMS\Core\Country\Event\BeforeCoun...
Georg Ringer
13:13 Revision 90d63485: [TASK] Improve accessibility in ClearCacheToolbar dropdown
To improve accessibility in ClearCacheToolbar dropdown menu, the
descriptive text of each entry is hidden for screen ...
Christian Rath-Ulrich
13:13 Revision 684dc461: [TASK] Improve accessibility in ClearCacheToolbar dropdown
To improve accessibility in ClearCacheToolbar dropdown menu, the
descriptive text of each entry is hidden for screen ...
Christian Rath-Ulrich
13:12 Revision 36e5ed9a: [TASK] Raise composer/composer:^2.7.7
composer/composer as dev dependency got a
security release relevant for monorepo.
We should raise to it.
> composer ...
Christian Kuhn
13:12 Revision 71e558b3: [TASK] Raise composer/composer:^2.7.7
composer/composer as dev dependency got a
security release relevant for monorepo.
We should raise to it.
> composer ...
Christian Kuhn
12:39 Revision 2bda0aeb: [BUGFIX] Split extension state logic from model to dedicated enum
Also bring back getCategoryString method used in Fluid of extension
manager listing.
Resolves: #104537
Related: #104...
Nikita Hovratov
12:30 Revision e431f690: [BUGFIX] Update vulnerable dev dependencies (npm, issue 2024-08)
Executed command:
npm audit fix
Resolves: #104551
Releases: main, 12.4
Change-Id: I44ead5b72e8cba08da196210e4a5...
Andreas Fernandez
12:30 Revision 64e399d4: [BUGFIX] Update vulnerable dev dependencies (npm, issue 2024-08)
Executed command:
npm audit fix
Resolves: #104551
Releases: main, 12.4
Change-Id: I44ead5b72e8cba08da196210e4a5...
Andreas Fernandez
12:09 Revision 5b66a502: [TASK] Use mock timers in notification test
The previous implementation of notification tests relied on real browser
timeouts, artifically slowing down their exe...
Andreas Fernandez
12:09 Revision be291974: [TASK] Use mock timers in notification test
The previous implementation of notification tests relied on real browser
timeouts, artifically slowing down their exe...
Andreas Fernandez
12:07 Revision 271d9e71: [BUGFIX] Increase accessibility of the login screen
The login screen can now be scrolled and is therefore usable even at
larger zoom values. In addition, the currently-f...
Christian Rath-Ulrich
12:07 Revision 331c7601: [BUGFIX] Increase accessibility of the login screen
The login screen can now be scrolled and is therefore usable even at
larger zoom values. In addition, the currently-f...
Christian Rath-Ulrich
12:06 Revision d6fe5df4: [TASK] Split extension type logic from model to dedicated enum
Resolves: #104542
Releases: main
Change-Id: I21ec0a01246f7b12ff79d0cd6572bd1ffd95be00
Reviewed-on: https://review.typ...
Nikita Hovratov
12:02 Revision f3ce3d4d: [TASK] Use RecordInterface data in CObjectViewHelper
Using the RecordTransformationProcessor to fetch content elements
returns objects based on RecordInterface. The inter...
André Buchmann
12:01 Revision ae3989ae: [FEATURE] Provide validators for PSR-7 UploadedFile objects in Extbase
When working with PSR-7 `UploadedFile` objects, it is crucial to validate
the uploaded file against common validation...
Torben Hansen
11:38 Revision 572eacca: [TASK] Don't show dropzone when using Upload button
Since the file upload button shows the dialog directly it is
not necessary to also show the dropzone behind it. This ...
Andreas Nedbal
11:38 Revision f17fb40f: [TASK] Don't show dropzone when using Upload button
Since the file upload button shows the dialog directly it is
not necessary to also show the dropzone behind it. This ...
Andreas Nedbal
11:38 Revision 13d3978d: [TASK] Improve tests for form configuration inheritance
Adds a test that checks for inheritance resolution within numeric
array keys, which are the norm for nested finishers...
Friedemann Altrock
11:36 Revision 12b44667: [BUGFIX] Allow users w/o permissions on def lang to render CEs
Fix a bug where backend users without permissions to edit the default
language would see an error message once they o...
Hannes Lau
11:36 Revision 8d3b995d: [BUGFIX] Allow users w/o permissions on def lang to render CEs
Fix a bug where backend users without permissions to edit the default
language would see an error message once they o...
Hannes Lau
11:24 Revision 35114da8: [TASK] Log email for unsuccessful backend user password recovery
Resolves: #104554
Releases: main, 12.4
Change-Id: I4b4c8459526024ad0535d35ec8d43f7ead6e1e1d
Reviewed-on: https://revi...
Oliver Hader
11:24 Revision 99980613: [TASK] Log email for unsuccessful backend user password recovery
Resolves: #104554
Releases: main, 12.4
Change-Id: I4b4c8459526024ad0535d35ec8d43f7ead6e1e1d
Reviewed-on: https://revi...
Oliver Hader
11:00 Revision c1d0aa66: [BUGFIX] Fix contrast of copyright notice in the footer of the login screen
Resolves: #104093
Releases: main, 12.4
Change-Id: I6aed9dd862ff284aa0fec9587005b016588cdd42
Reviewed-on: https://revi...
Christian Rath-Ulrich
11:00 Revision 923df64c: [BUGFIX] Fix contrast of copyright notice in the footer of the login screen
Resolves: #104093
Releases: main, 12.4
Change-Id: I6aed9dd862ff284aa0fec9587005b016588cdd42
Reviewed-on: https://revi...
Christian Rath-Ulrich
10:39 Revision 2b6f1d50: [TASK] Add visually-hidden label to CheckboxToggleElement
Resolves: #102997
Releases: main, 12.4
Change-Id: I5ba1df13c4d7b548f6094fbbe4bf98796afe68f7
Reviewed-on: https://revi...
Christian Rath-Ulrich
10:38 Revision 95a3b2a3: [TASK] Add visually-hidden label to CheckboxToggleElement
Resolves: #102997
Releases: main, 12.4
Change-Id: I5ba1df13c4d7b548f6094fbbe4bf98796afe68f7
Reviewed-on: https://revi...
Christian Rath-Ulrich
10:37 Revision ea716c94: [TASK] Reference column headings in grid cells of "Page" module
To enhance accessibility, the correlation between column headings
and corresponding grid cells in the "Page" backend ...
Christian Rath-Ulrich
10:37 Revision 51cf8316: [TASK] Reference column headings in grid cells of "Page" module
To enhance accessibility, the correlation between column headings
and corresponding grid cells in the "Page" backend ...
Christian Rath-Ulrich
10:36 Revision 5a228c32: [BUGFIX] Replace example in robots.txt
The robots.txt file currently defined in the site
config module on defining a static route is
outdated.
It excludes ...
Lina Wolf
10:25 Revision 21c49643: [TASK] Lower visual importance of target buttons in "Move page" wizard
The buttons rendered in the "Move page" wizard to select a new position
now have a neutral styling to make the UI "li...
Andreas Fernandez
10:12 Revision a2d0e385: [BUGFIX] Avoid exceptions due to non-HTTP URI values in CSP reporter
CSP violation reports might contain non-HTTP referrer URIs, like
`android-app://com.google.android.googlequicksearchb...
Oliver Hader
10:12 Revision af36582b: [BUGFIX] Avoid exceptions due to non-HTTP URI values in CSP reporter
CSP violation reports might contain non-HTTP referrer URIs, like
`android-app://com.google.android.googlequicksearchb...
Oliver Hader
09:58 Revision 365480f3: [DOCS] Handle FormDefinitions separately
Move documentation of FormDefinition into its own
section as FormDefinition is not part of form elements.
Internally ...
Stefan Froemken
09:50 Revision 17019d60: [BUGFIX] Skip loading fallback icon
Since #102834 content elements and plugins are auto registered for the
"New Content Element Wizard" but if no icon is...
Georg Ringer
09:28 Revision d27ffe42: [BUGFIX] Fixed execution of scheduler tasks directly after stopping them
The button to stop scheduler tasks in the backend was technically a link
with certain query parameters. As a result, ...
mschmigotzki
09:28 Revision 234baa13: [BUGFIX] Fixed execution of scheduler tasks directly after stopping them
The button to stop scheduler tasks in the backend was technically a link
with certain query parameters. As a result, ...
mschmigotzki
09:13 Revision 178f336b: [TASK] Consider soft delete in file reference delete method
With #102770 the `delete()` method for a FileReference object has
been implemented. This was however performed using ...
Torben Hansen
09:12 Revision 13a7acc0: [TASK] Consider soft delete in file reference delete method
With #102770 the `delete()` method for a FileReference object has
been implemented. This was however performed using ...
Torben Hansen
09:07 Revision b9f686ea: [BUGFIX] Include sets in TypoScript setup & conditions cache keys
The TypoScript setup & conditions cache key is currently hashed with the
list of active sys_template rows. With the i...
Benjamin Franzke
08:38 Revision 070694a4: [BUGFIX] Add CSP headers to error pages
Add the CSP headers to the response created by the
PageContentErrorHandler.
Resolves: #104486
Releases: main, 12.4
C...
Georg Ringer
08:38 Revision 0655a07c: [BUGFIX] Add CSP headers to error pages
Add the CSP headers to the response created by the
PageContentErrorHandler.
Resolves: #104486
Releases: main, 12.4
C...
Georg Ringer
08:24 Revision 815855e0: [BUGFIX] Fix PID evaluation for nested Extbase objects on creation
When a new object is persisted in extbase, the target page uid of the
object is determined either from the `persisten...
Torben Hansen
07:52 Revision 4305a283: [BUGFIX] Mitigate change detection loop for enum and set fields
Doctrine DBAL retrieves for MariaDB `ENUM()` and `SET()`
field default values quotes with single quotes, which
leads ...
Stefan Bürk
07:51 Revision 5b2ad55f: [BUGFIX] Mitigate change detection loop for enum and set fields
Doctrine DBAL retrieves for MariaDB `ENUM()` and `SET()`
field default values quotes with single quotes, which
leads ...
Stefan Bürk
07:48 Revision e716082f: [BUGFIX] Add missing additionalAttributes to Fieldset
For nearly all form elements one can pass the fluidAdditionalAttributes
property to the corresponding templates. So a...
Henrik Ziegenhain
07:48 Revision 9f733d9e: [BUGFIX] Add missing additionalAttributes to Fieldset
For nearly all form elements one can pass the fluidAdditionalAttributes
property to the corresponding templates. So a...
Henrik Ziegenhain
07:37 Revision 5c7c8fab: [BUGFIX] Fix multiple file upload handling in UploadViewHelper
When using the `f:form.upload` ViewHelper to upload files for a
property of a DTO or domain model, it is not possible...
Torben Hansen

2024-08-05

20:06 Revision 4cd1d470: [BUGFIX] Avoid array key expansion conflict in SchemaMigrator
TYPO3 builds a virtual database schema reading extension
`ext_tables.sql` files combined with TCA based default
schem...
Stefan Bürk
19:41 Revision 4b0cb23c: [TASK] Add "Page Content:Type" in BE user information module
The information about the allowed content types (typically CType) has
been added to the user information in the beuse...
Georg Ringer
19:16 Revision e520fe46: [TASK] Add "Page Content:Type" in BE user information module
The information about the allowed content types (typically CType) has
been added to the user information in the beuse...
Georg Ringer
12:01 Revision bf2bd45a: [FEATURE] Enable recycler by default
Resolves: #99418
Releases: main
Change-Id: Idf1450dd9fe13b98e9f1d204bc1ea6a746f1719d
Reviewed-on: https://review.typo...
Christian Fries
09:07 Revision a6dc3c88: [TASK] Make workspace HistoryService stateless
Resolves: #104313
Releases: main
Change-Id: I1de0b70aaf951bd802ae4b36e7b17b9ce682ad4f
Reviewed-on: https://review.typ...
Anja Leichsenring

2024-08-04

07:42 Revision 42db3bb9: [BUGFIX] Fulfil Site Set dependencies on EXT:styleguide frontend
This patch ensures that the dependencies which are declared in
the Site Set configuration of EXT:styleguide are also ...
Markus Timtner
07:34 Revision 132ad7c7: [FEATURE] Add base64 attribute to f:image and f:uri.image
Add an option to return the base64 encoded contents of an
image embedded via f:image or f:uri.image, via the new
attr...
CONVERS Sébastien
 

Also available in: Atom