Activity
From 2023-02-14 to 2023-03-15
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... - 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... - 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... - 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,
*... - 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... - 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... - 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 ...
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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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.... - 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... - 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... - 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... - 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... - 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... - 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... - 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: ... - 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.
... - 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... - 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... - 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, ... - 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... - 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... - 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... - 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... - 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...
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... - 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...
- 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... - 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... - 13:47 Revision eb5d1f2b: [TASK] Use constructor property promotion in OpenDocumentController
- This change adds constructor property promotion in ext:opendocs
`OpenDocumentController`.
Resolves: #100150
Releases... - 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... - 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... - 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...
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... - 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... - 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... - 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... - 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...
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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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...
- 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
...
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... - 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... - 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:... - 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... - 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...
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... - 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... - 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... - 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... - 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... - 10:47 Revision aa95f0e3: [TASK] Cleanup middlewares
- This change cleans up middlewares by
* using constructor property promotion where possible
* strict types where poss... - 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... - 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... - 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... - 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...
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... - 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 ... - 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... - 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... - 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... - 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: #... - 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 ... - 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... - 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: #...
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... - 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... - 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... - 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... - 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...
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... - 09:17 Revision 69be9060: [TASK] Cleanup ModifyNewContentElementWizardItemsEvent
- This change cleans up ModifyNewContentElementWizardItemsEvent
by using constructor property promotion.
Resolves: #10...
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... - 12:12 Revision a258ba11: [BUGFIX] Add missing quote in linkWrapItems()
- Resolves: #100070
Releases: main, 11.5
Change-Id: I1795983f0bf6990868a9f7d2275ddbb97482713d
Reviewed-on: https://revi... - 12:01 Revision e8aeab7a: [BUGFIX] Add missing quote in linkWrapItems()
- Resolves: #100070
Releases: main, 11.5
Change-Id: I1795983f0bf6990868a9f7d2275ddbb97482713d
Reviewed-on: https://revi... - 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...
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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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...
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... - 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 ... - 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 ... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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...
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... - 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... - 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...
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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 13:59 Revision 0d9cbd75: [BUGFIX] Fix PHP syntax in changelog file
- Resolves: #100039
Related: #97013
Releases: main
Change-Id: I9899ebddee90b971015d242773ad83d4695e7b2f
Reviewed-on: ht... - 11:40 Revision 6c27e202: [BUGFIX] Fix spelling of cancleButton
- Fix the misspelling of cancleButton to cancelButton.
Resolves: #99991
Releases: main
Change-Id: I98666f34cc11d8614ad... - 11:32 Revision 6775cccf: [DOCS] Use correct methods in ModifyLinkHandlersEvent example
- Resolves: #100015
Related: #97454
Releases: main
Change-Id: I479b8d22fb08575bebde220a6b67ce1c2d4654cb
Reviewed-on: ht... - 09:11 Revision f8f1b9f9: [TASK] Deprecate TBE_STYLES stylesheet and stylesheet2
- The rarely used and undocumented configuration declarations
* `$GLOBALS['TBE_STYLES']['stylesheet']`
* `$GLOBALS['TB... - 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...
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... - 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... - 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...
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... - 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... - 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... - 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... - 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...
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... - 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... - 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... - 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... - 14:21 Revision 1c5650a2: [BUGFIX] Streamline table appearance in the backend
- Resolves: #99983
Releases: main
Change-Id: I160292295b0be648c1882bd58a5e504a1d10e5d1
Reviewed-on: https://review.typo... - 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... - 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... - 11:22 Revision 3685cd59: [BUGFIX] Prevent undefined array key in Typo3DbBackend
- Resolves: #99994
Releases: main, 11.5
Change-Id: I82955eae0675820355798df99e698db692f7d8ac
Reviewed-on: https://revie... - 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 ... - 11:04 Revision ef4f12a2: [BUGFIX] Prevent undefined array key in Typo3DbBackend
- Resolves: #99994
Releases: main, 11.5
Change-Id: I82955eae0675820355798df99e698db692f7d8ac
Reviewed-on: https://revie... - 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 ... - 08:43 Revision d1fd99dd: [TASK] Deprecate `getParameterFromUrl()` of `@typo3/backend/utility` module
- Resolves: #100014
Releases: main
Change-Id: If42d5b06fb239f9c3c69316d381d2323dfe64d91
Reviewed-on: https://review.typ... - 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...
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... - 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 ... - 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... - 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... - 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...
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... - 09:57 Revision 26f886c5: Revert "[TASK] Replace localization methods in `PageLayoutController`"
- This reverts commit 7e10d6b5a9ae84b7ae77db872e44198f49b0c544.
Reason for revert: PageRepository->getPageOverlay() ap... - 09:57 Revision d82f2253: Revert "[TASK] Replace localization methods in `PageLayoutController`"
- This reverts commit 7e10d6b5a9ae84b7ae77db872e44198f49b0c544.
Reason for revert: PageRepository->getPageOverlay() ap... - 08:45 Revision 8f3df863: [BUGFIX] Update vulnerable JavaScript components
- This patch updates vulnerable JavaScript components identified by
`npm audit`.
Executed commands:
npm audit fix... - 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 ...
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... - 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...
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... - 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 ... - 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... - 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... - 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 ...
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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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...
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... - 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...
- 16:25 Revision 4936022b: [BUGFIX] Fix typo for a fe_users language key
- personelData -> personalData
Resolves: #99964
Releases: main
Change-Id: If59a501b2faef95c4800995fc8ba985bba343134
Re... - 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... - 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... - 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...
- 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... - 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... - 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... - 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... - 12:31 Revision ec8d82c3: [TASK] Move PageTsBackendLayoutDataProvider namespace
- Class
\TYPO3\CMS\Backend\Provider\PageTsBackendLayoutDataProvider
is moved to more appropriate
\TYPO3\CMS\Backend\Vie... - 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()` ... - 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 ... - 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... - 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...
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.
- 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... - 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... - 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... - 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... - 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 ... - 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...
Also available in: Atom