Project

General

Profile

Activity

From 2023-02-11 to 2023-03-12

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

2023-02-22

11:56 Revision 1aba8d37: [TASK] Migrate legacy AdditionalConfiguration.php
This patch takes care of migrating a legacy AdditionalConfiguration.php
even if a settings.php is already present.
It...
Josef Glatz
11:05 Revision a33da7d1: [BUGFIX] Use backend specific visibility aspect in PreviewUriBuilder
The PreviewUriBuilder is used in the backend to generate
frontend URLs. Besides passing the exact page id, it's
also ...
Oliver Bartsch
10:22 Revision b7ca4b28: [BUGFIX] Respect HTTP method restrictions for modules
Defined HTTP methods in module configurations are
now properly added to the corresponding routes.
Previously they we...
Oliver Bartsch
09:36 Revision a3d85410: [TASK] Update to PHPStan 1.10.1
The new version finds new problems.
> composer req --dev phpstan/phpstan:^1.10.1
> composer req --dev phpstan/phpsta...
Oliver Klee
09:15 Revision 5c29c9e1: [TASK] Update to PHPStan 1.10.1
The new version finds new problems.
> composer req --dev phpstan/phpstan:^1.10.1
> composer req --dev phpstan/phpsta...
Oliver Klee

2023-02-21

15:56 Revision 1eb8703f: [BUGFIX] Add missing color override in form wizard icon list
Resolves: #100003
Releases: main
Change-Id: If37327b1fa27ddf8f31d6b38d998a1016e99f706
Reviewed-on: https://review.typ...
Benjamin Kott
09:57 Revision 26f886c5: Revert "[TASK] Replace localization methods in `PageLayoutController`"
This reverts commit 7e10d6b5a9ae84b7ae77db872e44198f49b0c544.
Reason for revert: PageRepository->getPageOverlay() ap...
Oliver Bartsch
09:57 Revision d82f2253: Revert "[TASK] Replace localization methods in `PageLayoutController`"
This reverts commit 7e10d6b5a9ae84b7ae77db872e44198f49b0c544.
Reason for revert: PageRepository->getPageOverlay() ap...
Oliver Bartsch
08:45 Revision 8f3df863: [BUGFIX] Update vulnerable JavaScript components
This patch updates vulnerable JavaScript components identified by
`npm audit`.
Executed commands:
npm audit fix...
Andreas Fernandez
08:38 Revision ba23b155: [BUGFIX] Make system information message link binding independent
The link binding of the system information menu messages reuses
module menu identifiers but does not embrace them to ...
Benjamin Kott

2023-02-20

12:47 Revision 67bdbe1a: [BUGFIX] Use `Set()` instead of custom array unique implementation
JavaScript has a native Set() object that ensures uniqueness of values
by design and is therefore faster than any cus...
Andreas Fernandez
11:49 Revision 6f531228: [BUGFIX] Use `Set()` instead of custom array unique implementation
JavaScript has a native Set() object that ensures uniqueness of values
by design and is therefore faster than any cus...
Andreas Fernandez

2023-02-17

19:24 Revision a108cc63: [TASK] Simplify a condition in GU::intExplode
For strings, `trim($value) === ''` will always be true for empty strings.
So an additional check for `$value` being e...
Oliver Klee
15:20 Revision edb44562: [TASK] Allow to use Locale object in PageRenderer
This change uses the Locale object
and its internal normalization process
to automatically set the <html> tag
within ...
Benni Mack
14:29 Revision d82b09ff: [BUGFIX] Use correct identifier for resource meta data records
While reworking the filelist, a wrong identifier was used to trigger
the meta data editing interface. We are now usin...
Benjamin Kott
12:44 Revision e284e838: [BUGFIX] LiveSearch: Pass correct web mount array into `getFlattenedPages()`
The current search providers accidentally passed a nested array into
`PageRepository->getFlattenedPages()`, leading t...
Andreas Fernandez
06:27 Revision 360733a4: [BUGFIX] Remove hardcoded link colors from dropdown
The dropdown component is completly based on
css variables, this patch removes hardcoded colors.
We are introducing ...
Benjamin Kott

2023-02-16

20:15 Revision 74d2ab6c: [BUGFIX] Properly encode context menu URL parameters
Especially the "uid" might contain special characters as
it holds the combined identifier in case of e.g. folders.
En...
Oliver Bartsch
20:10 Revision ea555379: [BUGFIX] Crop the info of the ENABLE_INSTALL_TOOL path to the directory
This change corrects the behaviour of the path output in the Install
Tool for the file "ENABLE_INSTALL_TOOL". The act...
Jan Delius
19:36 Revision 7df6bd6e: [BUGFIX] Properly encode context menu URL parameters
Especially the "uid" might contain special characters as
it holds the combined identifier in case of e.g. folders.
En...
Oliver Bartsch
19:24 Revision d784bc12: [FEATURE] Add minimum age option to cleanup:deletedrecords cli command
Using the cli command `cleanup:deletedrecords` to clean up the database
periodically is not really possible with an i...
Christoph Lehmann
19:06 Revision 3092e008: [TASK] Differenciate controller link binding in install tool and backend
The install tool router and the backend router share identifiers and
selectors. We are now introducing dedicated iden...
Benjamin Kott
18:56 Revision b42e7950: [TASK] Streamline module link handling
This patch scopes the handling of module links within the module menu
and toolbar. We are now differentiating between...
Benjamin Kott
15:03 Revision 7b7cca19: [BUGFIX] Do not swallow `pointerdown` event in finisher configuration
With #98604, jQuery UI was replaced with SortableJS. It turns out that
filtered element, where dragging should be dis...
Andreas Fernandez
10:08 Revision 9f06cd56: [TASK] Avoid TYPO3_REQUEST in ext:form FormRuntime
The request is always set to FormRuntime after
creating the object. We can safely avoid the
access to $GLOBALS['TYPO3...
Christian Kuhn
09:54 Revision d18849be: [TASK] Clean up Expression Language Resolver class
A warmup patch preparing more work in this area:
* Remove unused property
* Private over protected
* Comments
* Prope...
Christian Kuhn
08:17 Revision 9aa96ab9: [BUGFIX] Avoid focus switch on component backend tree toolbar loading
When loading the typo3-backend-tree-toolbar it catches the focus after
the first paint. There is no user input involv...
Benjamin Kott
08:15 Revision 055fec8a: [BUGFIX] Correct scheduler system information message
If no scheduler has never run, the user is prompted to check the
scheduler setup check. This information is available...
Benjamin Kott

2023-02-15

21:00 Revision da1469bb: [BUGFIX] Fix capitalization in recordlist heading
Resolves: #99968
Releases: main
Change-Id: Ie54a76fadf1000e8506ad512e14caa165c41ca86
Reviewed-on: https://review.typo...
Josef Glatz
16:25 Revision 97706f2e: [BUGFIX] Get the correct next stage for moved elements in workspace
The method TYPO3\CMS\Workspaces\Service\StageService->getNextStageForElementCollection relies on the field t3ver_stag... Tim Horstmann
16:25 Revision 4936022b: [BUGFIX] Fix typo for a fe_users language key
personelData -> personalData
Resolves: #99964
Releases: main
Change-Id: If59a501b2faef95c4800995fc8ba985bba343134
Re...
Nikita Hovratov
15:59 Revision 274fadb2: [BUGFIX] Add type cast for potential mountpoint information
Avoid exceptions by adding a type cast to string for the mount point
information. An additional early return avoids a...
Georg Ringer
15:59 Revision 6797361e: [BUGFIX] Add type cast for potential mountpoint information
Avoid exceptions by adding a type cast to string for the mount point
information. An additional early return avoids a...
Georg Ringer
15:58 Revision 2115fe39: [BUGFIX] Get the correct next stage for moved elements in workspace
The method TYPO3\CMS\Workspaces\Service\StageService->getNextStageForElementCollection relies on the field t3ver_stag... Tim Horstmann
15:41 Revision 953b8005: [BUGFIX] Position sidebar in image cropping correctly on the right
Currently, the sidebar containing the cropVariants
is always positioned below.
This has been fixed by adding a missi...
Jochen Roth
15:09 Revision 3b1089c8: [TASK] Refine LiveSearch form behavior
The behavior of the LiveSearch form used in the modal window is refined
in several ways.
The most important change i...
Andreas Fernandez
13:46 Revision dbadf8bf: [BUGFIX] Use correct type & description for ClickEnlargeVh configuration
Change the type and description of the argument `configuration` to the
correct value.
Resolves: #99796
Releases: mai...
Georg Ringer
12:58 Revision 9b67512c: [BUGFIX] Use correct type & description for ClickEnlargeVh configuration
Change the type and description of the argument `configuration` to the
correct value.
Resolves: #99796
Releases: mai...
Georg Ringer
12:31 Revision ec8d82c3: [TASK] Move PageTsBackendLayoutDataProvider namespace
Class
\TYPO3\CMS\Backend\Provider\PageTsBackendLayoutDataProvider
is moved to more appropriate
\TYPO3\CMS\Backend\Vie...
Christian Kuhn
12:06 Revision e0ba68e2: [BUGFIX] Handle FormData passed to AjaxRequest API properly
The AjaxRequest API is now able to cope with `FormData` objects passed
as first argument in either `post()`, `put()` ...
Andreas Fernandez
12:05 Revision 7e57642c: [TASK] Avoid GU::_GP() in DataHandler
DataHandler should of course *not* have a dependency
to _GET or _POST: All data should be hand over as
"command" and ...
Christian Kuhn
11:29 Revision 51bef53f: [TASK] Avoid GU::_GP() in PageTsBackendLayoutDataProvider
The method using GU::_GP() can get more data
hand over to always have the pageId available
already. Do this and avoid...
Christian Kuhn
10:17 Revision 773c4f58: [TASK] Add delete action for usergroup list
Currently, the list of usergroups does not
contain a delete button but the user list does.
A delete button was added...
Jochen Roth

2023-02-14

18:20 Revision c868c91d: [TASK] styleguide: styleguide uses core dev-main for --dev
Raise from 12.2@dev to 12.3@dev forces dev-main. Christian Kuhn
12:13 Revision 32dc37fe: [BUGFIX] Guard ConstantEditor with copy operator in constants
If copy operator '<' is used in TypoScript constants for a
constant with a constant editor configuration comment, the...
Stefan Bürk
11:25 Revision c3c61edf: [TASK] Deprecate PageRenderer->enableDebugMode()
PageRenderer->enableDebugMode() is only called in
backend by the core. The properties set by the
method do not have a...
Anja Leichsenring
10:09 Revision 68d67171: [TASK] Deprecate the limit parameter for GU::intExplode
Passing a limit to `GU::intExplode` will cause the method to
potentially return a string as the last array element, w...
Oliver Klee
08:53 Revision c6eab3e0: [TASK] Set TYPO3 version to 11.5.25-dev
Change-Id: I06738f7b6e7101a339b420d5e50c2ab040c9f68c
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/778...
Benni Mack
08:46 Revision 0a9b218a: [TASK] Refine LiveSearch search demand
The search demand implementation used by the LiveSearch is refined to be
more flexible. Instead of a hard-coded list ...
Andreas Fernandez
08:17 Revision ad7d0f33: [RELEASE] Release of TYPO3 11.5.24
Change-Id: Ieaf638de14ebccbe4b2fb18e722224cba03c1351
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/778...
Benni Mack

2023-02-13

18:28 Revision 26ca6872: [BUGFIX] Toolbar link to environment opens in iframe
Toolbar > SystemInformation has a link to
Environment module that opens without module
menu and toolbar, just the mai...
Christian Kuhn
18:27 Revision 614e15d7: [TASK] Make extbase repository generic (phpstan-wise)
This patch introduces template tags on the extbase repository
interface, the extbase repository class and the abstrac...
Alexander Schnitzler
18:15 Revision f54531da: [TASK] Eliminate double serialization in ApcuBackend
APCu can store arbitrary PHP data; it serializes all
values when they are stored, and it has a pluggable
serializer i...
Max Kellermann
18:13 Revision 38a8b46d: [BUGFIX] Handle array access in LocalImageProcessor
Handle missing image dimensions (width, height)
without throwing an exception.
In same cases, image dimension may no...
Sybille Peters
18:04 Revision 66d36252: [BUGFIX] Handle array access in LocalImageProcessor
Handle missing image dimensions (width, height)
without throwing an exception.
In same cases, image dimension may no...
Sybille Peters
13:38 Revision 85873062: [TASK] Remove superfluous annotations of ContainerInterface
Resolves: #99940
Related: #99939
Related: #99929
Releases: main
Change-Id: Id1acd20de0cc9b9256e57d4a7751834cf78e59a7
...
Christian Kuhn
12:21 Revision 409f8f73: [BUGFIX] Fix PHP 8 warning in AbstractMenuContentObject
Added Null coalescing operator, when value of
$this->mconf['sectionIndex.']['type'] is used.
Resolves: #99866
Releas...
Thomas Hohn
11:48 Revision dcf69225: [BUGFIX] Fix PHP 8 warning in AbstractMenuContentObject
Added Null coalescing operator, when value of
$this->mconf['sectionIndex.']['type'] is used.
Resolves: #99866
Releas...
Thomas Hohn
11:43 Revision e2a16b9a: [TASK] Remove superfluous annotations for events
With #99938 being solved, annotations for event instances can be
dropped now.
Resolves: #99939
Related: #99938
Relea...
Andreas Fernandez
11:28 Revision 9c96199f: [TASK] PhpStorm understands EventDispatcher->dispatch()
PhpStorm now understands that PSR-14
`EventDispatcherInterface->dispatch()` returns an instance of the
first argument...
Andreas Fernandez
09:53 Revision 990d4ee4: [BUGFIX] Enable generic backend preview in workspaces
The TYPO3 backend offers a generic preview mechanism for any type
of record. The configuration includes being able to...
Francois Suter
09:53 Revision f8724a84: [TASK] Use `list` as return type annotation for `GU::*Explode` methods
The `GU::revExplode` and `GU::trimExplode` methods return lists of
elements. Thus, we can safely annotate them as `li...
Elias Häußler
09:31 Revision 2d16d390: [TASK] PhpStorm understands ContainerInterface->get()
PhpStorm now understands that PSR-11
ContainerInterface->get() returns an
instance of the first argument.
Resolves: ...
Christian Kuhn
09:12 Revision eabbc850: [TASK] Use `list` as return type annotation for `GU::*Explode` methods
The `GU::revExplode` and `GU::trimExplode` methods return lists of
elements. Thus, we can safely annotate them as `li...
Elias Häußler
08:21 Revision 988d5a98: [BUGFIX] Missing array keys in deprecation message for
switchablecontrolleractions
Resolves: #99935
Releases: 11.5
Change-Id: If1a58d078ef92a2789ae7ada3c50f44c86f9e400
Rev...
Markus Klein
06:18 Revision f6669191: [TASK] Streamline "versionNumberedFilename"
TYPO3 has two global configuration settings:
$TYPO3_CONF_VARS['BE']['versionNumberInFilename']
which acts as a boole...
Benni Mack

2023-02-12

13:09 Revision dd5fc473: [TASK] Fix acceptance test cross dependency
FileClipboardCest works on file tree and selects
a sub folder. NavigationComponentTreeCest can not
deal with this and...
Christian Kuhn
11:50 Revision 7e49839c: [BUGFIX] Fix PHP 8 warning in TypoScriptFrontendController
Added Null coalescing operator, when accessing
$this->register['SYS_LASTCHANGED'].
Resolves: #99876
Releases: main, ...
Georg Ringer
11:41 Revision 11693dd1: [TASK] Move language selection after mode selection in page module
The page module has currently two different modes, the layout and the
language comparison mode. To improve the usabil...
Benjamin Kott

2023-02-11

16:09 Revision 7804444b: [BUGFIX] Add meaningful title for main menu group "Site Management"
This patch adds a meaningful title attribute text when
hovering on the backend main menu group "sites".
It also adds...
Josef Glatz
 

Also available in: Atom