Project

General

Profile

Activity

From 2023-02-23 to 2023-03-24

2023-03-24

21:36 Revision c19c5f07: [FEATURE] Add commands list/execute for EXT:scheduler
Currently, it is not possible to get the uid of a given
task via cli.
For ease of use, the command 'scheduler:list' ...
Jochen Roth
21:28 Revision 26229cba: [FEATURE] Outgoing Webhooks for TYPO3
A webhook is an automated message sent from one application
to another via HTTP. Most modern web applications have th...
Frank Nägler
21:27 Revision 0930a80f: [FEATURE] Add additional parameters to email links
It is now possible to define additional
fields (subject, cc, bcc, body) to links to emails
by default.
This means, t...
Muhammad Suleman
19:20 Revision b59986fc: [BUGFIX] Support parsing of XML files larger than 10 MB
EXT:impexp may run into memory limits when converting XML to PHP
arrays, even before all PHP memory is used up, becau...
Alexander Nitsche
16:41 Revision 6b43d7ef: [BUGFIX] Make data providers static in Typo3Xml* tests
Resolves: #100292
Related: #83580
Releases: main
Change-Id: Ie3cf10bcb17645445ecc695912322ee1c76f5fef
Reviewed-on: ht...
Andreas Fernandez
14:41 Revision c1d158a7: [TASK] Fix spelling error in ext:workspaces
Fix spelling error.
Resolves: #100287
Relates: #95769
Releases: main
Change-Id: I5dfa77780409208cce30db09b33d441a85f...
Thomas Hohn
14:28 Revision 3d1e3afc: [BUGFIX] Support parsing of XML files larger than 10 MB
EXT:impexp may run into memory limits when converting XML to PHP
arrays, even before all PHP memory is used up, becau...
Alexander Nitsche
14:26 Revision dfa794f5: [TASK] Add CSP nonce helper for inline styles in lit-element templates
When using Content-Security-Policy for `style-src` with a `nonce-...`
value, it requires that inline styles (those us...
Oliver Hader
13:51 Revision b5991998: [DOCS] Improve asset ViewHelper description
The class name is removed since it is not customary for ViewHelpers and
can easily be derived from the ViewHelper nam...
Sybille Peters
13:34 Revision c859ab30: [FEATURE] Use password policy for password reset in ext:felogin
The password reset feature for TYPO3 frontend users does now consider
the configurable password policy introduced in ...
Torben Hansen
12:52 Revision 5d03fe3d: [TASK] Re-add last-changed information to workspace module
Due to the removal of ExtJS in TYPO3 v8,
the "last changed" column in the workspaces
administration module was remove...
Benni Mack
12:05 Revision db7083e6: [TASK] Use better identifiers for several backend modules
Historically, some backend modules have complex
namings.
Since TYPO3 v12, we can define aliases, and
use the new nam...
Benni Mack
11:39 Revision d710c66c: [FEATURE] Display available commands in scheduler
The scheduler submodule "Available scheduler commands"
lists all registered scheduler commands.
This list is now gro...
Georg Ringer
09:38 Revision 33e5123d: [FEATURE] Username in password recovery mail
Many users forget their login username and try to login with their email address.
The username of the backend user is...
Mario Lubenka
09:11 Revision b370f44c: [FEATURE] Add PSR-14 event for login failures
This change adds a new PSR-14 Event "LoginAttemptFailedEvent" instead
of the legacy hook "$GLOBALS['TYPO3_CONF_VARS']...
Benni Mack
08:03 Revision fffa37b4: [FEATURE] Add keyboard support for Multiselect
This patch adds keyboard support for selecting and deselecting options in
Multiselect. This should lead into a more a...
Lukas Niestroj
06:38 Revision e0a7897a: [BUGFIX] Cast invertStateDisplay to bool in SelectItem
Oftentimes bool values are provided as integer in TCA. Therefore, a cast
to bool is needed for invertStateDisplay.
N...
Nikita Hovratov

2023-03-23

22:27 Revision d801d3f1: [TASK] Get rid of ColumnMap::$propertyName
The ColumnMap only carried the propertyName to be
queried by the DataMap (of a class) to have a key
for its internal ...
Alexander Schnitzler
22:01 Revision 098a75b5: [TASK] Fix typo in FeLoginModeExtractionUpdate
This change fixes a typo in `FeLoginModeExtractionUpdate`
Resolves: #100276
Releases: main
Signed-off-by: Torben Han...
Torben Hansen
15:01 Revision 6d10f13b: [TASK] Avoid mocking methods that don't exist
phpunit 10 removed ->setMethods() on mocks.
This is especially problematic with
typo3/testing-framework, which provi...
Christian Kuhn
13:12 Revision 258fc1c1: [TASK] Allow FileListActionDetail to contain a list of resources
Releases: main
Resolves: #100269
Change-Id: I396c78d8ee699457c9b000da895eef7b4bbe3424
Reviewed-on: https://review.typ...
Benjamin Kott
11:07 Revision b3a50503: [TASK] Get rid of ColumnMap::$relationTablePageIdColumnName
That property always held string "pid" if TCA for the
defined foreign_table exists. This field is only
evaluated at o...
Alexander Schnitzler
10:50 Revision 1290a1db: [TASK] Static data providers in Tests/Unit
phpunit ^10 expects test data providers to be static.
Using rector rule StaticDataProviderClassMethodRector,
this bu...
Christian Kuhn
10:12 Revision cfafb46f: [TASK] Migrate ColumnMapFactory unit to functional tests
Releases: main
Resolves: #100261
Change-Id: I3d88b19b5965ef0ce6f9594d9d0c59a241eb0151
Reviewed-on: https://review.typ...
Alexander Schnitzler
10:09 Revision d577c3a2: [TASK] Improve error message in testMethodPrefixChecker
Resolves: #100266
Releases: main
Change-Id: I46ecde712133e57b79989a8a841f05039ddcc9ea
Reviewed-on: https://review.typ...
Tymoteusz Motylewski
10:08 Revision 22c861f8: [TASK] Add test for Filelist sorting function
The change https://review.typo3.org/c/Packages/TYPO3.CMS/+/78187
provided locale aware sorting for files.
This patch...
Tymoteusz Motylewski
09:49 Revision bbdf7180: [TASK] Declare web component HTML element tag names
Resolves: #100267
Releases: main
Change-Id: I9830fc4eb861c7967e21ef023c676197ea950994
Reviewed-on: https://review.typ...
Benjamin Kott
09:29 Revision aaa8099c: [BUGFIX] Resolve some `Function`-related eslint warnings
eslint became stricter lately and warns about possible bugs in
TypeScript code. This patch tackles some warnings rega...
Andreas Fernandez
08:34 Revision 08157212: [FEATURE] Add new possibilities to modify DefaultUploadFolder settings
Before this change the resolving of the default upload folder
was done in BackendUserAuthentication. As new users wis...
Andreas Nedbal
05:29 Revision 980f2ba3: [FEATURE] Add password policy validation for TCA type=password
It is now possible to assign a password policy to TCA fields of the
type `password`. For configured fields, the passw...
Torben Hansen

2023-03-22

23:23 Revision aa0c7cb5: [FEATURE] Add presets when adding new languages for a site
Presets with default configurations for a site
can be used to create new site languages with one click.
In the langu...
Christoph Lehmann
21:22 Revision 90d26842: [FEATURE] Add password policy action to exclude validators in SU mode
The new password policy action `UPDATE_USER_PASSWORD_SWITCH_USER_MODE`
has been added in order to allow exclusion of ...
Torben Hansen
20:38 Revision 2e769df1: [FEATURE] Introduce command to clean up processed files
This adds a new symfony command to `EXT:lowlevel`. The
command deletes processed files which are not referenced
anymo...
Eike Starkmann
19:21 Revision a53a3c7d: [FEATURE] Allow overriding button text for TCA type=file
With TCA, it is possible for type=file to change
the label to a different label depending on the field.
This is usef...
Benni Mack
19:21 Revision fd2091af: [TASK] Raise codeception to unlock phpunit:^10
> composer req --dev \
codeception/codeception:^5.0.10 \
codeception/lib-asserts:^2.1.0 \
codeception/mod...
Christian Kuhn
16:36 Revision 7e14c05f: [TASK] Separate MM_match_fields from MM_insert_fields handling
RelationHandler property $this->MM_insert_fields state
falls back to MM_match_fields in start(). This is ugly
and can...
Christian Kuhn
16:21 Revision 256f9af4: [TASK] Raise typo3/testing-framework
Raised TF allows phpunit 10. We fetch this
to reduce developer headaches working on
phpunit 10 support.
> composer u...
Christian Kuhn
16:00 Revision 7087ed5c: [TASK] Separate concerns in EXT:scheduler
This change finally cleans up logic within
the scheduler extension, namely to separate
concerns regarding reading fro...
Benni Mack
15:31 Revision a9308454: [TASK] LiveSearch: Extract handling into repository
To make the LiveSearch API usable in different contexts (e.g. the
record list), the common search handling is extract...
Andreas Fernandez
14:36 Revision 00ff2911: [BUGFIX] Use appropriate icon for "New group" button
Resolves: #100253
Related: #99874
Releases: main
Change-Id: Ib01e654e3f1e36a1168aab36fb4429f1c324e9d8
Reviewed-on: ht...
Nikita Hovratov
13:31 Revision 4ea278a0: [BUGFIX] Properly soft-delete scheduler task groups
Use update() over delete() to set hidden
field to 1 to soft-delete instead of
completely removing the row from DB
Re...
Christian Kuhn
13:27 Revision 0a301168: [TASK] Replace withConsecutive() call in ext:adminpanel test
This change replaces a `withConsecutive()` call in a test
by using a callback function to check for expected
argument...
Torben Hansen
12:32 Revision 06340959: [TASK] Improve Filelist sorting
Speed up the sorting of files and folders significantly
by simply using uksort instead of usort to save many
unnecess...
Christian Eßl
12:16 Revision 75238554: [BUGFIX] Avoid PHP 8 warnings when processing the INTinclude-scripts
Avoid PHP warnings when calling the method to process INTinclude
scripts when jsInline or jsFooterInline was set.
Pr...
Albrecht Köhnlein
11:57 Revision 43179ad5: [TASK] Avoid protected & private data providers
phpunit test data providers had to be public ever
since [1]. phpunit calls them using reflection.
With PHP 8.1, setA...
Christian Kuhn
11:51 Revision 4f141428: [TASK] Update lit JavaScript dependencies
In addition to the update we are dropping the version number
in the directory structure. This behavior was unique to ...
Benjamin Kott
10:18 Revision fb4849b2: [TASK] Split ColumnMapFactory off of DataMapFactory
This change splits off the creation of column maps in the
DataFactory class into its own ColumnMapFactory class.
Ben...
Alexander Schnitzler
10:13 Revision 9786199c: [TASK] Use the term "Page TSconfig" consistently in the BE
Following the TYPO3 documentation and the TYPO3 content style guide (in
particular the section "Spelling, terms and g...
Michael Schams

2023-03-21

21:55 Revision 75a180df: [TASK] Raise typo3fluid/fluid:^2.7.3
This patch level release comes with a set
of minor bug fixes and should be the minimum
version for TYPO3 v12 from now...
Christian Kuhn
21:17 Revision 95a182a7: [BUGFIX] Avoid PHP 8 warnings when processing the INTinclude-scripts
Avoid PHP warnings when calling the method to process INTinclude
scripts when jsInline or jsFooterInline was set.
Pr...
Albrecht Köhnlein
20:47 Revision b9f12bff: [FEATURE] Load additional CSS files via TYPO3_CONF_VARS
This change deprecates the global array $TBE_STYLES
and with that the registration of CSS files for backend
styling, ...
Benni Mack
20:45 Revision 062e850f: [BUGFIX] Prevent TypeError in CreateRecordReactionTable
The `items` array in an itemsProcFunc does no
longer contain item arrays but SelectItem objects.
Therefore, the corre...
Oliver Bartsch
18:22 Revision 78cb4e2b: [TASK] Improve type annotations for AbstractValueObject
Resolves: #100142
Releases: main
Change-Id: I3981c16020eb2b210a40bedce89d8050bd2a851c
Reviewed-on: https://review.typ...
Oliver Klee
17:36 Revision 0e17f9a4: [BUGFIX] Use Locale dependencies in Extbase LocalizationUtiltiy
Extbase uses the $alternativeLanguageKeys,
which previously omitted the actual language
chain for XLF files, because ...
Benni Mack
16:43 Revision 71d33988: [TASK] Remove relationTableWhereStatement from ColumnMap
Private property ColumnMap->relationTableWhereStatement
is unused and can be removed from the codebase without
furthe...
Christian Kuhn
15:11 Revision ab836d16: [TASK] Add default value for method in FormViewHelper
The default value for argument "method" is effectively
"post", so this is added as default value in registerArgument
...
Sybille Peters
11:42 Revision 9bf03d8f: [TASK] Update ext:styleguide dependency
Update `ext:styleguide` to ensure it contains the changes
to avoid automatic TCA migration deprecation, because of
re...
Stefan Bürk
11:38 Revision e83de626: [TASK] Deprecate two TypoScript related exceptions
MissingTsfeException: This one is useless, we can
simply return false in the expression function
instead of throwing ...
Christian Kuhn
11:21 Revision 3f5e3dcc: [FEATURE] Allow editing of task groups within the scheduler module
Currently, users have to use the list module and click
on the root page to add/edit/remove a task group.
This has be...
Jochen Roth
10:43 Revision 21425351: Remove fallback to indexed key
Nikita Hovratov
10:43 Revision c01311e9: Fix incorrect migration from index 1 to value
Nikita Hovratov
10:43 Revision d190cdbc: [TASK] styleguide: Use associated array keys for TCA items
Related patch: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77626
Releases: main
Nikita Hovratov
09:52 Revision 336fd6c1: [TASK] Simplify ValidatorResolver::buildBaseValidatorConjunction()
Prior to this change, buildBaseValidatorConjunction() was responsible
for initializing $this->baseValidatorConjunctio...
Alexander Schnitzler
08:47 Revision 6a07b918: [FEATURE] Introduce associative array keys for TCA items
The TCA types select, radio and check now have associative array keys
for their items array.
The mapping is as follo...
Nikita Hovratov
08:31 Revision 39eb6ac7: [TASK] Use filelist in create folder context
We are now introducing the modern filelist rendering
to the folder create browser. This patch also includes
removes s...
Benjamin Kott
01:42 Revision be772c32: [FEATURE] Introduce new PSR-14 BeforeRedirectMatchDomainEvent
A new PSR-14 event `BeforeRedirectMatchDomainEvent` is introduced
to the RedirectService, allowing extension authors ...
Stefan Bürk
01:41 Revision ea667fb0: [FEATURE] Introduce ModifyRedirectManagementControllerViewDataEvent
A new PSR-14 event "ModifyRedirectManagementControllerViewDataEvent"
is introduced, allowing extension authors to mod...
Stefan Bürk

2023-03-20

23:03 Revision 6147e306: [TASK] Modernize array function callbacks in Fluid
Function callbacks are declared using the new PHP 8.1 feature
"first class callable", which e.g. uses the named `trim...
Oliver Klee
21:54 Revision 56a166b5: [TASK] Make RequestBuilder stateless
Releases: main
Resolves: #100200
Change-Id: Ic4837e21e477b4b1d26665428e282eab729ab927
Reviewed-on: https://review.typ...
Alexander Schnitzler
21:52 Revision a8e0f47a: [BUGFIX] Prevent type error in TypoLinkViewHelper
Resolves: #100210
Releases: main
Change-Id: I3a011cf4b964bdb580015ee3719ada9a8f03a62c
Reviewed-on: https://review.typ...
Benjamin Serfhos
20:25 Revision 4971be0c: [TASK] Outsource common multi record actions
The common multi record selection actions
"edit multiple" and "delete multiple" are now
available as separate modules...
Oliver Bartsch
19:55 Revision 6d6c0bd3: [TASK] Move file module after web module
As editing content is the most used task, the file module should be
moved right after the web module instead of havin...
Georg Ringer
18:05 Revision 5a1e80cb: [BUGFIX] Unify MetaTagApi removal methods
Add strtolower calls at `GenericMetaTagManager::removeProperty` to be in
sync with `PageRenderer::removeMetaTag`.
Re...
Georg Ringer
17:24 Revision 2ca1e35e: [TASK] Raise php-cs-fixer dev dependency to 3.15
PHP-CS-Fixer 3.15 is now officially PHP 8.2
compatible, so we raise this dependency.
See https://github.com/PHP-CS-F...
Benni Mack
16:56 Revision 3ac9b03b: [TASK] Replace withConsecutive() calls in ext:backend tests
This change replaces all `withConsecutive()` calls in tests
by using a callback function to check for consecutive arg...
Torben Hansen
16:31 Revision d68dd01d: [BUGFIX] Replace EAB with Board in readme
Updates to the Final notes section:
* The Expert Advisory Board (EAB), which no longer exists, has been
replaced w...
Mathias Bolt Lesniak
16:10 Revision 4b3f0d61: [BUGFIX] Unify MetaTagApi removal methods
Add strtolower calls at `GenericMetaTagManager::removeProperty` to be in
sync with `PageRenderer::removeMetaTag`.
Re...
Georg Ringer
15:40 Revision 6a08e93a: [BUGFIX] Replace EAB with Board in readme
Updates to the Final notes section:
* The Expert Advisory Board (EAB), which no longer exists, has been
replaced w...
Mathias Bolt Lesniak
15:37 Revision 9e3781ac: [FEATURE] Basic TypoScript syntax scanner
This patch adds a last feature to the PageTsConfig and
TypoScript UI in TYPO3 v12. A simple syntax scanner:
* Detect ...
Christian Kuhn
15:23 Revision e1becb0b: [BUGFIX] Replace EAB with Board in readme
Updates to the Final notes section:
* The Expert Advisory Board (EAB), which no longer exists, has been
replaced w...
Mathias Bolt Lesniak
15:23 Revision abf1e23a: [TASK] Use userland strftime() implementation for deprecated PHP function
This change finally removes all usages to strftime(),
as this function was deprecated in PHP 8.1.
It is recommended t...
Benni Mack
15:11 Revision 7061a344: [FEATURE] Introduce ignoreFlexFormSettingsIfEmpty extbase configuration
Extbase extension settings defined in FlexForm always override settings
defined globally in TypoScript. This is a pro...
Alexander Schnitzler
14:56 Revision 41e71277: [FEATURE] Enable list/tile view for resources in link browser
With this change, we are rolling out the universal file-list
rendering for files and folders to the link browser. The...
Benjamin Kott
13:42 Revision 012bf6f3: [TASK] Convert TableColumnType to backed enum
This change converts class TableColumnType to a native,
backed enum.
Releases: main
Resolves: #100220
Change-Id: Ic2...
Alexander Schnitzler
11:28 Revision 307bd4d9: [FEATURE] Add ATagParams option to links of restricted pages
A new TypoScript option is introduced to allow to set
additional tag attributes to links of pages which are
access re...
Benni Mack
10:02 Revision 85641582: [TASK] Simplify DataMapFactory::setRelations()
In order to have this method more readable, elseif statements
are broken apart and replaced with early returns.
Rele...
Alexander Schnitzler
09:03 Revision 08ea8345: [BUGFIX] Avoid clipped dropdowns in panels
Resolves: #100164
Releases: main
Change-Id: Ie9ec6d5aa098ba29893f0b425291c0339996a644
Reviewed-on: https://review.typ...
Benjamin Kott
08:11 Revision 292694ab: [BUGFIX] Correct position of node actions in svg tree
Releases: main
Resolves: #100201
Change-Id: If123a7cb0b6892fac35eb4ceaeef5b18bd980103
Reviewed-on: https://review.typ...
Benjamin Kott

2023-03-19

14:19 Revision fbcc3675: [BUGFIX] Only set Content-Type charset for text/html or JSON
When using TYPO3 as a response for multipart
result or application/binary responses,
TSFE should not append "charset=...
Benni Mack

2023-03-18

11:47 Revision bec22852: [DOCS] Correct examples in redirect event examples
Resolves: #100212
Related: #99834
Releases: main
Change-Id: I95c051ee295bf762f632d7a30c65a083f5aab46d
Reviewed-on: ht...
Chris Müller
11:39 Revision e52782b5: [TASK] Use BackedEnum for LikeWildcard
PHP 8 introduced native Enumerations,
which can now be used instead of our own
implementation from TYPO3 v7.
Enums a...
Benni Mack
11:16 Revision 46d78c77: [BUFGIX] Instanciate individual objects of StandaloneView
If StandaloneView was instanciated as constructor argument
you will now get a non shared object.
Resolves: #99172
Re...
Stefan Froemken
10:35 Revision 815ded3f: [BUGFIX] Prevent endless loop in PageLinkBuilder
By re-using an already resolved page #99612 introduced an endless loop
during HMENU/Sitemap rendering: An external pa...
Christoph Lehmann
09:21 Revision cf545210: [DOCS] Add links to more details for PSR-14 events in EXT:felogin
Resolves: #100214
Releases: main, 11.5
Change-Id: Ibf89953203e55e425de533a34a123ab2401fd086
Reviewed-on: https://revi...
Chris Müller
09:12 Revision ce947d5b: [DOCS] Add links to more details for PSR-14 events in EXT:felogin
Resolves: #100214
Releases: main, 11.5
Change-Id: Ibf89953203e55e425de533a34a123ab2401fd086
Reviewed-on: https://revi...
Chris Müller

2023-03-17

23:26 Revision 30a93ac8: [BUGFIX] Respect TCA field foreign_default_sortby by extbase
Inside the extbase context child relations are always ordered
by the foreign_sortby field if set or by order of creat...
Alexander Schnitzler
22:51 Revision b0210f06: [TASK] Upgrade TypeScript to 5.0
TypeScript 5.0 has been release a few days ago and brings promising
features, see [1]. This patch therefore updates T...
Andreas Fernandez
22:50 Revision 78a5a4f2: [TASK] Upgrade TypeScript to 5.0
TypeScript 5.0 has been release a few days ago and brings promising
features, see [1]. This patch therefore updates T...
Andreas Fernandez
20:10 Revision 69456b6d: [TASK] Add multi record selection to reactions module
For consistency and usability reasons is the multi
record selection now added to the newly introduced
reactions overv...
Oliver Bartsch
19:53 Revision cbee78d1: [BUGFIX] Correct word in locallang_resource.xlf
Forge Ticket: https://forge.typo3.org/issues/100203
Resolves: #100203
Resolves: #100204
Releases: main
Change-Id: If...
Abdulhamid Kwieder
14:23 Revision 4085461c: [TASK] Update TypeScript to 4.9
TypeScript is updated to the current version 4.9, while TS 5.0 is around
the corner. In the same run, eslint and its ...
Andreas Fernandez
14:18 Revision bb0fc4d3: [FEATURE] Introduce php-intl based date&time formatting
A new stdWrap "formattedDate" feature is added,
which uses the ICU-based pattern formatting
see https://unicode-org.g...
Benni Mack
11:12 Revision 6df61f76: [TASK] Fix casing of DropDownDivider class name
Use `DropDownDivider::class` instead of `DropdownDivider`.
Resolves: #100192
Releases: main
Change-Id: I5521fd87b3df...
Georg Ringer
07:50 Revision 2164f485: [TASK] Use correct external link RST syntax
Resolves: #100190
Related: #99499
Releases: main
Change-Id: I1148d368a1f961a34311a0d931999eedbbb0317e
Reviewed-on: ht...
Oliver Hader
05:36 Revision d3f424a2: [BUGFIX] Avoid notices while retrieving the cookie domain
Resolves: #99337
Releases: main, 11.5
Change-Id: Ia51d0328fc4abc19686375fd47770ead31eac53c
Reviewed-on: https://revie...
Georg Ringer
05:26 Revision 2784f1e3: [BUGFIX] Avoid notices while retrieving the cookie domain
Resolves: #99337
Releases: main, 11.5
Change-Id: Ia51d0328fc4abc19686375fd47770ead31eac53c
Reviewed-on: https://revie...
Georg Ringer

2023-03-16

21:44 Revision 3e45e218: [BUGFIX] Allow to modify redirectUrl via PSR-14 event in EXT:felogin
The "BeforeRedirectEvent" in EXT:felogin did not
allow to modify the actual redirectUrl,
which is now modified, as th...
Benni Mack
14:49 Revision 2522a9c4: [BUGFIX] Allow to modify redirectUrl via PSR-14 event in EXT:felogin
The "BeforeRedirectEvent" in EXT:felogin did not
allow to modify the actual redirectUrl,
which is now modified, as th...
Benni Mack
10:59 Revision 7d58c5ca: [BUGFIX] Ensure scaled image size width/height are integers
Given the input width/heigth, getImageScale can return either int or float, depending of the calculated sizes.
This ...
Rémy DANIEL
09:59 Revision 582b23ad: [FEATURE] Introduce TCA type "uuid"
A new TCA type "uuid" is introduced, which
allows to simplify the configuration when
working with fields, containing ...
Oliver Bartsch
09:53 Revision 540085c0: [TASK] Update display of scheduler task list
To avoid an inconsistent appearance, the table columns in the planner
table are given minimum widths and their conten...
Jasmina Ließmann
07:49 Revision bf1440f7: [TASK] TS Parser: Update a visitor variable name
A misleading variable name is updated to make
the method more clear and easier to read.
Resolves: #100181
Related: #...
Christian Kuhn
06:57 Revision bfa2524c: [BUGFIX] Ensure scaled image size width/height are integers
Given the input width/heigth, getImageScale can return either int or float, depending of the calculated sizes.
This ...
Rémy DANIEL
00:32 Revision 7b7a7a1c: [FEATURE] Introduce Content Security Policy headers
This change introduces various representations of the
Content-Security-Policy domain as PHP classes.
The PSR-15 midd...
Oliver Hader

2023-03-15

22:21 Revision 1d625cd1: [FEATURE] Introduce Doctrine DBAL v3 driver middlewares
Since v3, Doctrine DBAL supports adding custom driver
middlewares. These middlewares act as a decorator around
the ac...
Christian Eßl
20:30 Revision 362bd73f: [TASK] Cover "id" argument in TranslateViewHelperTest
Tests for the "key" argument were duplicated. This patch aligns the
comments with the actual input.
Resolves: #10017...
Nikita Hovratov
16:02 Revision 08af79bf: [BUGFIX] Prevent submission of empty value in page title inline edit
Currently, it's possible to submit an empty page title in the
inline edit feature. If an empty title was submitted, t...
Jochen Roth
10:49 Revision a56ac881: [TASK] Convert class ApplicationType to enum
Converting the class to an enum is possible since
* the constructor is private,
* property $type is not exposed,
*...
Oliver Hader
10:32 Revision 7a205224: [TASK] Allow NULL for TCA type "json" fields
When using TCA type "json", corresponding database
column is automatically generated - if not already
defined. This c...
Oliver Bartsch
08:53 Revision 008a7af0: [TASK] Introduce Map data-structure
Unfortunately PHP emphasizes "weak" over "map" in their new PHP 8
data-structure `\WeakMap`. As a result it cannot be...
Oliver Hader
07:28 Revision 3be034e6: [TASK] Update TypeScript to 4.9
TypeScript is updated to the current version 4.9, while TS 5.0 is around
the corner. In the same run, eslint and its ...
Andreas Fernandez

2023-03-14

20:29 Revision ded08cbd: [TASK] Introduce type declarations for makeInstance()
Releases: main
Resolves: #100091
Change-Id: I20e180f174ad4511d33800d2c38b071de5ea4b86
Reviewed-on: https://review.typ...
Alexander Schnitzler
16:24 Revision 156998aa: [TASK] Cleanup ext:lowlevel
This change cleans up parts of ext:lowlevel by
* using constructor property promotion where possible
* using typesaf...
Torben Hansen
16:22 Revision 6ae719da: [BUGFIX] Explicitly import `Viewport` in LiveSearch
The result container in LiveSearch used to use `TYPO3.Backend` to access
the righthand module container of the TYPO3 ...
Andreas Fernandez
16:21 Revision c568946b: [TASK] Modernize array function callbacks in GeneralUtility
Function callbacks are declared using the new PHP 8.1 feature
"first class callable", which e.g. uses the named `trim...
Oliver Klee
16:18 Revision e48ba964: [BUGFIX] TS parser: Avoid warning on invalid directories
Having an invalid wildcard import to a not existing directory
should not raise a "No such file or directory" PHP warn...
Christian Kuhn
16:08 Revision 0308595b: [FEATURE] Make PSR-7 request accessible for authentication services
Custom TYPO3 authentication services can now directly
access the PSR-7 Request object via the $authInfo array,
handed...
Torben Hansen
15:24 Revision 90b525d6: [BUGFIX] Enable sorting for all task groups in scheduler
Releases: main
Resolves: #100163
Change-Id: Id4f8d3f871e6b2c2ae02fb6ee6ed114bc5d3da01
Reviewed-on: https://review.typ...
Benjamin Kott
15:19 Revision c042ee43: [TASK] Hand over page record to PageLinkBuilder
Hand over the overlayed page record from
PageRepository::getSubpagesForPages()
to the PageLinkBuilder in order to not...
Christoph Lehmann
15:15 Revision eca26164: [FEATURE] Add country select form element to form framework
With the introduction of the new country API and
the correspodning Fluid form viewhelper in #99618,
is the form frame...
Chris Müller
15:00 Revision b8032473: [TASK] Add VSCode settings folder to .gitignore file
Resolves: #100131
Releases: main, 11.5
Change-Id: If23bfd25f95b328bee8227003e7983ef17f61dfb
Reviewed-on: https://revi...
JAKOTA Design Group GmbH
15:00 Revision 44cf8bbb: [TASK] Add VSCode settings folder to .gitignore file
Resolves: #100131
Releases: main, 11.5
Change-Id: If23bfd25f95b328bee8227003e7983ef17f61dfb
Reviewed-on: https://revi...
JAKOTA Design Group GmbH
14:58 Revision c62c1fdb: [TASK] Use native types for mock objects
Also add the missing types and correctly use intersection types.
Also reorder the type declarations for consistency....
Oliver Klee
14:53 Revision 6cdcbf2e: [TASK] Streamline DomainObjectInterface and AbstractDomainObject
- Introduce type declarations
- Enhance type information for phpstan/psalm
- Use modern PHP syntax in some places
- R...
Alexander Schnitzler
14:43 Revision 36340078: [TASK] Streamline logging in method TSFE->set_no_cache
The logging in the method set_no_cache should not depend on the calling
parameter $internal. Instead it should be not...
Thomas Hohn
14:43 Revision fcb01c30: [TASK] Streamline logging in method TSFE->set_no_cache
The logging in the method set_no_cache should not depend on the calling
parameter $internal. Instead it should be not...
Thomas Hohn
14:35 Revision 0e752fcd: [BUGFIX] Fix PHP 8 warnings in GifBuilder
Added some guards, isset(), to ensure that array keys
that aren't defined are accessed and throws PHP warnings.
Reso...
Thomas Hohn
14:35 Revision 8507c696: [BUGFIX] Fix PHP 8 warnings in GifBuilder
Added some guards, isset(), to ensure that array keys
that aren't defined are accessed and throws PHP warnings.
Reso...
Thomas Hohn
14:26 Revision 4ab0dc22: [BUGFIX] Fix exception in view module for missing site configuration
When opening a page in the view module, that belongs to a page
tree with no valid site configuration, an exception wa...
Christian Eßl
14:06 Revision 1d4d5c6a: [TASK] Make parameter names of GU::revExplode consistent
Now the parameter names are consistent with those of the other
explode-related methods.
Resolves: #100145
Releases: ...
Oliver Klee
13:50 Revision 6c0fe9b0: [TASK] Add todo for strictly typing class UnableToLinkException
The constructor of UnableToLinkException should be strictly
typed, since the method getLinkText() is strictly typed.
...
Thomas Hohn
13:48 Revision ca276063: [BUGFIX] Show correct alt Text in SystemEmail
Use alt text "Logo" (instead of "TYPO3 Logo") in the SystemEmail
Fluid layout if a custom logo is used.
The layout S...
Sybille Peters
13:48 Revision eab3ec40: [BUGFIX] Show correct alt Text in SystemEmail
Use alt text "Logo" (instead of "TYPO3 Logo") in the SystemEmail
Fluid layout if a custom logo is used.
The layout S...
Sybille Peters
13:48 Revision 1a2e8761: [BUGFIX] Fix type error in UnableToLinkException->getLinkText
The type hint indicates, that $linkText should be of type string.
However this is not always the case. In TYPO3 v11, ...
Thomas Hohn
11:46 Revision b52c6659: [TASK] Lift type restriction in CommandApplication
Instead of requiring strictly the TYPO3 implementation of a console Application,
the property is allowed to hold an i...
Helmut Hummel
10:15 Revision 52656b54: [TASK] Lift type restriction in CommandApplication
Instead of requiring strictly the TYPO3 implementation of a console Application,
the property is allowed to hold an i...
Helmut Hummel
07:18 Revision 14c7fbcb: [TASK] Set TYPO3 version to 11.5.26-dev
Change-Id: Iadb9d3a1e434a77641b0f053a1a82501dfe48a62
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/781...
Benni Mack
07:08 Revision 27f76848: [RELEASE] Release of TYPO3 11.5.25
Change-Id: I93a8567b97e7e1cd9c4b95fee83012810045de2c
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/781...
Benni Mack
06:55 Revision 241e1d86: [BUGFIX] Fix PHP 8 warning in TypoLinkCodecService
Added string cast before trimming $typoLink. Changed annotation
to be string|null. With TYPO3 v13 string should be ad...
Thomas Hohn

2023-03-13

22:35 Revision c44acaaa: [BUGFIX] Fix array access in ImageContentObject
If an image has been deleted and marked missing in
sys_file, the cImage method tries to access $info[3]
which is null...
Thomas Hohn
21:10 Revision c57360c0: [BUGFIX] Avoid multiple undefined array keys in FileContentParser
When indexing files the FileContentParser collects some metadata e.g. title, description and keywords. For some files... Daniel Hettler
21:04 Revision 4b9f4a4d: [TASK] Use native types in ext:fluid_styled_content tests
This change adds a native type declaration for the
property `$contentFields` in `ContentVisibleFieldsTest`.
Resolves...
Torben Hansen
16:05 Revision ba0a8591: [BUGFIX] Avoid "field doesn't have a default value" sql error
Creating new `ext:reactions` records are broken and emits an
sql error message. This happens when it's tried to switc...
Stefan Bürk
13:47 Revision eb5d1f2b: [TASK] Use constructor property promotion in OpenDocumentController
This change adds constructor property promotion in ext:opendocs
`OpenDocumentController`.
Resolves: #100150
Releases...
Torben Hansen
12:15 Revision 18d9c312: [DOCS] Remove broken link from ViewHelper PHPDoc
The PHPDoc block in the ViewHelper source is used to render
the ViewHelper documentation. Remove link to Changelog wi...
Sybille Peters
10:10 Revision 7b467e3a: [DOCS] Remove broken link from ViewHelper PHPDoc
The PHPDoc block in the ViewHelper source is used to render
the ViewHelper documentation. Remove link to Changelog wi...
Sybille Peters
09:17 Revision d4e939a2: [DOCS] Remove broken link from ViewHelper PHPDoc
The PHPDoc block in the ViewHelper source is used to render
the ViewHelper documentation. Remove link to Changelog wi...
Sybille Peters

2023-03-10

21:15 Revision e688f201: [TASK] Use native types for internal Fluid classes and methods
Also fix some types as needed.
Resolves: #100134
Releases: main
Change-Id: I87cebe0a3a7e3cb97a9a1802640ed856d7939f39...
Oliver Klee
15:24 Revision c2d501af: [TASK] Introduce type declarations in extbase's Session class
Releases: main
Resolves: #100068
Change-Id: Ibc06f9c6b227f956290e02cc9bbd44587bac6f78
Reviewed-on: https://review.typ...
Alexander Schnitzler
15:11 Revision 888f6910: [TASK] Remove cookie warning in ext:felogin
The cookie warning message in ext:felogin depends on conditions
which are never met and can not be fixed easily. Addi...
Torben Hansen
13:01 Revision 7c9d3451: [BUGFIX] Allow sites with only digit numbers as identifier
Fix a missing type cast, where on creating a site with only
a digit number as identifier, both the backend and fronte...
Christian Eßl
12:28 Revision 1f025a22: [FEATURE] Let class schema detect multiple property types
Extbase creates class schema objects for classes to gather
information for further analysis. One part of that informa...
Alexander Schnitzler

2023-03-09

19:10 Revision e8c01143: [TASK] Update to PHPStan 1.10.6
This version removes some false positives from the baseline.
> composer req --dev phpstan/phpstan:^1.10.6
> composer...
Oliver Klee
18:14 Revision 70b69429: [TASK] Update to PHPStan 1.10.6
This version removes some false positives from the baseline.
> composer req --dev phpstan/phpstan:^1.10.6
> composer...
Oliver Klee
16:35 Revision 89a4574a: [BUGFIX] Fix incorrect type annotation for GU::makeInstance
For variable arguments, the type annotation needs to match the
type of the single arguments, not an array of the sing...
Oliver Klee
13:21 Revision 377a61e7: [BUGFIX] Avoid timing issue when loading LiveSearch form
There was a timing issue related to the LiveSearch form.
`Modal.advanced()` invokes an AJAX request, while the event ...
Andreas Fernandez
13:04 Revision b7d18778: [BUGFIX] Fix incorrect type annotation for GU::makeInstance
For variable arguments, the type annotation needs to match the
type of the single arguments, not an array of the sing...
Oliver Klee
13:04 Revision 2d52e8a8: [BUGFIX] Fix incorrect type annotation for GU::makeInstance
For variable arguments, the type annotation needs to match the
type of the single arguments, not an array of the sing...
Oliver Klee
11:27 Revision 03e4a4a5: [TASK] Cleanup eslint configuration
We renamed the eslint configuration to follow the recommended standards
so developers IDEs will pick up the configura...
Benjamin Kott
10:27 Revision 0b3e0b56: [BUGFIX] Avoid multiple undefined array keys in FileContentParser
When indexing files the FileContentParser collects some metadata e.g. title, description and keywords. For some files... Daniel Hettler
06:37 Revision 06f1f367: [BUGFIX] ext:seo widget: Ensure language exists in site
Ensure the language of the checked record actually exists in
the site, in case orphan records of other languages are
...
Christian Eßl

2023-03-08

18:14 Revision 594541f6: [BUGFIX] Defer requests to LiveSearch
The LiveSearch in the TYPO3 backend is configured to wait 250ms for
additional input before sending the request to th...
Oliver Hader
18:14 Revision 1695bc86: [BUGFIX] Defer requests to LiveSearch
The LiveSearch in the TYPO3 backend is configured to wait 250ms for
additional input before sending the request to th...
Andreas Fernandez
08:12 Revision b221f6cc: [TASK] Refactor GU::getFileAbsFileName
Improve readability of the method by extracting distinct cases into own
blocks with early return statements.
Case 1:...
Nikita Hovratov
08:10 Revision 902c2e4b: [BUGFIX] Avoid invalid array access on $this->internal in AbstractPlugin
Resolves: #100080
Releases: main, 11.5
Change-Id: If607b7dc6d8f7bdc984751835433dabcc6cad085
Reviewed-on: https://revi...
Oliver Klee
07:50 Revision b64c6384: [BUGFIX] Avoid invalid array access on $this->internal in AbstractPlugin
Resolves: #100080
Releases: main, 11.5
Change-Id: If607b7dc6d8f7bdc984751835433dabcc6cad085
Reviewed-on: https://revi...
Oliver Klee

2023-03-07

17:25 Revision 0b25d0f0: [TASK] Streamline ObjectMonitoring- and DomainObjectInterface usage
ObjectMonitoringInterface is a signaling interface for extbase
internals to signal that an object state can be monito...
Alexander Schnitzler
13:34 Revision 4123c59d: [FEATURE] Introduce non-magic repository find methods
This change introduces alternative methods to magic method
__call() of extbase's Repository class. The magic method
a...
Alexander Schnitzler
12:34 Revision ea417016: [FEATURE] Add two PSR-14 events around auto create redirects
With #91776 auto-created redirects have been stored with a
pid of the page, which the slug has been changed. This was...
Stefan Bürk
12:18 Revision 5efb0832: [FEATURE] Show path to record location in group elements
To ease the usage of `group` fields in the FormEngine like e.g. in the
"Insert records" content element, the record o...
Andreas Fernandez
11:48 Revision 763c3155: [BUGFIX] Respect TCA field foreign_default_sortby by extbase
Inside the extbase context child relations are always ordered
by the foreign_sortby field if set or by order of creat...
Alexander Schnitzler
10:47 Revision aa95f0e3: [TASK] Cleanup middlewares
This change cleans up middlewares by
* using constructor property promotion where possible
* strict types where poss...
Torben Hansen
10:46 Revision bb6207e2: [TASK] Build submodules from scheduler module parts
This change splits up
* Edit/List/Add view of Scheduler
* Check Setup
* Available Tasks
in each a separate controlle...
Benni Mack
10:14 Revision 46d45da0: [TASK] Remove jQuery from shortcut handling
This patch removes jQuery from the shortcut handling. Also, some minor
refactorings were done:
* use proper events f...
Andreas Fernandez
09:30 Revision 3957bfa7: [BUGFIX] Consider failed logins for felogin redirect mode 'referer'
The redirect mode `referer` has been fixed with #91844. The fix is
however incomplete, since it always uses the curre...
Torben Hansen
07:11 Revision 0fff3594: [BUGFIX] Avoid invalid default for auto-created json field
With #100088 the `json` field handling has been changed from
TCA `dbType = json` to `type = json` along with automati...
Stefan Bürk

2023-03-06

13:17 Revision f97d7fe6: [TASK] Migrate new content element wizard to lit
The new content element wizard is now a custom element with shadow
dom enabled. The reactive component works on the d...
Benjamin Kott
12:00 Revision f835b728: [FEATURE] Introduce TCA type "json"
A new TCA type "json" is introduced, which
allows to simplify the configuration when
working with fields, containing ...
Frank Nägler
11:22 Revision 5e1b0c3e: [BUGFIX] Remove obsolete `TYPO3.Utility` from TypeScript definition
The "superglobal" `TYPO3.Utility` TypeScript module was removed in v10
with #87339. However, the related definition i...
Andreas Fernandez
10:43 Revision 5d28b587: [BUGFIX] Remove obsolete `TYPO3.Utility` from TypeScript definition
The "superglobal" `TYPO3.Utility` TypeScript module was removed in v10
with #87339. However, the related definition i...
Andreas Fernandez
10:23 Revision 8085e538: [BUGFIX] Consider failed logins for felogin redirect mode 'referer'
The redirect mode `referer` has been fixed with #91844. The fix is
however incomplete, since it always uses the curre...
Torben Hansen
10:15 Revision 7ce9034f: [BUGFIX] Handle getPage_noCheck properly
If the page record could not be resolved by getPage_noCheck,
throw a PageAccessFailureReasons exception.
Resolves: #...
Thomas Hohn
09:35 Revision fb6c1921: [TASK] Make password policy ContextData DTO more flexible
The current ContextData DTO contains a fixed set of
properties for usage in password policy validators.
In order to ...
Torben Hansen
09:03 Revision fead89a8: [TASK] Open up Expression Resolver API
The Symfony Expression language is able to evaluate
any value from an expression, not only booleans.
Open up TYPO3 wr...
Helmut Hummel
08:34 Revision 8e52a486: [BUGFIX] Handle getPage_noCheck properly
If the page record could not be resolved by getPage_noCheck,
throw a PageAccessFailureReasons exception.
Resolves: #...
Thomas Hohn

2023-03-05

02:21 Revision 212533b9: [TASK] Switch to custom build docker-dind image
Due a regression since GitLab runner 15.1,we cannot
use the official docker dind image to raise runner
version to kee...
Stefan Bürk
02:01 Revision 9c6e60f0: [TASK] Allow npm version 9.x for node builds
npm version 8.x and 9.x are officially supported for
nodejs 16. Normal npm updates updates from 8 to 9.
Currently npm...
Stefan Bürk
01:58 Revision 0d8e4c19: [TASK] Switch to custom build docker-dind image
Due a regression since GitLab runner 15.1,we cannot
use the official docker dind image to raise runner
version to kee...
Stefan Bürk
01:58 Revision a28f7e0c: [TASK] Switch to custom build docker-dind image
Due a regression since GitLab runner 15.1,we cannot
use the official docker dind image to raise runner
version to kee...
Stefan Bürk
01:58 Revision 5d87c740: [TASK] Switch to custom build docker-dind image
Due a regression since GitLab runner 15.1,we cannot
use the official docker dind image to raise runner
version to kee...
Stefan Bürk

2023-03-04

10:29 Revision 0c24c2c1: [BUGFIX] Bring back SF EventDispatcherAdapter
During migration to SF 6.2, the adapter was accidentally removed.
Add the adapter again as a class, because we curren...
Helmut Hummel
09:17 Revision 69be9060: [TASK] Cleanup ModifyNewContentElementWizardItemsEvent
This change cleans up ModifyNewContentElementWizardItemsEvent
by using constructor property promotion.
Resolves: #10...
Torben Hansen

2023-03-03

18:19 Revision 760a3bb0: [TASK] Remove Extbase Bootstrap::persistenceClasses
Property public static array $persistenceClasses
has been introduced with #87623 in v10 and never
been used. It seems...
Christian Kuhn
12:12 Revision a258ba11: [BUGFIX] Add missing quote in linkWrapItems()
Resolves: #100070
Releases: main, 11.5
Change-Id: I1795983f0bf6990868a9f7d2275ddbb97482713d
Reviewed-on: https://revi...
Joey Bouten
12:01 Revision e8aeab7a: [BUGFIX] Add missing quote in linkWrapItems()
Resolves: #100070
Releases: main, 11.5
Change-Id: I1795983f0bf6990868a9f7d2275ddbb97482713d
Reviewed-on: https://revi...
Joey Bouten
08:10 Revision 8507585e: [BUGFIX] Properly handle TCA description overrides
Only apply TCA description override if it actually exists.
Resolves: #100062
Releases: main
Change-Id: I85a21419b961...
Oliver Bartsch

2023-03-02

20:18 Revision b2732daf: [BUGFIX] Fix record history element viewport overflow
This patch adds a missing `col` divider element in the record
history element, so the element is correctly positioned...
Torben Hansen
19:11 Revision 4773bbd9: [BUGFIX] Fix record history element viewport overflow
This patch adds a missing `col` divider element in the record
history element, so the element is correctly positioned...
Torben Hansen
19:08 Revision df1fda4e: [TASK] Avoid calling ModifyLoadedPageTsConfigEvent listeners twice
To streamline TypoScript related classes and namespaces,
patch for #99120 introduced the new event
\TYPO3\CMS\Core\Ty...
Christian Kuhn
19:07 Revision 6cd0c3c2: [BUGFIX] Ensure complete image is shown in image manipulation editor
In viewports with a resolution of less than 1000px, portrait format
images are not fully visible in the image manipul...
Jasmina Ließmann
19:07 Revision 05a80d8c: [BUGFIX] Ensure complete image is shown in image manipulation editor
In viewports with a resolution of less than 1000px, portrait format
images are not fully visible in the image manipul...
Jasmina Ließmann
18:11 Revision b66ca7d1: [TASK] Display PHP_VERSION in CLI
Display PHP_VERSION after TYPO3 version number and current
Application Context in CLI requests.
Resolves: #100019
Re...
Thomas Hohn
17:59 Revision 38630f60: [TASK] Display PHP_VERSION in CLI
Display PHP_VERSION after TYPO3 version number and current
Application Context in CLI requests.
Resolves: #100019
Re...
Thomas Hohn
14:42 Revision dd1ba442: [BUGFIX] Fix PHP 8 warning in ImageResourceContentObject
Added null coalescing operator in case $lastImgResourceInfo[3]
is not set.
Resolves: #99004
Releases: main, 11.5
Cha...
Thomas Hohn
13:08 Revision a7ab07dc: [BUGFIX] Fix PHP 8 warning in ImageResourceContentObject
Added null coalescing operator in case $lastImgResourceInfo[3]
is not set.
Resolves: #99004
Releases: main, 11.5
Cha...
Thomas Hohn
11:23 Revision 7d5986a3: [TASK] Add HTTP security headers for backend by default
The TYPO3 backend currently adds a `X-Frame-Options: SAMEORIGIN`
HTTP security header to prevent clickjacking attacks...
Torben Hansen
08:20 Revision 7ce4f2b6: [BUGFIX] Fix migration example for GeneralUtility::_GPmerged()
The migration example code is wrong, since the request
object has no method named `getQueryString()`. Instead,
`getQu...
Torben Hansen

2023-03-01

18:18 Revision f5465088: [TASK] Remove unused "evalList" assignment from TextElement
Resolves: #100054
Releases: main
Change-Id: I820853416f953b2d34080e517ada6748ce684143
Reviewed-on: https://review.typ...
Oliver Bartsch
13:04 Revision cd5be2c9: [BUGFIX] Pass frontend groups to FrontendGroupRestriction
FrontendRestrictionContainer supports the usage of a local
Context, but isn't passing the frontend group settings to ...
Markus Friedrich
13:04 Revision 3cb17071: [BUGFIX] Pass frontend groups to FrontendGroupRestriction
FrontendRestrictionContainer supports the usage of a local
Context, but isn't passing the frontend group settings to ...
Markus Friedrich
12:51 Revision f4735314: [BUGFIX] Define minimum crop size for image manipulation
Currently it's possible to set the cropping
to 0x0 in size. This leads to an error.
This has been fixed by setting a...
Jochen Roth
12:24 Revision 2d42f794: [TASK] Deprecate GeneralUtility::_GP()
After just a couple of years streamlining the core
request handling, we finally have no non-deprecated
usages to Gene...
Christian Kuhn
12:22 Revision 372cef12: [BUGFIX] Avoid useless database updates in DataHandler
DataHandler has an internal check that compares the sent payload with
the state of the affected database record and r...
Andreas Fernandez
12:22 Revision 8d6c0581: [BUGFIX] Properly validate start module
Fix incorrect handling of result from call to method
$this->moduleLoader->checkMod(). The method has string|array|boo...
Thomas Hohn
12:22 Revision 32258423: [BUGFIX] Allow POST requests in Workspace previews
With TYPO3 v9 and site handling, and speaking URLs
that are supported in workspaces, there is no technical
reason to ...
Benni Mack
12:16 Revision 8044fc42: [BUGFIX] Add missing matomo tracking parameters
Matomo comes with some custom tracking parameters
which should be excluded from cHash generation by default.
Previous...
Simon Schaufelberger
12:16 Revision 652a5664: [BUGFIX] Add missing matomo tracking parameters
Matomo comes with some custom tracking parameters
which should be excluded from cHash generation by default.
Previous...
Simon Schaufelberger
12:10 Revision 73183a58: [TASK] Ensure type safety in YamlFileLoader
The method getFileContents has return type string. However it contains
a call to file_get_contents, that can return a...
Thomas Hohn
12:10 Revision 86d1f36c: [TASK] Ensure type safety in YamlFileLoader
The method getFileContents has return type string. However it contains
a call to file_get_contents, that can return a...
Thomas Hohn
11:59 Revision 638f96a2: [TASK] Remove checkSimilar property in DataHandler
The internal property $this->checkSimilar is always
true and never set differently. It can be removed
from the codeba...
Christian Kuhn
11:52 Revision 23ada800: [BUGFIX] Handle getFileContents in LocalDriver better
The method getFileContents has return value string. But since
there is no guarantee that the file exists before calli...
Thomas Hohn
11:51 Revision ecfd80be: [BUGFIX] Handle getFileContents in LocalDriver better
The method getFileContents has return value string. But since
there is no guarantee that the file exists before calli...
Thomas Hohn
11:07 Revision 1e87e0ef: [TASK] Add option counter to LiveSearch
The option dropdown in LiveSearch now has a counter indicating the
number of active search options.
Resolves: #10001...
Andreas Fernandez
10:21 Revision 41e3abe8: [TASK] Modernize condition matching
The TypoScript condition matching and our symfony
expression language handling is a heavily convoluted
mess: The enti...
Christian Kuhn
10:10 Revision 14dbdec5: [BUGFIX] Allow POST requests in Workspace previews
With TYPO3 v9 and site handling, and speaking URLs
that are supported in workspaces, there is no technical
reason to ...
Benni Mack
09:59 Revision d5f4e981: [BUGFIX] Define minimum crop size for image manipulation
Currently it's possible to set the cropping
to 0x0 in size. This leads to an error.
This has been fixed by setting a...
Jochen Roth
09:50 Revision 084335fe: [BUGFIX] Avoid useless database updates in DataHandler
DataHandler has an internal check that compares the sent payload with
the state of the affected database record and r...
Andreas Fernandez
09:40 Revision b93bd26f: [TASK] Add return type hints to some GeneralUtility methods
Add return type hints to the IP comparison
related methods in GeneralUtility.
Resolves: #100050
Releases: main
Chang...
Christian Kuhn
09:40 Revision 930ed5c7: [TASK] Make extbase persistence generic (phpstan-wise)
After extbase's repository interface and classes received support
for phpstan generics, the rest of the persistence r...
Alexander Schnitzler

2023-02-28

13:13 Revision 3691a2e4: [BUGFIX] Add missing matomo tracking parameters
Matomo comes with some custom tracking parameters
which should be excluded from cHash generation by default.
Previous...
Simon Schaufelberger
13:11 Revision 7454a3ae: [BUGFIX] Streamline wording for clipboard section of list module
This patch adds correct wording for the clipboard section of the
list module.
Clipboard entries are called "elements...
Josef Glatz
10:48 Revision de11f23e: [BUGFIX] Inject Mailer for login E-Mail in install tool
This prevents an exception on logging into the
install tool by adding a factory method to allow
injecting the new Mai...
Oliver Bartsch

2023-02-27

19:53 Revision a5222116: [BUGFIX] Fix PHP 8 warning in PageRepository
Added Null coalescing operator, when value of $row['uid'] and
$row['pid'] is accessed in getRecordOverlay to avoid PH...
Thomas Hohn
19:46 Revision e03e46ba: [BUGFIX] Fix PHP Warning in GraphicalFunctions
Added a missing else case in getImageDimensions when image size
can't be determined. Return null instead of a boolean...
Thomas Hohn
19:44 Revision 7756e56e: [BUGFIX] Fix PHP 8 warning in PageRepository
Added Null coalescing operator, when value of $row['uid'] and
$row['pid'] is accessed in getRecordOverlay to avoid PH...
Thomas Hohn
19:33 Revision ced4641c: [BUGFIX] Fix PHP Warning in GraphicalFunctions
Added a missing else case in getImageDimensions when image size
can't be determined. Return null instead of a boolean...
Thomas Hohn
19:29 Revision accf2b2a: [BUGFIX] Fix PHP 8 warning in TypoScriptFrontendController
Added null coalescing operator, when value of $this->page['uid']
is accessed in resolveTranslatedPageId. This can occ...
Thomas Hohn
15:39 Revision 72000d4b: [TASK] Update `autosize` to 6.x
The JavaScript module `autosize` used to automatically change a textarea
size is updated to version 6.0. This version...
Andreas Fernandez
14:28 Revision c31f41bf: [BUGFIX] Fix PHP 8 warning in ElementHistoryController
If $elementUid is 0 in ElementHistoryController::getEditLockFromElement
it must be handled seperatly since the call t...
Thomas Hohn
14:18 Revision 7aecdcc8: [BUGFIX] Fix PHP 8 warning in ElementHistoryController
If $elementUid is 0 in ElementHistoryController::getEditLockFromElement
it must be handled seperatly since the call t...
Thomas Hohn
14:04 Revision b92c5779: [BUGFIX] Fix PHP 8.1 warning in AbstractPlugin
Added a coalescing operator before accessing the value of $wrapper['showResultsNumbersWrap'].
Resolves: #100024
Rele...
Thomas Hohn
13:59 Revision 0d9cbd75: [BUGFIX] Fix PHP syntax in changelog file
Resolves: #100039
Related: #97013
Releases: main
Change-Id: I9899ebddee90b971015d242773ad83d4695e7b2f
Reviewed-on: ht...
Nikita Hovratov
11:40 Revision 6c27e202: [BUGFIX] Fix spelling of cancleButton
Fix the misspelling of cancleButton to cancelButton.
Resolves: #99991
Releases: main
Change-Id: I98666f34cc11d8614ad...
Thomas Hohn
11:32 Revision 6775cccf: [DOCS] Use correct methods in ModifyLinkHandlersEvent example
Resolves: #100015
Related: #97454
Releases: main
Change-Id: I479b8d22fb08575bebde220a6b67ce1c2d4654cb
Reviewed-on: ht...
Chris Müller
09:11 Revision f8f1b9f9: [TASK] Deprecate TBE_STYLES stylesheet and stylesheet2
The rarely used and undocumented configuration declarations
* `$GLOBALS['TBE_STYLES']['stylesheet']`
* `$GLOBALS['TB...
Torben Hansen
08:12 Revision f11f577b: [TASK] Show result count in live search
Showing the result count can help users to understand the quality of the
search query.
Additionally the example is c...
Georg Ringer

2023-02-25

17:18 Revision b56b6e38: [FEATURE] Allow resources to be moved/copied with drag and drop in filelist
This patch enables drag-and-drop for resources within the file list.
It is now possible to transfer files and folders...
Benjamin Kott
12:29 Revision 364fe638: [BUGFIX] Add correct diff source values to translated record
This change ensures that the original language record diff source
(usually in the field l10n_diffsource as configured...
Markus Hofmann
12:15 Revision 5df55e11: [BUGFIX] Add correct diff source values to translated record
This change ensures that the original language record diff source
(usually in the field l10n_diffsource as configured...
Markus Hofmann

2023-02-24

19:16 Revision 195cc148: [BUGFIX] Fix PHP 8.1 warning in AbstractPlugin
Added a coalescing operator before accessing the value of $wrapper['showResultsNumbersWrap'].
Resolves: #100024
Rele...
Thomas Hohn
15:41 Revision 6529229a: [BUGFIX] Fix PHP 8 warning in TypoLinkCodecService
Added string cast before trimming $typoLink. Changed annotation
to be string|null. With TYPO3 v13 string should be ad...
Thomas Hohn
14:37 Revision cc9cceb8: [TASK] Move rename resource action to ajax
This patch drops the dedicated resource rename view
and moves it to a modal view instead.
Resolves: #100001
Releases...
Benjamin Kott
11:49 Revision faac9fa9: [BUGFIX] Fix PHP Warning in GraphicalFunctions
In the method getWordPairsForLineBreak, there is a missing
coalescing operator around $wordsArray[$index + 1].
In the...
Thomas Hohn
11:32 Revision c87733b1: [BUGFIX] Fix PHP Warning in GraphicalFunctions
In the method getWordPairsForLineBreak, there is a missing
coalescing operator around $wordsArray[$index + 1].
In the...
Thomas Hohn

2023-02-23

21:02 Revision 752abb9b: [TASK] Add eslint rules for web components
The eslint plugins `eslint-plugin-lit` and `eslint-plugin-wc` are
installed and configured to help avoiding common is...
Andreas Fernandez
21:02 Revision 8bab7db6: [TASK] Optimize I/O for configuration migration detection
Move the file_exists checks around to execute
those only if really needed.
The bootstrap methods are executed whenev...
Markus Klein
18:30 Revision 9c1d274e: [BUGFIX] Assure BE avatar path is valid
If, for whatever reason, the avatar
image is not available, its publicUrl
is null. This value can't be processed
in t...
Markus Klein
18:21 Revision 714ace9f: [BUGFIX] Assure BE avatar path is valid
If, for whatever reason, the avatar
image is not available, its publicUrl
is null. This value can't be processed
in t...
Markus Klein
14:21 Revision 1c5650a2: [BUGFIX] Streamline table appearance in the backend
Resolves: #99983
Releases: main
Change-Id: I160292295b0be648c1882bd58a5e504a1d10e5d1
Reviewed-on: https://review.typo...
Benjamin Kott
13:42 Revision 7c825955: [BUGFIX] Only set X-Mailer header once
Only set X-Mailer header if not already set.
Resolves: #100016
Releases: main, 11.5
Change-Id: I78b1fcc6769420ccfd3f...
Thomas Hohn
13:26 Revision 10cbd42b: [BUGFIX] Only set X-Mailer header once
Only set X-Mailer header if not already set.
Resolves: #100016
Releases: main, 11.5
Change-Id: I78b1fcc6769420ccfd3f...
Thomas Hohn
11:22 Revision 3685cd59: [BUGFIX] Prevent undefined array key in Typo3DbBackend
Resolves: #99994
Releases: main, 11.5
Change-Id: I82955eae0675820355798df99e698db692f7d8ac
Reviewed-on: https://revie...
Oliver Bartsch
11:06 Revision a52d007f: [BUGFIX] Apply backend specific visibility option
The PreviewUriBuilder is used in the backend to generate
frontend URLs. Besides passing the exact page id, it's
also ...
Oliver Bartsch
11:04 Revision ef4f12a2: [BUGFIX] Prevent undefined array key in Typo3DbBackend
Resolves: #99994
Releases: main, 11.5
Change-Id: I82955eae0675820355798df99e698db692f7d8ac
Reviewed-on: https://revie...
Oliver Bartsch
09:25 Revision 6b7db874: [BUGFIX] Allow CE dragging in header only
The configuration for interactjs used in the page module is adjusted
to allow dragging only with a content element's ...
Andreas Fernandez
08:43 Revision d1fd99dd: [TASK] Deprecate `getParameterFromUrl()` of `@typo3/backend/utility` module
Resolves: #100014
Releases: main
Change-Id: If42d5b06fb239f9c3c69316d381d2323dfe64d91
Reviewed-on: https://review.typ...
Andreas Fernandez
07:54 Revision d18a3f60: [BUGFIX] Skip numeric cookie names in RequestTokenMiddleware
Using an HTTP header like `Cookie: 1=string` results in having
a numeric key in the super-global $_COOKIE array.
Res...
Oliver Hader
 

Also available in: Atom