Project

General

Profile

Activity

From 2021-06-10 to 2021-07-09

2021-07-09

16:03 Revision 4488cffd: [BUGFIX] Rename recordlist export functionality to "download"
To prevent confusion between the EXT:impexp functionality
and the recordlists' own export functionality, latter is
re...
Benni Mack
14:25 Revision c802dacf: [BUGFIX] Allow to abort a selected upgrade wizard before execution
An administrator is now able to abort the confirmation of an selected
upgrade wizard without the need to close and re...
Andreas Fernandez
13:25 Revision b4b01526: [BUGFIX] Allow to abort a selected upgrade wizard before execution
An administrator is now able to abort the confirmation of an selected
upgrade wizard without the need to close and re...
Andreas Fernandez
12:51 Revision 65a5cefb: [TASK] Reflect patched jQuery state
Documents the fact that bundled jQuery v3.3.1 actually has been patched
to reflect security changes for jQuery v3.4.1...
Oliver Hader
12:51 Revision 9fa8fadb: [TASK] Reflect patched jQuery state
Documents the fact that bundled jQuery v3.4.1 actually has been patched
to reflect security changes for jQuery v3.5.1...
Andreas Fernandez
12:49 Revision fc7f7ae8: [BUGFIX] Unlink temp files in import of ext:impexp
The check that the file is in one of the temporary folders has been
removed, as this check is already done in the unl...
Daniel Haupt
12:48 Revision 2301a351: [BUGFIX] Unlink temp files in import of ext:impexp
The check that the file is in one of the temporary folders has been
removed, as this check is already done in the unl...
Daniel Haupt
12:47 Revision 20ade491: [TASK] Streamline File List and Clipboard Selection Options
This change moves the "Display Thumbnails" selection above the
File List table, which then unifies this selection wit...
Benni Mack
11:41 Revision f30b32cd: [BUGFIX] Unlink temp files in import of ext:impexp
The check that the file is in one of the temporary folders has been
removed, as this check is already done in the unl...
Daniel Haupt
09:12 Revision 37424762: [BUGFIX] Handle invalid source string correctly in ImageService
The ImageService->getImageFromSourceString() tries
to retrieve a FileInterface from a given source string,
e.g. with ...
Oliver Bartsch
08:30 Revision bcd19bf2: [BUGFIX] Avoid crash due to endless loop in Fluid-based Page Module
Page Module partial `PageLayout/Record/Preview` tries to render optional
`PageLayout/Record/{item.record.CType}/Previ...
Oliver Hader
08:29 Revision 29b02f9b: [BUGFIX] Ensure sys_log.level is varchar
The update wizard should make sure that the
level field is migrated from integer to varchar
otherwise a BE login is n...
Benni Mack
08:20 Revision 225b0809: [BUGFIX] Handle invalid source string correctly in ImageService
The ImageService->getImageFromSourceString() tries
to retrieve a FileInterface from a given source string,
e.g. with ...
Oliver Bartsch
08:17 Revision cf55f1de: [BUGFIX] Do not validate selectTree in SelectTreeElement.ts
The validation is already done in the FormEngineValidation on load.
In the method loadDataAfter the tree nodes are n...
Nikita Hovratov
08:17 Revision 1103863b: [BUGFIX] Fix the upgrade docs panel and add tests
Docs panel will open on click and show its content
again and add tests for all cards in this module
to make sure it i...
Jochen Roth
08:06 Revision 0a24d1e9: [BUGFIX] Avoid crash due to endless loop in Fluid-based Page Module
Page Module partial `PageLayout/Record/Preview` tries to render optional
`PageLayout/Record/{item.record.CType}/Previ...
Oliver Hader
07:58 Revision af49bb96: [TASK] Remove window.open inline JavaScript in backend
To reduce the amount of inline JavaScript corresponding `window.open`
occurrences are removed from TYPO3 backend user...
Oliver Hader
07:56 Revision c5290640: [TASK] Avoid access of global request in view helpers
Since #92826, our own RenderingContext implementation,
available in our view helpers, contains the getRequest()
metho...
Oliver Bartsch
07:40 Revision 8482d77f: [BUGFIX] Set fallback for undefined array key in php8
After reset user preferences in settings module the
Configuration Module shows undefined array key warning.
An empty ...
Jochen Roth

2021-07-08

17:17 Revision fb1b1770: [TASK] Acceptance tests for the Indexed Search
Basic test for Indexed Search backend module checking
main modes are loading properly.
Releases: master
Resolves: #9...
Patryk Miedziaszczyk
16:18 Revision e9fc0cc0: [BUGFIX] styleguide: phpstan green again after some core master extbase changes
Christian Kuhn
16:00 Revision a34d067a: [TASK] Process _PATH_ field also in directory listing
In #87974 the special _PATH_ field was added to
FileList, to be displayed on the search result view.
To be consisten...
Oliver Bartsch
16:00 Revision 1eda4529: [BUGFIX] Allow proper back-linking in File List
The File List now creates links through
the UriBuilder, allowing to use actions (such as rename)
while then keeping s...
Benni Mack
15:57 Revision 9ea6ad02: [BUGFIX] Fix array undefined warnings in "DB Check" Module
Add fallback for undefined array keys to make "DB Check"
compatible with PHP8.
Also basic tests have been added to c...
Jochen Roth
08:32 Revision cdc6b71f: [TASK] Unify code in FileList
Currently, the Backend module File > FileList
has two main views:
* The list view
* The search result view
Both are...
Oliver Bartsch

2021-07-07

17:55 Revision 14d509cc: [BUGFIX] Re-add language switcher for sys_file_metadata records
Using the TranslationConfigurationProvider API returns an array
of available languages for a given site (and on pid=0...
Benni Mack
14:30 Revision c109434b: [DOCS] Complete new pagination changelog rst
Add missing pagination example to feature rst.
Only paginator is not enough to actually create a new pagination.
Rel...
Daniel Siepmann
13:41 Revision 7aff0fc2: [TASK] Define ImageService as lowlevel service
As identified in #94491, ImageService may be used
in installtool context and is therefore now
defined as lowlevel ser...
Benjamin Franzke

2021-07-06

15:13 Revision bb831f22: [DOCS] Complete new pagination changelog rst
Add missing pagination example to feature rst.
Only paginator is not enough to actually create a new pagination.
Rel...
Daniel Siepmann
14:39 Revision 7e6a9da5: [BUGFIX] Do not inject ImageService in ImageViewHelper
The ImageViewHelper is used in install tool context,
when sending the "login successful" or "login failed"
email, whi...
Oliver Bartsch
13:50 Revision a8ebadb6: [TASK] Remove duplicated button in Edit File dialog
The button "save and close" is removed because
"save" button does exactly the same thing.
To streamline behavior the ...
Jochen Roth
12:33 Revision 9f611081: [BUGFIX] Set position for alert container to fixed
In the install tool the flash message is not visible
when a user scrolls down. This has been solved by
setting positi...
Jochen Roth
12:00 Revision 971a62cf: [BUGFIX] Set position for alert container to fixed
In the install tool the flash message is not visible
when a user scrolls down. This has been solved by
setting positi...
Jochen Roth
09:59 Revision 939003e5: [FEATURE] Introduce rate limiter for failed logins
The PHP library `symfony/rate-limiter` has been integrated
in order to provide a rate limiting API for the TYPO3 core...
Torben Hansen
09:45 Revision ef218070: [BUGFIX] Add fallback values for array keys in FormEngine
Array key undefined has been fixed by adding a fallback
value for array fields "doSaveFieldName" and
"elementBaseName...
Jochen Roth

2021-07-05

11:11 Revision 16c5cae9: [FEATURE] Improve show columns selection functionality
In #94218, the show columns selection was already improved
by relocating it to each tables' header, making it always
...
Oliver Bartsch
10:00 Revision 0e01a866: [BUGFIX] Fix dashboard error when event is not initialized
When trying to add a widget when events not applied caused
the add widget button to throw "undefined array key 'widge...
Jochen Roth
09:02 Revision 5932bdbd: [BUGFIX] Always override new request arguments when forwarding
Issue #92815 introduced a regression which triggered an endless
recursion in case of a validation error.
A bit longe...
Alexander Schnitzler
08:03 Revision ce24ce8f: [TASK] Update bootstrap to 5.0.2 and @types/bootstrap to 5.0.16
This patch updates bootstrap to version 5.0.2, introducing several
bugfixes. See https://github.com/twbs/bootstrap/re...
Andreas Fernandez

2021-07-01

18:55 Revision 5d3eff1b: [TASK] Add a channel column to sys_log
The channel column is a text field intended to suppplant the type column.
For now, all types map over to column based...
Larry Garfield
15:08 Revision 3b72f0d5: [DOCS] Use correct method params in #90956 rst-file
Resolves: #94458
Releases: master, 10.4
Change-Id: Ief3e5f9ee91a15629f6254e4d56bd9050b642730
Reviewed-on: https://rev...
Henrik Elsner
15:08 Revision e3538f37: [BUGFIX] Fix typos in language labels
Resolves: #94455
Releases: master, 10.4
Change-Id: I0a7009482c0797ebb0f138cc209d98d88d830654
Reviewed-on: https://rev...
Jochen Roth
14:51 Revision 3040b9ff: [DOCS] Use correct method params in #90956 rst-file
Resolves: #94458
Releases: master, 10.4
Change-Id: Ief3e5f9ee91a15629f6254e4d56bd9050b642730
Reviewed-on: https://rev...
Henrik Elsner
14:47 Revision b914574b: [BUGFIX] Fix typos in language labels
Resolves: #94455
Releases: master, 10.4
Change-Id: I0a7009482c0797ebb0f138cc209d98d88d830654
Reviewed-on: https://rev...
Jochen Roth
13:05 Revision 5a75ae31: [TASK] Move "create new" button to action list of records
This change moves the "Create New" button of each
table within the List module to the top row, making space
for furth...
Benni Mack
11:09 Revision 1535b933: [FEATURE] Add Welsh (cy) as supported language
This change adds support for Welsh to be selected as
TYPO3 Language and to connect to TYPO3 Localizations
(XLF files,...
Benni Mack
10:00 Revision fe206776: [BUGFIX] Explicitly define ContainerInterface service alias
Account for the symfony deprecation in
https://github.com/symfony/symfony/pull/35879
which deprecated the default ali...
Benjamin Franzke
08:39 Revision dac021bc: [FEATURE] Improved Multi-selection of Files
This change is the first of a few areas to unify the selection
and multi-action logic of lists in TYPO3 Backend.
Thi...
Benni Mack
08:21 Revision 0d38ced6: [BUGFIX] Do not call getPublicUrl() with second argument set
Since #94193 calling ResourceStorage->getPublicUrl()
with the second argument "$relativeToCurrentScript" set,
is depr...
Oliver Bartsch

2021-06-30

23:50 Revision 9afd8c9d: [TASK] styleguide: Update composer.json description
Christian Kuhn
20:43 Revision 56c0bfd7: [TASK] Replace access to global request in extbase controllers
Since #94428, the extbase Request implements the
PSR-7 ServerRequestInterface. Therefore, all usages
of $GLOBALS['TYP...
Oliver Bartsch
20:13 Revision 0943a9c5: [TASK] Add convenience method for extbase JSON responses
Since #92784 extbase actions require to return a PSR-7 Response.
To ease the migration path, the convenience method h...
Oliver Bartsch
20:10 Revision 92999a6e: [TASK] Remove unused imports
Somehow CGL stage was tricked and some unused
imports sneaked in. This patch removes them.
Resolves: #94444
Releases...
Oliver Bartsch
17:07 Revision 104383b8: [BUGFIX] Declare guzzlehttp/psr7 dependency
guzzlehttp/psr7 is not only an indirect dependency
from guzzlehttp/guzzle, but also a direct core
dependency since we...
Christian Kuhn
17:07 Revision dc125e42: [BUGFIX] Declare guzzlehttp/psr7 dependency
guzzlehttp/psr7 is not only an indirect dependency
from guzzlehttp/guzzle, but also a direct core
dependency since we...
Christian Kuhn
17:06 Revision 2b1d7e62: [BUGFIX] Declare guzzlehttp/psr7 dependency
guzzlehttp/psr7 is not only an indirect dependency
from guzzlehttp/guzzle, but also a direct core
dependency since we...
Christian Kuhn
17:05 Revision b0ef53e4: [BUGFIX] PHP 8 warnings from installer
Some rather obvious sanitation around
TYPO3 installation procedure.
Resolves: #94443
Releases: master
Change-Id: Icb...
Christian Kuhn
13:28 Revision 8fde6812: [FEATURE] Extbase Request implements ServerRequestInterface
The patch changes the extbase Mvc/Request to implement
PSR-7 ServerRequestInterface: The former extbase request
detai...
Christian Kuhn
11:52 Revision 6449b06b: [TASK] Add strict comparison and extend tests for TcaMigaration
Resolves: #94442
Relates: #94441
Releases: master
Change-Id: Iaebd23d0031917c5c5c121c4123cf24304c47169
Reviewed-on: h...
Oliver Bartsch
09:16 Revision 08afa7d3: [BUGFIX] Replace usage of deprecated method in ClassSchema
The method getCollectionValueType() is deprecated
since symfony 5.3 and has therefore been replaced
by getCollectionV...
Oliver Bartsch
09:13 Revision d88cef8c: [BUGFIX] Return PSR-7 responses in EXT:form backend controllers
Resolves: #94437
Related: #92784
Releases: master
Change-Id: I759b39fe7b04365293f55a3847a071e7fbfe3308
Reviewed-on: h...
Oliver Bartsch
09:11 Revision a03ce8ba: [BUGFIX] Return PSR-7 responses in PermissionController
Resolves: #94436
Related: #92784
Releases: master
Change-Id: I98d1a8d08e44ebf3b9626d6ead686059acd95db2
Reviewed-on: h...
Oliver Bartsch
09:08 Revision edc137cb: [BUGFIX] Undefined key warning in table wizard for PHP8
Open the table wizard with empty test in the text area
or a click on the save button on table wizard page
thow undefi...
Jochen Roth
09:08 Revision ffb59e65: [BUGFIX] Remove unused LanguageService in SlugService
This currently logs a deprecation entry since
LanguageService shouldn't be injected any longer.
The property is unuse...
Christian Kuhn
08:49 Revision acb8bafd: [TASK] Remove all code occurrences from showRemovedLocalizationRecords
The TCA option showRemovedLocalizationRecords was former used to enable
showing 'dangling' records (localized records...
Nikita Hovratov
08:08 Revision d5805351: [TASK] styleguide: Remove all showRemovedLocalizationRecords occurrences
https://github.com/TYPO3-CMS/styleguide/pull/220
This TCA option is not used by the core since v7 anymore.
Nikita Hovratov

2021-06-29

19:19 Revision cf10c68b: [TASK] Return PSR-7 response for actions in felogin LoginController
Since #92784 Extbase controller actions must return a PSR-7 response.
With this patch, all actions in LoginControlle...
Torben Hansen
18:05 Revision 2110556d: [FEATURE] Make recordlist export configurable
This adds a new modal to the recordlist export functionality,
allowing users to configure export settings such as for...
Oliver Bartsch
15:44 Revision 0f20cf7c: [TASK] Raise typo3/cms-styleguide:~11.3.1
Brings minor adaptions and a patch to unblock #94417
composer req --dev typo3/cms-styleguide:~11.3.1
composer req --...
Christian Kuhn
15:17 Revision 5d5d50a8: [TASK] Disable non side-effect free ac tests
Blocks current development since other tests fail now
in pre-merge. Disable the tests to unblock development.
Clean f...
Christian Kuhn
15:08 Revision 1bb14424: [TASK] styleguide: Reorder pagination content
https://github.com/TYPO3-CMS/styleguide/pull/219 Oliver Bartsch
14:15 Revision 70f8559a: [BUGFIX] Extract switch user handling from EXT:beuser
The switch user handling was previously placed in EXT:beuser,
more precisely in the BackendUserControllers' indexActi...
Oliver Bartsch
13:47 Revision f342db3e: [RELEASE] styleguide: 11.3.1 Adaptions to recent core v11 changes
Christian Kuhn
13:46 Revision 78734268: [BUGFIX] styleguide: Add missing closing html tag
https://github.com/TYPO3-CMS/styleguide/pull/218 Sascha Egerer
12:33 Revision da9c6df5: [TASK] Avoid usages of sys_language in site configuration
This patch removes the last remains of sys_language in the
site configurations' TCA.
Therefore, the TCA of `site` an...
Oliver Bartsch
10:41 Revision fb67447d: [BUGFIX] Undefined array key in install tool
A click on "Image Processing", "Configure Installation-Wide Options"
or "Configuration Presets" in the install tool r...
Jochen Roth
10:40 Revision f0d038e4: [BUGFIX] Fatal in ext:form using LanguageServiceFactory
Patch #94414 broke a case in ext:form leading to a
fatal, easily reproducible when opening a content
element having a...
Christian Kuhn

2021-06-28

09:44 Revision c7745b1f: [TASK] Cache recurring list information in List module
This change adds a wrapper around
BackendUtility::getRecord() when fetching pages (for permissions)
or be_users (for ...
Benni Mack
09:26 Revision d32b7e0e: [TASK] Require doctrine/dbal 2.13
In order to make TYPO3 Core compatible with doctrine/dbal 3.0,
Core now requires doctrine/dbal 2.13 to allow to track...
Benni Mack
08:34 Revision 53fa40b0: [TASK] Use runtime cache for LanguageService
This change moves state for caching purposes
from $GLOBALS[LANG] into the runtime cache
allowing for further reducing...
Benni Mack
07:07 Revision 550c4be1: [BUGFIX] Respect TSconfig when adding page translations to recordlist
Since #27471 it's possible to hide all or specific tables within
the recordlist. However, the special "page translati...
Oliver Bartsch
06:48 Revision 4cce5462: [TASK] Mark LanguageService container entry as deprecated
Only the container entry – which acts as backend for
GeneralUtility::makeInstance(LanguageService::class) is
deprecat...
Benjamin Franzke
06:48 Revision 0a1053d2: [BUGFIX] Fix PHP 8 related issues in BackendUserAuthentication
Resolves: #94416
Releases: master
Change-Id: Id11afdd6d7ba00cd9ed1712aa43543dfc85d7725
Reviewed-on: https://review.ty...
Oliver Bartsch

2021-06-27

13:55 Revision 9690e129: [BUGFIX] Access to not defined array key in install tool
In the install tool context $GLOBALS['BE_USER'] is not available
and any access must be avoided especially from PHP 8...
Simon Gilli
13:55 Revision b088b928: [BUGFIX] Allow logging and formatting of all Throwables
Resolves: #94382
Related: #94315
Releases: master
Change-Id: I250ccfa09863f7cdc48ad58bb7d9d5fc922d76c5
Reviewed-on: h...
Larry Garfield
09:35 Revision 47611523: [DOC] Change fallback layer code removal information
In order to help support upgrade paths,
some key information is kept until TYPO3 v12 (= not yet removed),
so this doc...
Benni Mack
09:08 Revision 94a56bc3: [DOC] Change fallback layer code removal information
In order to help support upgrade paths,
some key information is kept until TYPO3 v12 (= not yet removed),
so this doc...
Benni Mack
08:46 Revision 40f4bc2b: [FEATURE] Introduce palette descriptions
A new TCA property "description" is available to be added to
palette configurations. It allows to provide additional ...
Simon Gilli
08:45 Revision 968ee1a4: [BUGFIX] styleguide: Generator values for renderType=table
https://github.com/TYPO3-CMS/styleguide/pull/217
The input values do not use correct values
according to their posit...
Jochen Roth
08:41 Revision 4ac8d9a7: [TASK] styleguide: Palette description example, core feature https://github.com/TYPO3-CMS/styleguide/issues/89507
Christian Kuhn

2021-06-26

10:54 Revision 405affd3: [BUGFIX] Fix typo in changelog Important: #94315
Resolves: #94419
Releases: master
Change-Id: I933abbda5a3420a11a4f1ac3fe6501acdc796727
Reviewed-on: https://review.ty...
Lina Wolf

2021-06-25

07:04 Revision 961a6222: [BUGFIX] Fix PHP 8 related warnings in recordlist
This fixes "Undefined array key" warnings, triggered
in recordlist and related areas.
Resolves: #94401
Releases: mas...
Oliver Bartsch

2021-06-24

18:37 Revision ec2b2295: [TASK] Remove leftover T3_THIS_LOCATION in JavaScript
For TYPO3 v10, in 81660b4c49ff09ef2c8b48c9c705ac633b228b57
(see https://review.typo3.org/c/Packages/TYPO3.CMS/+/61385...
Benni Mack
18:34 Revision 9773f7b9: [BUGFIX] Undefined array key in ElementInformation
A click on inline fal ElementInformation button leads to
Undefined array key "returnUrl".
Fixed by adding empty strin...
Jochen Roth
15:36 Revision f0165a61: [BUGFIX] Fix TypeError on fetching the backend layout for a page
This fixes a TypeError by type-casting the $pageId argument.
Resolves: #94409
Related: #89700
Related: #94210
Releas...
Oliver Bartsch

2021-06-22

20:35 Revision 2560d674: [BUGFIX] Fix terms in Info > Page TSconfig
In the select list in "Info > Page TSconfig" the technical
representation of the terms (as they are used when setting...
Sybille Peters
19:07 Revision da9eb0d9: [BUGFIX] Fix terms in Info > Page TSconfig
In the select list in "Info > Page TSconfig" the technical
representation of the terms (as they are used when setting...
Sybille Peters
13:01 Revision bb0e3fd1: [BUGFIX] Fix "hideTable" check in RecordListController
Since the method has to return true in case the page
translations should be displayed, the TCA "hideTable"
check must...
Oliver Bartsch
11:04 Revision 25b9ab97: [BUGFIX] Fix error where tsconf_alphaSort is undefined
When a user opens Info -> Page TSconfig it will throw
an error "Undefined array key tsconf_alphaSort".
Fixed by addi...
Jochen Roth
10:56 Revision 46a24147: [BUGFIX] Missing is_array check in setValueByPath
PHP Warning: array_key_exists() expects parameter 2 to be
array, null given in ArrayUtility.php line 297, when an
lon...
Rico Sonntag
10:55 Revision b9f5c89f: [TASK] Deprecate extbase setDispatched() and isDispatched()
Extbase Request setDispatched() and isDispatched()
violate the PSR-7 'immutable' concept and need to fall.
With the ...
Christian Kuhn
10:40 Revision 936eb708: [BUGFIX] Missing is_array check in setValueByPath
PHP Warning: array_key_exists() expects parameter 2 to be
array, null given in ArrayUtility.php line 297, when an
lon...
Rico Sonntag
10:29 Revision 3914e7aa: [BUGFIX] Respect TSconfig when adding page translations to recordlist
Since #27471 it's possible to hide all or specific tables within
the recordlist. However, the special "page translati...
Oliver Bartsch

2021-06-21

19:30 Revision ceebe9b6: [FEATURE] Use dropdown for secondary action items
This change replaces the "collapse-horizontal" functionality
of the extended view icons into a dropdown from Bootstra...
Benni Mack
18:52 Revision c9e6a55f: [TASK] Streamline felogin TypoScript and documentation
Since the removal of the old pi-based plugin some of the
old TypoScript constants in styles.content.loginform
were le...
Torben Hansen
13:13 Revision d195431f: [BUGFIX] Use correct closing tag in recordlist
A display bug is fixed by using the correct closing
tag for a link inside a button group in recordlists'
single table...
Oliver Bartsch
12:35 Revision 1a3fdde6: [TASK] Avoid ObjectManager in remaining ext:form places
Finish ObjectManager removal / fallback works in
ext:form. The validators are no issue since they
have been postulate...
Christian Kuhn
12:34 Revision 755c3556: [TASK] Add EXT:dashboard to test environment
Enables EXT:dashboard when running tests which
required a few changes to wait for pageTree to be
fully loaded
Resolv...
Jochen Roth
11:59 Revision 79e4d668: [TASK] Remove unused ext:core AbstractCondition
Core Configuration\TypoScript\ConditionMatching\AbstractCondition
is an old TypoScript condition leftover, unused and...
Christian Kuhn
11:19 Revision 0dc3b7a8: [BUGFIX] Add missing view path definition for felogin
You can now customise the template paths of felogin via TypoScript
constants.
Resolves: #90953
Releases: master
Chan...
Kevin Appelt
10:32 Revision ab01fd9f: [FEATURE] Create new filemount from folder
When setting up permissions and a good folder structure,
admins should be able to create new sys_filemounts from
the ...
Benni Mack
09:49 Revision 3a93bc53: [BUGFIX] Fix Undefined array key error in PHP8 for EXT:workspaces
Will fix creation/edit content as well as publishing
workflow for workspaces and add a basic ac test
for page change,...
Jochen Roth

2021-06-19

10:13 Revision b28ab075: [TASK] Fixed links to issues in Changelog
Some documentation files containted incorrect :issue:`#XXXX` links
instead of :issue:`XXXX` (without #).
Releases: m...
Robert Vock

2021-06-18

17:14 Revision a3c3e95e: [TASK] Avoid ObjectManager in ext:form FormRuntime
Most ObjectManager->get() calls in FormRuntime can
be moved to makeInstance() directly without further
impact. For Fo...
Christian Kuhn
16:28 Revision 217cdbaf: [TASK] Allow CSV Export per table in list module
This change moves the CSV Export in the header of each
table within the record list.
This contains multiple UX impro...
Benni Mack
15:28 Revision 92749f0a: [TASK] Only delete from clipboard on POST requests in recordlist
This change ensures that deleting selected records (when
clipboard is activated) only happens for POST requests in
th...
Oliver Bartsch
15:03 Revision 8eb528d0: [TASK] Deprecate extbase ReferringRequest
When extbase has been changed to PSR-7 responses,
class ReferringRequest has been nearly obsoleted:
It is only used t...
Christian Kuhn
13:50 Revision 14805bdf: [TASK] Deprecate extbase ObjectManager->getEmptyObject()
ObjectManager->getEmptyObject() is only used in extbase
persistence DataMapper when domain objects are "thawed":
An e...
Christian Kuhn
11:09 Revision 51c1caf1: [BUGFIX] Respect offline storages on context menu initialization
The FileProvider tries to retrieve the file / folder object
on initialization. In case the requested folder or storag...
Oliver Bartsch
10:04 Revision 1b17327d: [BUGFIX] Respect offline storages on context menu initialization
The FileProvider tries to retrieve the file / folder object
on initialization. In case the requested folder or storag...
Oliver Bartsch
10:03 Revision c4f300c9: [TASK] Extract common site test aspects to trait
Extracts TypoScript instruction handling to test trait, which enables
to reuse corresponding methods.
Resolves: #943...
Oliver Hader
10:03 Revision 4282c2ca: [TASK] Extract common site test aspects to trait
Extracts TypoScript instruction handling to test trait, which enables
to reuse corresponding methods.
Resolves: #943...
Oliver Hader
10:02 Revision 212aca31: [TASK] Extract common site test aspects to trait
Extracts TypoScript instruction handling to test trait, which enables
to reuse corresponding methods.
Resolves: #943...
Oliver Hader
08:29 Revision 2bfa16c3: [BUGFIX] Fix PHP 8.0 issues in EXT:info
One warning was triggered by an inline JavaScript
assignment, which is unused since at least v9. It's
therefore remov...
Oliver Bartsch

2021-06-17

19:25 Revision e096b1b4: [FEATURE] Auto-detect event types on listener services
The 'event:' tag in Services.yaml can be omitted since,
the wiring is done automatically by reflecting the
target met...
Larry Garfield
18:59 Revision 669ab638: [TASK] Avoid ObjectManager in ext:fluid ViewHelperResolver
Finish the ObjectManager usages in ext:fluid. With #94285
we made the ViewHelperResolver a singleton service, which
i...
Christian Kuhn
16:27 Revision 98618c0a: [BUGFIX] Fix phpstan errors from ReturnTypeRule
EXT:lowlevel
EXT:recordlist
EXT:recycler
EXT:reports
EXT:rte_ckeditor
Resolves: #94265
Releases: master
Change-Id: I...
Daniel Goerz
13:00 Revision e7248458: [BUGFIX] Fix phpstan errors from ReturnTypeRule
EXT:scheduler
EXT:tstemplate
EXT:workspaces
Resolves: #94266
Releases: master
Change-Id: I60705f3667602575ec841bcc8e...
Daniel Goerz
12:09 Revision ea1e5b60: [TASK] Add ac test for TYPO3 Manual
Will add a test for Help -> TYPO3 Manual and
it's subpage to see if pages actually loaded
Resolves: #94360
Releases:...
Jochen Roth
12:08 Revision 8f142838: [TASK] Add acceptance test for EXT:reports module
This will add a basic acceptance test for
reports module because the page was not loaded
using php 8.0
Resolves: #94...
Jochen Roth
12:08 Revision 782222d7: [TASK] Add acceptance test for EXT:reports module
This will add a basic acceptance test for
reports module because the page was not loaded
using php 8.0.
Another test ...
Jochen Roth
11:14 Revision 28cba7f6: [BUGFIX] Return ForwardResponse in belog's deleteMessageAction
The action `deleteMessageAction` of the controller
`\TYPO3\CMS\Belog\Controller\BackendLogController` now returns a p...
Andreas Fernandez
11:11 Revision 2196c85e: [BUGFIX] Normalize UTF-8 strings before calling CharsetConverter->specCharsToASCII()
The method specCharsToASCII expects its input in Canonical Composition (NFC) otherwise it will produce incorrect resu... Martin Kutschker

2021-06-16

20:53 Revision 0b16a723: [TASK] Fix various PHP8 issues
In EXT:rte_ckeditor, EXT:form, EXT:recordlist,
EXT:setup, EXT:backend, EXT:frontend, EXT:reports
Added acceptance te...
Jochen Roth
20:44 Revision 7b7deb0c: [TASK] Add customization examples for felogin
Adds examples of how to override core templates.
Resolves: #90566
Releases: master, 10.4
Change-Id: I09f7b89542cc7f2...
Jan Stockfisch
20:28 Revision 89de481e: [TASK] Add customization examples for felogin
Adds examples of how to override core templates.
Resolves: #90566
Releases: master, 10.4
Change-Id: I09f7b89542cc7f2...
Jan Stockfisch
20:02 Revision 5a97d26d: Add pagination and filter examples (#216)
Additional backend module menu entry with a 'filter' and 'pagination' example. Jochen Roth
16:20 Revision 210350f3: [TASK] Improve code tidiness in the logger
Assorted cleanup and tidying of the Logger system.
There's more to do later but that's for later.
Resolves: #94352
R...
Larry Garfield
15:21 Revision 3fca1b19: [BUGFIX] Make logger usage PSR-3 compliant
PSR-3 has specific rules around interpolation: Messages
may provide placeholders like {foo} and writers should
substi...
Larry Garfield

2021-06-15

18:12 Revision 8ada892a: [TASK] Deprecate extbase StopActionException
There are three possible cases an extbase controller
action can come up with:
a) Return a casual psr-7 response (html...
Christian Kuhn
18:09 Revision 714a3749: [BUGFIX] Fix PHP 8.0 issues in EXT:setup
Resolves: #94348
Releases: master
Change-Id: Ia8c1f5041057f629ea9dfcc3cde6feba5a1cbe2a
Reviewed-on: https://review.ty...
Oliver Bartsch
18:06 Revision adce6dbe: [BUGFIX] Fix range handling for eval double
If a field has a '''double''' eval, '''upper''' and '''lower''' range
checks don't work as expected as the value is a...
Patrick Schriner
17:55 Revision 3109ebaa: [BUGFIX] Fix range handling for eval double
If a field has a '''double''' eval, '''upper''' and '''lower''' range
checks don't work as expected as the value is a...
Patrick Schriner
15:09 Revision cb253bb0: [BUGFIX] styleguide: Make sure cms-core is installed from source
Seems to be behavior change from composer 2.0 to 2.1,
we need to explicitely state that cms-core is a git
clone that ...
Christian Kuhn

2021-06-14

21:20 Revision 5d3dcaf6: [TASK] Avoid 'meta http-equiv="refresh"' in extbase redirectToUri()
"<html><head><meta http-equiv="refresh" ..." is discouraged
by w3.org [1] and should be implemented as server-side 3*...
Christian Kuhn
19:25 Revision 4b4385b4: [TASK] Require symfony components with 5.3.0 or higher
TYPO3 v11 will require symfony 5.3.0 (and hopefully
further versions once they will be released).
Used composer comm...
Benni Mack
18:12 Revision 82fe6c57: [TASK] Deprecate parameter type resolving via doc blocks
When a ClassSchema is created for a class, all methods inside said
class are analyzed along with their parameters. Ev...
Alexander Schnitzler
17:53 Revision ae55eef5: [DOCS] Fix PHP code example in changelog
Resolves: #94342
Releases: master, 10.4
Change-Id: Ia3d10d9b934788228ceb7c6ec0d3e1a67474b9f5
Reviewed-on: https://rev...
Oliver Bartsch
16:13 Revision ed6e0d39: [DOCS] Fix PHP code example in changelog
Resolves: #94342
Releases: master, 10.4
Change-Id: Ia3d10d9b934788228ceb7c6ec0d3e1a67474b9f5
Reviewed-on: https://rev...
Oliver Bartsch
14:34 Revision 379d126a: [FEATURE] PHP 8.0 support
After a long way of fixing our code base to have
all our tests (unit, functional, acceptance tests)
green, TYPO3 now ...
Christian Kuhn
13:02 Revision 3f15b85f: [BUGFIX] Use correct slide direction in MultiStepWizard
Bootstrap beta3 introduced a regression, which reversed
the slide direction. This therefore broke our implementation,...
Oliver Bartsch
12:56 Revision 1ee27a9f: [TASK] Raise typo3/testing-framework:^6.8.4
Acceptance tests now properly configure graphics
magick, so image generation works for them. This
triggeres different...
Christian Kuhn
12:55 Revision d7d19ee0: [TASK] Raise typo3/testing-framework:^6.8.4
Acceptance tests now properly configure graphics
magick, so image generation works for them. This
triggeres different...
Christian Kuhn
11:07 Revision baae0543: [BUGFIX] Remaining PHP 8.0 fixes for acceptance tests
This fixes a bunch of PHP 8.0 warnings found by acceptance
testing. image processing and ext:scheduler are affected
f...
Christian Kuhn
10:31 Revision 24f9946c: [TASK] Deprecate HTTP headers manipulating methods in HttpUtility
Following methods in HttpUtility are deprecated, since
they call `die()` / `exit()` and furthermore directly
manipula...
Oliver Bartsch
10:21 Revision 8019925c: [BUGFIX] Fix typing issues in various backend controllers
This change aims to reduce all left-over strict type changes,
and backwards-incompatible changes in our own code base...
Benni Mack

2021-06-13

14:35 Revision f8c1f6da: [BUGFIX] Adapt to error_reporting level with PHP 8 STFU operator
The @ error control operator suppresses all errors raised by
the expression, right? Well ...
If an error handler has...
Christian Kuhn
02:10 Revision 258a7b61: [TASK] Raise typo3/testing-framework:^6.8.3
Brings a composer conflict setting to prevent incompatible
doctrine/dbal versions, and an acceptance test related fix...
Christian Kuhn
02:10 Revision 0f07ad53: [TASK] Raise typo3/testing-framework:^6.8.3
Brings a composer conflict setting to prevent incompatible
doctrine/dbal versions, and an acceptance test related fix...
Christian Kuhn
01:23 Revision 79d6fe4e: [TASK] Raise typo3/cms-styleguide:~11.3.0
Brings a PHP 8.0 related fix, backend module bug fixes
and features representing more v11 related markup.
composer r...
Christian Kuhn
00:32 Revision d98fdf67: [RELEASE] styleguide: 11.3.0 Module improvements
Christian Kuhn

2021-06-12

23:03 Revision a6bb955b: [BUGFIX] Correct ac test file namespace
It's TYPO3\CMS\Core\Tests\Acceptance\Backend\Site\SiteModuleCest
not TYPO3\CMS\Core\Tests\Acceptance\Backend\Redirect...
Christian Kuhn
23:03 Revision 96798f4f: [BUGFIX] Correct ac test file namespace
It's TYPO3\CMS\Core\Tests\Acceptance\Backend\Site\SiteModuleCest
not TYPO3\CMS\Core\Tests\Acceptance\Backend\Redirect...
Christian Kuhn
21:07 Revision f2b02bab: [TASK] Remove extbase Request controllerSubpackageKey
setControllerSubpackageKey(), getControllerSubpackageKey()
and property controllerSubpackageKey of extbase Request
ar...
Christian Kuhn
21:01 Revision 97a19b6f: [TASK] Remove extbase Request isCached() and setIsCached()
To further prepare towards a PSR-7 Request in extbase
we have to get rid of as many setters as we possibly can.
Both...
Christian Kuhn
20:59 Revision 962042ce: [TASK] Avoid ObjectManager around ext:form FormDefinition
One of the main classes.
symfony DI does not support having a combination of
constructor arguments plus autowired dep...
Christian Kuhn
12:08 Revision 5527b0d1: [TASK] Drop two unused variables and a surplus argument
Resolves: #94318
Releases: master
Change-Id: I89b74b105c59c9a873b57a6ff3c0a149f888ef94
Reviewed-on: https://review.ty...
Christian Kuhn
11:59 Revision 5d2793e1: [TASK] Remove unused internal methods from ExtensionManagementUtility
The internal methods `generateItemList()` and `explodeItemList()`
from `ExtensionManagementUtility` are unused since ...
Oliver Bartsch

2021-06-11

14:22 Revision 4d4c3402: [TASK] Deprecate AbstractService
Class TYPO3\CMS\Core\Service\AbstractService as part of
an ancient 'services' API has been rendered unused in
core wi...
Christian Kuhn
14:13 Revision 2c411036: [TASK] Remove unused loginSecurityLevel options
Since removing the last remains of EXT:rsaauth in #94279
the `FE/loginSecurityLevel` and `BE/loginSecurityLevel`
opti...
Oliver Bartsch
13:37 Revision 63031fb2: [TASK] Deprecate GeneralUtility::rmFromList
GeneralUtility::rmFromList is unused since v10. If at
all, this method would better belong to StringUtility.
Therefo...
Oliver Bartsch
11:47 Revision 3ac058de: [TASK] Deprecate GeneralUtility::stdAuthCode
GeneralUtility::stdAuthCode is unused since at least
v9. As more appropriate methods for generating hashes,
e.g. Gene...
Oliver Bartsch
10:43 Revision ef1ea9dc: [BUGFIX] Fix return annotation of AbstractDomainObject->getUid()
The method `TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject->getUid()`
is declared to return either an int or nul...
Andreas Fernandez
09:55 Revision 0caa1cce: [BUGFIX] Fix return annotation of AbstractDomainObject->getUid()
The method `TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject->getUid()`
is declared to return either an int or nul...
Andreas Fernandez
08:40 Revision de89f5b5: [BUGFIX] Replace all-embracing form in recordlist
All tables were previously wrapped by one form in
the recordlist. Since #94218 this leads to problems
because all tab...
Oliver Bartsch

2021-06-10

20:48 Revision 4610cc85: [TASK] Cleanup namespace definitions in EXT:impexp templates
This removes an invalid attribute from EXT:impexp
default layout and furthermore removes unnecessary
fluid namespace ...
Oliver Bartsch
20:25 Revision bbc53965: [TASK] styleguide: Align preview and code
https://github.com/TYPO3-CMS/styleguide/pull/215
As a styleguide user i expect the preview/example area
to be a repr...
Jochen Roth
20:22 Revision 65807b30: [TASK] styleguide: Cleanup icons view
https://github.com/TYPO3-CMS/styleguide/pull/214
* Better positioning for filter label
* Remove inline style
* Remov...
Jochen Roth
20:18 Revision 18374ac4: [TASK] styleguide: Remove duplicated code
https://github.com/TYPO3-CMS/styleguide/pull/213
Removes duplicated code and uses
CodeViewHelpers built in example o...
Jochen Roth
20:12 Revision a90a52f6: [TASK] styleguide: Remove Helpers item
https://github.com/TYPO3-CMS/styleguide/pull/212
Remove Helpers item because this information is already
present in ...
Jochen Roth
19:41 Revision 74b704a8: [TASK] Avoid ObjectManager for ext:form ProcessingRule
Inject a singleton service, makeInstance() prototypes.
Resolves: #94304
Related: #90803
Releases: master
Change-Id: ...
Christian Kuhn
19:25 Revision 208bf9e7: [TASK] Avoid ObjectManager in ext:form TranslationService
Extbase ConfigurationManager is already configured to
be injectable. Use this in TranslationService.
Resolves: #9430...
Christian Kuhn
16:18 Revision 1d7ed0bc: [BUGFIX] Do not render clipboard actions for page translations
Recordlist features the clipboard functionality. When activated,
multiple clipboard actions, such as "copy" or "edit ...
Oliver Bartsch
16:05 Revision ee8df743: [BUGFIX] Do not render clipboard actions for page translations
Recordlist features the clipboard functionality. When activated,
multiple clipboard actions, such as "copy" or "edit ...
Oliver Bartsch
15:54 Revision c909277d: [TASK] Remove possibility to use ext:rsaauth
Usage of FriendsOfTYPO3/rsaauth is pretty low and there
is no reason to support the extension any more in TYPO3 11.
...
Torben Hansen
15:48 Revision b15de12b: [BUGFIX] Restore clipboard initialization behaviour in recordlist
This fixes a regression introduced in #94057,
which effectively removed the possibility to
toggle the clipboard in th...
Oliver Bartsch
14:52 Revision a70bfa2c: [TASK] Add link to "Show all versions" view for installed extensions
Besides all available versions of a TER extension,
the "Show all versions" view in EXT:extensionmanager
also displays...
Oliver Bartsch
14:41 Revision 4ebed173: [TASK] Avoid ObjectManager->get() for ext:form FormPersistenceManagerInterface
Register an implementation and adapt consumers.
Resolves: #94300
Related: #90803
Releases: master
Change-Id: I43117c...
Christian Kuhn
14:11 Revision 1f690304: [TASK] styleguide: Add accordion examples
https://github.com/TYPO3-CMS/styleguide/pull/211
* Add a example for a simple accordion, all closed, opening indepen...
Jochen Roth
13:22 Revision dd23ebb5: [TASK] Remove forgotten upgrade wizard in ext:form
An install tool upgrade wizard slated for removal has been
forgotten during v11.0 cleanup: FormFileExtensionUpdate ha...
Christian Kuhn
11:48 Revision dffb04ca: [TASK] Avoid ObjectManager->get() for ext:form TypoScriptService
Make ext:form TypoScriptService injectable and adapt
consumers. Fixes a broken $this->objectManager call
from #94093 ...
Christian Kuhn
11:13 Revision 2fd788df: [BUGFIX] Remove an obsolete Services.yaml definition
The namespace of core TypoScriptService is
TYPO3\CMS\Core\TypoScript, not TYPO3\CMS\Core\Service.
The entry is thus ...
Christian Kuhn
09:29 Revision 6d35ce66: [BUGFIX] Always return unique field list
The method DatabaseRecordList::makeFieldList()
creates a list of fields to select for a table. Since
selector.
This ...
Oliver Bartsch
07:30 Revision 0b00f004: [BUGFIX] Keep preview info on forwarding in EditDocumentController
The "View" respectively "Save & View" functionality of
EditDocumentController is as following:
1. Clicking the corre...
Oliver Bartsch
06:40 Revision 3159911b: [BUGFIX] Fix still more undefined variables
Manual testing found a bunch more cases of undefined variables that
need to be addressed.
Resolves: #94057
Releases:...
Larry Garfield
 

Also available in: Atom