Project

General

Profile

Activity

From 2021-09-04 to 2021-10-03

2021-10-03

14:44 Revision cb8abae9: [BUGFIX] Ensure auto redirect respects language host
When creating an automatic redirect, the language
must also be used in the source.
Resolves: #89328
Releases: master...
Guido Schmechel
14:27 Revision b61ace1c: [TASK] Let PackageManager resolve EXT: paths
The PackageManager has all information on which
packages are installed and how they are named,
thus it should serve a...
Helmut Hummel
14:00 Revision 4b96ac48: [BUGFIX] Ensure auto redirect respects language host
When creating an automatic redirect, the language
must also be used in the source.
Resolves: #89328
Releases: master...
Guido Schmechel

2021-10-02

17:01 Revision 15a6562c: [BUGFIX] Do not use static closures in ServerResponseCheck
Static closures can not be used in ServerResponseCheck,
since they break the call to the closure in FileDeclaration.
...
Torben Hansen
14:48 Revision ba6e58f3: [TASK] Deprecate AbstractControl::setOnClick for backend user interface
In favor of allowing content-security-policy headers (some day), inline
JavaScript invocation via PHP in `AbstractCon...
Oliver Hader
09:28 Revision 8d8e0748: [TASK] Unify core cache identifiers
Core cache is used in many places throughout the core,
mostly to cache resources gathered from installed
extensions. ...
Helmut Hummel
00:33 Revision cb702fdd: [TASK] Remove superflous method initializeBasicErrorReporting
The function used to be called way earlier than initializing
final error handling, but ended up being called only one...
Anja Leichsenring

2021-10-01

23:36 Revision ef8243d9: [TASK] Reduce inline JavaScript of requireJS in FormEngine
To reduce arbitrary inline JavaScript, requireJS callbacks used in
FormEngine are streamlined to be more explicit - a...
Oliver Hader
22:38 Revision e98dbcb2: [BUGFIX] Restore Drag&Drop functionality in page module
The Drag&Drop component previously misused the
new content element wizard related “t3js” class to
check whether conte...
Oliver Bartsch
20:40 Revision 629a4357: [BUGFIX] Fix notification for autogenerated slug redirects
Since #94114 EditDocumentController POST requests are
redirected to GET. (Inline) javascript that is added to
PageRen...
Benjamin Franzke
17:56 Revision 97fcad59: [BUGFIX] Report database migration errors in upgrade wizard
When errors occur during the upgradeWizardsBlockingDatabaseExecute
ajax action, we now report SQL errors that occurre...
Benjamin Franzke
17:55 Revision c08a0c8e: [BUGFIX] Report database migration errors in upgrade wizard
When errors occur during the upgradeWizardsBlockingDatabaseExecute
ajax action, we now report SQL errors that occurre...
Benjamin Franzke
17:37 Revision b67087c0: [BUGFIX] Fix issues with drag uploader and empty file lists
Previously, when a folder was empty or no files
were found for a search term, the filelist still
displayed the table ...
Oliver Bartsch
15:34 Revision 03499c53: [BUGFIX] Add required and autocomplete attributes in ext:felogin template
The username and password fields in ext:felogin do not use required and
autocomplete attributes. Both are now added i...
Torben Hansen
15:03 Revision b90f340d: [BUGFIX] Show correct path to typo3 binary in scheduler
When TYPO3 is installed via Composer, scheduler UI
should show the correct path to the Composer installed binary.
Re...
Helmut Hummel
13:44 Revision 0551c2f4: [TASK] Raise typo3/testing-framework:^6.11.1
Done in v11 with #95429, v10 needs this to
greenify nightlies again.
composer req --dev typo3/testing-framework:^6.1...
Christian Kuhn
13:33 Revision 815dd319: [FEATURE] Introduce Bootstrap 5 compatible and accessible templates
The form framework now provides Bootstrap 5 compatible templates.
The markup has been completely reworked, unnecessar...
Ralf Zimmermann
13:29 Revision 1da7cfed: [BUGFIX] Add required and autocomplete attributes in ext:felogin template
The username and password fields in ext:felogin do not use required and
autocomplete attributes. Both are now added i...
Torben Hansen
13:02 Revision df650945: [TASK] Allow PSR-7 Request in User Authentication chain
This change injects the PSR-7 Request in
AbstractUserAuthentication and BackendUserAuthentication.
This makes it pos...
Benni Mack
13:00 Revision afada335: [BUGFIX] Fix PageRenderer->addRequireJsConfiguration from ext_localconf
TYPO3_REQUESTTYPE constants have been deprecated since #92947,
but PageRenderer->addRequireJsConfiguration() currentl...
Benjamin Franzke
12:59 Revision 9f6f6159: [BUGFIX] Fix undefined array key in linkvalidator module
Resolves: #95430
Releases: master
Change-Id: Ie55e52fb972c5f6a3bf44b321999c9098242bc68
Reviewed-on: https://review.ty...
Oliver Bartsch
12:25 Revision 088a85fc: [TASK] Revert "[TASK] Add EventDispatcher to symfony console application"
EventDispatcher injection via symfony contracts interface is
possible only as of symfony/console v5.0 – got fixed in:...
Benjamin Franzke
12:19 Revision cc192c78: [TASK] Use PSR-7 Request information in linkvalidator
This change reduces the usages of GeneralUtility::_GP()
by using the PSR-7 ServerRequestInterface input.
Resolves: #...
Benni Mack
12:09 Revision 29876773: [BUGFIX] Fix extbase Request->withoutAttribute('extbase')
Avoid wrapping the request with the extbase request wrapper which
enforces the availability of the extbase attribute ...
Benjamin Franzke
12:03 Revision 8abe71de: [BUGFIX] Fix immutability of custom extbase Request->with*() methods
While a cloned request was returned, the extbase
attribute was shared between old and new request,
rendering the old ...
Benjamin Franzke
11:19 Revision 45428804: [TASK] Centralize Backend Redirects for Backend Routing
The internal logic to create backend links with a redirect
The internal method "UriBuilder->buildUriWithRedirectFrom...
Benni Mack
10:37 Revision d4a9c126: [TASK] Extend acceptance tests for template module
Add tests to check:
* if the button to show the closest template is working as expected
* a new extension template is...
Benjamin Tammling
10:33 Revision e4169ab0: [BUGFIX] Replace misleading instanceof check for notification actions
With #95406, an instance of check was added to the
Notification component, to prevent a TypeError
in case the action ...
Oliver Bartsch
09:31 Revision dc4dbf5d: [TASK] Restore template order of template module
With #93523 parts of the template module have been refactored.
Some changes are reverted because those just change th...
Georg Ringer
08:33 Revision 63137e43: [BUGFIX] Keep extbase attributes in OriginalRequest
When an Extbase action returns a ForwardResponse, the
extbase attributes of the originalRequest are overwritten,
beca...
Torben Hansen
04:36 Revision 0c455114: [FEATURE] Reintroduce option to modify FE groups w/o auth
In TYPO3 v11.0 the "getGroupsFE" Authentication chain was removed
for FrontendUserAuthentication, so it is not possib...
Benni Mack

2021-09-30

20:28 Revision b26e24c4: [TASK] Add EventDispatcher to symfony console application
Similar to #93000 we add the symfony-to-psr-14 EventDispatcher
shim to the console application in order to deliver sy...
Benjamin Franzke
20:27 Revision e522c7ae: [TASK] Add EventDispatcher to symfony console application
Similar to #93000 we add the symfony-to-psr-14 EventDispatcher
shim to the console application in order to deliver sy...
Benjamin Franzke
15:27 Revision 57ad931f: [BUGFIX] Fix garbled output due to deprecated DB writes
Happens in case a PHP warning occurs during ext_localconf or
ext_tables loading (early boot). as ConnectionPool usage...
Benjamin Franzke
15:25 Revision a3a7617a: [TASK] Drop obsolete internal core bootstrap method
initializeBackendRouter() has been obsoleted in v10
and only kept for testing-framework to catch up. TF
has been upda...
Christian Kuhn
14:50 Revision 7eaf775e: [BUGFIX] Fix undefined key warnings on page redirect
Multiple undefined array key warnings occurred when
following a page redirect in the frontend. This is
fixed by addin...
Robert Kärner
14:48 Revision 83ac4e5c: [TASK] Remove tab background in new content element wizard
Resolves: #95409
Releases: master
Change-Id: Id57cc977c3f70b43a63135708bf8c055e10d9840
Reviewed-on: https://review.ty...
Oliver Bartsch
14:37 Revision e606dc4f: [TASK] Use DI for some Extbase core objects
With Symfony DI we can simplify our code
and remove workarounds previously introduced to
prepare singleton objects fo...
Helmut Hummel
14:04 Revision aa2ed949: [BUGFIX] Check Notification action prior to execution
The Notification JavaScript module previously
failed to check a given action before executing
it. This is now fixed w...
Oliver Bartsch
12:32 Revision 6cdec8b1: [BUGFIX] Add support for DateTimeImmutable in JsonView
Resolves: #95396
Releases: master, 10.4
Change-Id: Ie53a9d452297278699246d9dcd0df5c64ec63b24
Reviewed-on: https://rev...
Oliver Eglseder
12:04 Revision eebc2a02: [TASK] styleguide: Optional internal_type=db
https://forge.typo3.org/issues/95384 Christian Kuhn
11:43 Revision 6c07327f: [BUGFIX] Add support for DateTimeImmutable in JsonView
Resolves: #95396
Releases: master, 10.4
Change-Id: Ie53a9d452297278699246d9dcd0df5c64ec63b24
Reviewed-on: https://rev...
Oliver Eglseder
11:40 Revision ce2ddd30: [BUGFIX] Fix undefined array key errors in Indexer
Resolves: #95399
Releases: master
Change-Id: I31ad3b9da832c8551a4ce189c216f16886a26504
Reviewed-on: https://review.ty...
Nikita Hovratov
09:43 Revision cdf316db: [BUGFIX] Clarify requested token vs. missing token in Backend deeplinks
This change separates between a missing CSRF token and an invalid
request token in the backend redirect functionality...
Benni Mack
07:11 Revision b99860ec: [BUGFIX] Fix undefined array key error for protectLvar
Resolves: #95397
Releases: master
Change-Id: I088ca979ff75ee0c09dea2be3c9c546a24f47975
Reviewed-on: https://review.ty...
Nikita Hovratov
07:05 Revision 9cdfc21a: [TASK] Optional internal_type="db" for type="group"
Most common use case for TCA type "group" fields is
the usage of "internal_type=db". Therefore, this
option is now th...
Christian Kuhn
03:51 Revision ba06862e: [BUGFIX] Relocate menu generation in PageLayoutController
Since #92460, the PageLayoutController has to deal
with the special "ALL languages" option. Therefore,
a couple of ch...
Oliver Bartsch

2021-09-29

16:55 Revision b6193e12: [BUGFIX] Use correct variable in CheckboxElement
The 2nd argument for the method `renderSingleCheckboxElement` must be
the number of the element of the given list.
R...
Georg Ringer
16:50 Revision 7485fa6b: [TASK] Clean up EXT:linkvalidator CSS and JavaScript
The EXT:linkvalidator module specific stylesheet is
removed in favor of using the bootstrap framework.
Besides increa...
Oliver Bartsch
16:50 Revision cc6163f2: [BUGFIX] Properly resolve provider title in flash message
In case the provider title is a locallang label
key, it is now properly resolved.
Resolves: #95391
Related: #95287
R...
Oliver Bartsch
08:24 Revision 14423ca0: [BUGFIX] Remove EXT:backend dependencies from errorpage.css
In #95372 the errorpage.css, used for the standalone
ErrorPage template, was moved from EXT:core to
EXT:backend, sinc...
Oliver Bartsch
07:39 Revision 71924929: [TASK] Get rid of inline JavaScript in new content element wizard
This patch cleans up the NewContentElementController, used
for the "new content element wizard". All inline JavaScrip...
Oliver Bartsch
04:51 Revision dfeb6133: [BUGFIX] Provide table name in DeletedRecord partial
After refactoring of the recycler templates, the table name is no longer
present in the "records" variable. An additi...
Nikita Hovratov

2021-09-28

15:18 Revision 94696a93: [BUGFIX] Add missing autocomplete for TOTP field
While the authentication form has an autocomplete value
of "one-time-code", it is missing in the setup template.
Res...
Simon Schaufelberger
12:49 Revision d761fdeb: [TASK] Add tests to cover eID controller requests
To cover that eID requests are working, this patch
adds a test extension which registers a simple responder
eID scrip...
Stefan Bürk
11:16 Revision afd92f63: [TASK] Add tests to cover eID controller requests
To cover that eID requests are working, this patch
adds a test extension which registers a simple responder
eID scrip...
Stefan Bürk
09:36 Revision 0c692a4e: [TASK] Avoid referencing public assets across packages
Since TYPO3 core packages (extensions) are independently
published and might be installed in arbitrary file locations...
Helmut Hummel
08:33 Revision 82958e39: [TASK] Get rid of deprecated TBE_EDITOR.fieldChanged invocation
Substitutes deprecated invocation of `TBE_EDITOR.fieldChanged`.
Relevant processing has been duplicated from `TBE_EDI...
Oliver Hader
07:58 Revision c0ad882c: [TASK] Add xl and xxl breakpoints to Form definitions
This change adds XL and XXL breakpoints to the
EXT:form FormElement definitions.
Resolves: #95363
Releases: master
C...
Benni Mack
06:52 Revision 4b717158: [BUGFIX] Fix undefined array key errors for shortcuts without link
Resolves: #95373
Releases: master
Change-Id: I961233104e0f3747aaa67f4e018852824181ee7b
Reviewed-on: https://review.ty...
Nikita Hovratov
06:27 Revision 898cab02: [BUGFIX] Properly use TCA option "groupName" across Core TCA config
This change adds the "groupName" property to group
records within the "New Record" wizard into logical
groups, where ...
Benni Mack

2021-09-27

11:37 Revision b1f77997: [TASK] Deprecate GeneralUtility::isAbsPath()
The replacement "PathUtility::isAbsolutePath()" works the same
way and has been around for a long time. For this reas...
Benni Mack
10:02 Revision 14840bf9: [BUGFIX] Skip non-existing soft reference parser keys
Declaring non-existing soft reference parser keys in TCA is ignored
again and won't throw an exception anymore. For i...
Nikita Hovratov
08:51 Revision 8cc94d14: [BUGFIX] Remove test data mangling in PHP 8.1 for SQLite
SQLite returns the correct type information now, so this workaround
is not necessary.
As long as we are not on php 8...
Larry Garfield
07:49 Revision fc763bd4: [TASK] Use @typo3/icons within PageActions
Resolves: #95353
Releases: master
Change-Id: Ibce6c125438a6dcd73295069d6cea45dd3d4ebae
Reviewed-on: https://review.ty...
Benjamin Kott
06:00 Revision 07cd70ee: [BUGFIX] Update composer dev dependencies to min required versions
phpunit has released new versions for 8.5.x and 9.5.x, which
do not longer automaticly throw exception for user depcr...
Stefan Bürk

2021-09-26

08:41 Revision ddc53073: [DOCS] Recommend $container->hasDefinition() for optional dependencies
ExtensionManagementUtility() usage in Services.php has never been an
intended usage, but was technically possible in ...
Benjamin Franzke

2021-09-25

14:35 Revision 6dbe94b6: [TASK] Revert "[BUGFIX] Push PackageManager to ExtensionManagementUtility in Bootstrap"
This reverts commit 11c7e844ed6386d23a6e9c897cc9704c81ef7f80.
The BUGFIX accounted for ExtensionManagementUtility us...
Benjamin Franzke
10:52 Revision 6ff84cdd: [BUGFIX] Add trailing comma to multiline array in redirects SlugService
There has been a overlapping in merging two patches, first one
adding rules for php stan to enforce trailing commas f...
Stefan Bürk

2021-09-24

14:43 Revision 3989656a: [TASK] Add early check for validating email address
GeneralUtility::validEmail is called for all legacy link formats like
page ids. To avoid triggering Egulias\EmailVali...
Georg Ringer
14:41 Revision 74ebd31a: [TASK] Deprecate custom JSWindow options in HMENU settings
The HMENU / TMENU options for opening up links of a menu
in a custom JavaScript popup are deprecated. Respective sett...
Benni Mack
14:25 Revision f360dc89: [TASK] Deprecate page.includeCSS/includeCSSLibs.my-identifier.import
The option to use the `@import` syntax for including
external CSS files through TypoScript has been deprecated.
This...
Benni Mack
13:54 Revision f86a3e1c: [TASK] Use @typo3/icons within TableWizardElement
Resolves: #95348
Releases: master
Change-Id: I66214bec9ade995f43a16698629b89f0be5cc1c8
Reviewed-on: https://review.ty...
Benjamin Kott
13:53 Revision a5aff368: [TASK] Update @typo3/icons to v2.4.1
Executed commands:
cd Build
yarn add "@typo3/icons@^2.4.1"
grunt build
Resolves: #95210
Releases: master
Chan...
Benjamin Kott
13:28 Revision 9c9c4f3b: [TASK] Add early check for validating email address
GeneralUtility::validEmail is called for all legacy link formats like
page ids. To avoid triggering Egulias\EmailVali...
Georg Ringer
10:40 Revision 91751e63: [BUGFIX] Auto redirect resolve target page
When renaming pages, the pages in the automatic
redirect are now saved with the TYPO3 protocol.
Resolves: #89327
Rel...
Guido Schmechel
10:38 Revision d3f6c5f0: [TASK] Use a static closure call if possible for better scoping
In some cases it can improve performance too.
Resolves: #95210
Releases: master
Change-Id: I4915bb1391ec99ff89124854...
Wouter Wolters
09:27 Revision 6e6b4ee4: [TASK] Avoid double-terse in incremental builds via `grunt scripts`
Ensure `grunt build` generates a timestamp in
Build/.cache/grunt-newer/terser/typescript/timestamp
by using `newer:te...
Benjamin Franzke
09:08 Revision f17ea510: [BUGFIX] Auto redirect resolve target page
When renaming pages, the pages in the automatic
redirect are now saved with the TYPO3 protocol.
Resolves: #89327
Rel...
Guido Schmechel
09:06 Revision f7b7507c: [TASK] Enforce trailing commas in multi line arrays with PHP CS Fixer
The rule trailing_comma_in_multiline is added to the PHP CS fixer
configuration.
This reduces possible merge conflic...
Benni Mack
08:48 Revision f57ecf70: [TASK] Deprecate various arguments within AbstractUserAuthentication/BE_USER
A few methods within the *UserAuthentication have arguments deprecated.
* AbstractUserAuthentication->writeUC() - fi...
Benni Mack
08:47 Revision cdfab293: [TASK] Deprecate legacy hook for new content element wizard
The hook "$GLOBALS['TBE_MODULES_EXT']['xMOD_db_new_content_el']['addElClasses']"
is now marked as deprecated, as the
...
Benni Mack
08:43 Revision 8e0125d9: [TASK] Move code for PagePositionMap
This change moves code from PagePositionMap into
the subclass ContentMovingPagePositionMap. This code is only
used (s...
Benni Mack
08:36 Revision 11c7e844: [BUGFIX] Push PackageManager to ExtensionManagementUtility in Bootstrap
In order to allow conditional service registration based on
ExtensionManagementUtility::isLoaded() checks in Services...
Oliver Bartsch
08:29 Revision b27044e6: [BUGFIX] Restore FlashMessages in EXT:belog and EXT:beuser
With #94209 the ViewHelper be:moduleLayout was deprecated. That
ViewHelper injected the used FlashMessageQueue into t...
Jonas Eberle
07:56 Revision 757f82d1: [TASK] Deprecate and replace onchange & onclick attrs in FormEngine
Previously, `fieldChangeFunc` items have been declared as string and
were forwarded as plain inline JavaScript to the...
Oliver Hader
07:30 Revision 76e6c115: [BUGFIX] Fix undefined array key in SelectSingleBoxElement
Resolves: #95335
Releases: master
Change-Id: I5969032e5e8ec6b25cca87f098209bb458ab8e34
Reviewed-on: https://review.ty...
Oliver Bartsch
06:54 Revision aa50e534: [TASK] Update to node-sass 6 to support compilation with node v16
Using Node 16 (will become LTS in Oct 2021)
is only possible by updating node-sass 6.
See https://github.com/sass/no...
Benni Mack
06:22 Revision 2cddc7c4: [TASK] Remove unused code from NewContentElementController
In #95331 the legacy usage of the wizard as a full document
has been removed. This patch removes some further leftove...
Oliver Bartsch

2021-09-23

15:56 Revision d51861e6: [TASK] Remove legacy handling of new content element wizard
Before TYPO3 v7 introduced modals, TYPO3's New Content Element Wizard
could be opened within the list frame as a full...
Benni Mack
15:19 Revision bdba0522: [TASK] Migrate new record controller to Fluid-based rendering
This change cleans up the NewRecordController which hasn't been
touched since ages. It cleans up the render-related f...
Benni Mack
14:34 Revision 9ba05e92: [BUGFIX] Increase z-index of element browser components
The file listing in the link browser is using bootstraps'
"List group" component. In case a list group item is
active...
Oliver Bartsch
12:45 Revision c3504f8d: [BUGFIX] Re-add language flag for each CE in Page Module
Due to some setups within e.g. shortcut elements did not have
a proper information anymore when used in language mode...
Benni Mack
12:14 Revision 85a8761e: [TASK] Update introduction text of Upgrade Wizard
Resolves: #95329
Releases: master
Change-Id: I680b667971b09ce71f304f1a8180dfd1ab80d519
Reviewed-on: https://review.ty...
Peter Kraume
12:10 Revision 9d03eaff: [TASK] Replace redundant static:: in final classes
Replace static:: with self:: in final classes.
Resolves: #95319
Releases: master
Change-Id: If375daf637c31f94c86f24d...
Wouter Wolters
10:59 Revision cb355fa5: [TASK] Do not use custom "getInstance()" methods on Singleton interfaces
There was a time when new code for TYPO3 Core was introduced
by using "MyClass::getInstance()" to act as a factory fo...
Benni Mack
10:58 Revision beb53574: [TASK] Deprecate legacy Element Browser logic
The hook
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['typo3/browse_links.php']['browserRendering']
is deprecated in fav...
Benni Mack
08:43 Revision a16e5643: [BUGFIX] Do not show disabled checkbox
Revert a style change, added in #95325, which
led to disabled checkboxes are being shown, while
only their label shou...
Oliver Bartsch

2021-09-22

20:38 Revision 1324f835: [BUGFIX] Fix uninitialized string offset when renaming folder
On PHP 8.0, renaming a folder in the backend might fail
with a "PHP Warning: Uninitialized string offset 0". This
is ...
Robert Kärner
19:46 Revision 0d6766d4: [BUGFIX] Add missing StringUtility in ContentObjectRenderer
The import was removed shortly before
https://review.typo3.org/c/Packages/TYPO3.CMS/+/71032 was merged so
it's added ...
Simon Gilli
19:41 Revision babdd4ea: [TASK] Cover FE index.php id/type parameter requests with tests
Core has been working with id and type as query
parameter to display FE pages and switch between
defined TypoScript p...
Stefan Bürk
19:33 Revision e6e816cc: [TASK] Cover FE index.php id/type parameter requests with tests
Core has been working with id and type as query
parameter to display FE pages and switch between
defined TypoScript p...
Stefan Bürk
19:29 Revision 39d86ee8: [TASK] Center Icon in input-group-addon by selectMultipleSideBySide
Replace '.input-group-addon' with '.input-group-text'
Resolves: #95148
Releases: master
Change-Id: I3d855d93da79e8ed...
Christoph Schwob
19:00 Revision 1dcd3bef: [BUGFIX] Reintroduce DistributionWelcome image
With the change #82000 the DistributionWelcome image was removed by
accident. This patch adds the image again with a ...
Simon Gilli
18:48 Revision 68fdc5f1: [TASK] Only show "Localize to" if there are elements to localize
To further improve the recordlist UI, the "Localize to" column
is not longer shown, in case there are no more records...
Benni Mack
17:44 Revision da0aadf3: [TASK] Deprecate old syntax for IRRE localize synchronize in DataHandler
With TYPO3 v7.6 the internal DataHandler command to
"inlineLocalizeSynchronize" was migrated to an array-based
syntax...
Benni Mack
17:43 Revision 18c362f9: [TASK] Mark various internal TSFE methods as protected
Various methods within TypoScripFrontendController
are now "protected" as they are marked as internal.
Resolves: #95...
Benni Mack
17:42 Revision 3c4dc4b8: [BUGFIX] Avoid "All languages" option for single language sites
In case a site in the TYPO3 page tree only features the
default language, the module menu of the page module
does no ...
Oliver Bartsch
17:42 Revision e27614cd: [BUGFIX] Pad multibyte strings correctly
A new function StringUtility::multibyteStringPad() is
introduced to handle multibyte strings instead of
str_pad() whi...
Sybille Peters
17:29 Revision fd2be8b3: [TASK] Deprecate parseFunc.sword functionality
The parseFunc.sword functionality wraps HTML (usually a span tag)
around RTE-based content if:
* GET parameter ?sword...
Benni Mack
16:56 Revision 61b3d609: [BUGFIX] Show all content in any language
In web_layout we show for every language the content if
defLangBinding is set.
Resolves: #94568
Releases: master, 10...
Alexander Opitz
16:34 Revision 94da8628: [BUGFIX] Show all content in any language
In web_layout we show for every language the content if
defLangBinding is set.
Resolves: #94568
Releases: master, 10...
Alexander Opitz
16:28 Revision 6f5a5e0a: [TASK] Enforce setting up MFA
With #93526, multi-factor authentication was
introduced to TYPO3. This came with several
configuration options, such ...
Oliver Bartsch
15:54 Revision 52c12fdf: [DOCS] Use LocalConfiguration.php in workspaces docs
ext_localconf.php still references "localconf.php" even
though it is called "LocalConfiguration.php" since
TYPO3 v6.0...
Benni Mack
15:52 Revision d38c19cd: [BUGFIX] Properly add columns for uploaded files
A couple of patches changed the amount of columns,
shown in the filelist module listing. For example, since
column se...
Oliver Bartsch
15:43 Revision 7907f7f4: [TASK] Align extension icons
Ever wondered the icons of the main core extensions
that use the TYPO3 logo all look subtly different,
for instance i...
Christian Kuhn
15:38 Revision 67d5e5fd: [DOCS] Use LocalConfiguration.php in workspaces docs
ext_localconf.php still references "localconf.php" even
though it is called "LocalConfiguration.php" since
TYPO3 v6.0...
Benni Mack
11:17 Revision 7e921876: [TASK] Make module requests Sec-Fetch-Dest aware
This change allows module URLs to be automatically framed by the
TYPO3 main controller whenever they are directly ope...
Benjamin Franzke
08:00 Revision 675fc571: [BUGFIX] Re-add styling of DB tables in list module
Resolves: #95299
Releases: master
Change-Id: I4882a9ca07948718afdeb1a5fb5b3a518eb86c38
Reviewed-on: https://review.ty...
Benni Mack
07:53 Revision 17eafa90: [TASK] Update to final Lit v2 release
Commands executed:
cd Build/
yarn upgrade lit@^2.0.0 lit-html@^2.0.0 lit-element@^3.0.0 @lit/reactive-element@^1...
Benjamin Franzke
07:49 Revision 03ff69bd: [TASK] Avoid undefined variables/array access in admin panel
Fixes both admin panel and time tracker
array access warnings with PHP8.
Resolves: #95309
Releases: master
Change-Id...
Susanne Moog
06:47 Revision 582be905: [TASK] Strictify tests part 10
Resolves: #95234
Releases: master
Change-Id: Ic6e8326d0e9f97429a727ac1ceae6aab2ff976d7
Reviewed-on: https://review.ty...
Wouter Wolters

2021-09-21

20:41 Revision 1ec67c42: [TASK] Fix undefined array key error in ActionMenuItemViewHelper
The variable $this->arguments['selected'] is not always set.
Resolves: #95283
Releases: master
Change-Id: I24ac02630...
Wouter Wolters
20:40 Revision 05f19cbe: [DOCS] Fix title format of changelog
Resolves: #95306
Releases: master
Change-Id: I9dfeef91bc22eb4abf67759f1eb9286061c9b42c
Reviewed-on: https://review.ty...
Oliver Bartsch
20:29 Revision c4036fe1: [TASK] Update TYPO3 composer packages to latest version
Update the following packages from TYPO3 itself to their latest
version:
typo3/cms-cli
typo3/cms-composer-installers...
Wouter Wolters
16:10 Revision 1d1ae6ba: [BUGIFX] Clipboard panel as web component
The clipboard component still suffers a lot of
problems, due to its static integration in the list
modules.
For exam...
Oliver Bartsch
15:59 Revision 180a6f47: [TASK] Remove Environment::getFrameworkBasePath where easily possible
Environment::getFrameworkBasePath() API was created
under the assumption that TYPO3 core extensions are always instal...
Helmut Hummel
15:54 Revision c74d67e4: [FEATURE] styleguide: Select with MM in flex form example
Christian Kuhn
15:50 Revision a1000353: [TASK] Consistently use str_starts_with and str_ends_with
With PHP 8.0 and symfony/polyfill-php80 it is possible to use
native str_starts_with() and str_ends_with() methods.
...
Benni Mack
15:50 Revision a8a87287: [TASK] Fluid Viewhelpers will be declared final in v12
Communication patch for an upcoming v12 change.
We've had the situation a couple of times that core
changed Fluid Vi...
Christian Kuhn
15:09 Revision 1109bae1: [TASK] Remove language information from each CE in Page Module
This change removes the language title and flag from each CE,
and instead adds only the flag if the content element i...
Benni Mack
14:58 Revision 60a90f82: [BUGFIX] Hide mass action selector when empty
In the workspaces module, hide the mass action selector when no actions
are available. In particular, this is the cas...
Francois Suter
14:27 Revision 7597e225: [BUGFIX] Make ExtensionComposer status link in reports a button
Links without a target are actually buttons. Previously, the
"Update extension" link in the reports module was furthe...
Jochen Roth
11:26 Revision 0a883a7b: [DOCS] enableMassActions is a User TSconfig option
The setting options.workspaces.enableMassActions is described in the
extension manual as being a Page TSconfig option...
Francois Suter
10:03 Revision c87d0109: [BUGFIX] Add fallback values for backend
Fix PHP8 related "undefined array key" warnings
which occur in the backend by adding the required
fallbacks.
Resolve...
Robert Kärner
09:51 Revision e9069128: [BUGFIX] Avoid dangling MM relations on workspace publish
When publishing workspace records with connected
"true" MM relations (uid_local / uid_foreign columns
and no TCA for ...
Christian Kuhn
09:30 Revision ae4f2b7a: [TASK] Enable postgres test after fixing setUpFrontendRootPage
A functional test has been disabled for postgres execution due
duplicate key issues using `setupFrontendRootPage` in ...
Stefan Bürk
09:24 Revision 0e25a41a: [TASK] Set TYPO3 version to 10.4.22-dev
Change-Id: I4422d7e2f3b70e25aeab8b447e0e60360ddf5b23
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/711...
Oliver Hader
09:24 Revision 57944c8c: [TASK] Set TYPO3 version to 9.5.32-dev
Change-Id: I41a4ed06a67009d0f1a60ebd31818960f43b3589
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/711...
Oliver Hader
08:52 Revision d8d0dffe: [RELEASE] Release of TYPO3 10.4.21
Change-Id: Ib333a4f0005102c6930db34015bdbcf457a7307b
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/711...
Oliver Hader
08:48 Revision 919f2921: [RELEASE] Release of TYPO3 9.5.31
Change-Id: I148a180fa689ba91125b9fcf52c86a08561a8732
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/711...
Oliver Hader
08:41 Revision 77ad0d4e: [TASK] Explicitly define symfony polyfill packages
Even though implicitly used within TYPO3 Core
through the dependency symfony/console 4.x
and others, these packages a...
Benni Mack
08:13 Revision a516be70: [TASK] Upgrade to typo3/html-sanitizer v2.0.11
https://github.com/TYPO3/html-sanitizer/releases/tag/v2.0.11
composer req typo3/html-sanitizer:^2.0.11; \
composer r...
Oliver Hader
08:13 Revision 0700a151: [TASK] Upgrade to typo3/html-sanitizer v2.0.11
https://github.com/TYPO3/html-sanitizer/releases/tag/v2.0.11
composer req typo3/html-sanitizer:^2.0.11; \
composer r...
Oliver Hader
08:13 Revision a57d8b50: [TASK] Upgrade to typo3/html-sanitizer v2.0.11
https://github.com/TYPO3/html-sanitizer/releases/tag/v2.0.11
composer req typo3/html-sanitizer:^2.0.11; \
composer r...
Oliver Hader

2021-09-20

20:01 Revision efca6e7c: [TASK] Use native str_starts_with() PHP method
One of our main utility methods "GeneralUtility::isFirstPartOfStr"
can now replaced by PHP's native "str_starts_with(...
Benni Mack
19:51 Revision 63e4c54a: [TASK] Upgrade to typo3/phar-stream-wrapper v3.1.7
https://github.com/TYPO3/phar-stream-wrapper/releases/tag/v3.1.7
composer req typo3/phar-stream-wrapper:^3.1.7; \
co...
Oliver Hader
19:51 Revision 277a809d: [TASK] Upgrade to typo3/phar-stream-wrapper v3.1.7
https://github.com/TYPO3/phar-stream-wrapper/releases/tag/v3.1.7
composer req typo3/phar-stream-wrapper:^3.1.7; \
co...
Oliver Hader
19:50 Revision 2602225d: [TASK] Upgrade to typo3/phar-stream-wrapper v3.1.7
https://github.com/TYPO3/phar-stream-wrapper/releases/tag/v3.1.7
composer req typo3/phar-stream-wrapper:^3.1.7; \
co...
Oliver Hader
19:20 Revision 1e13f8f0: [BUGFIX] Restore SectionMarkupGenerated events
With #88921 new events were introduced, which allowed
to add additional markup to the columns in page layout.
Those ...
Oliver Bartsch
15:57 Revision 9898c76c: [BUGFIX] Bump symfony/polyfill-mbstring to ^1.16
ext:frontend uses the function mb_ord which is available since
symfony/polyfill-mbstring v1.16 and to avoid issue thi...
Simon Gilli
15:21 Revision bbcf81a4: [BUGFIX] Bump symfony/polyfill-mbstring to ^1.16
ext:frontend uses the function mb_ord which is available since
symfony/polyfill-mbstring v1.16 and to avoid issue thi...
Simon Gilli
15:19 Revision 972e7922: [BUGFIX] Skip localize option in language switch
The language switch in FormEngine allows
to either switch to an existing translation
of the current record, or to cre...
Jochen Roth
15:12 Revision 7650055d: [TASK] Clean up code & add deprecation comments
* cleans up code, to avoid using "onclick" in variable name
* adds deprecation comments to simplify removing snippets...
Oliver Hader
15:04 Revision eade14e2: [BUGFIX] Bump symfony/polyfill-mbstring to ^1.16
ext:frontend uses the function mb_ord which is available since
symfony/polyfill-mbstring v1.16 and to avoid issue thi...
Simon Gilli
14:58 Revision 3d40e8dc: [TASK] Deprecate module.navigationFrameModule
The navFrameScript / navigationFrameModule functionality,
which adds an iFrame for the navigation frame for a specifi...
Benni Mack
09:35 Revision f8e054fe: [TASK] Add note concerning breaking changes after v11.0
Resolves: #95274
Releases: master
Change-Id: If60f410ff1e1ed6a8f52e30df32900a4be73ad27
Reviewed-on: https://review.ty...
Oliver Hader
08:51 Revision 5a446569: [BUGFIX] Transform internal URIs in backend user interface
This change allows using internal URIs (like t3://) in components
of the backend user interface like
* system news s...
Oliver Hader
08:29 Revision 340ba0dc: [TASK] Substitute inline onclick events for ShortcutMenu
Substitutes inline `onclick` events for `ShortcutMenu` invocations
in the backend user interface with corresponding H...
Oliver Hader
08:07 Revision bf25a81d: [FEATURE] Introduce <f:transform.html> view-helper
Introduces `<f:transform.html>` view-helper, providing capabilities
to resolves system internal links, like `t3://`.
...
Oliver Hader

2021-09-18

23:51 Revision fc5d2f54: [TASK] Unused $uploadedFiles in DataHandler
Variable $uploadedFiles is carried around in
DataHandler through various methods, but is in
fact never used since TCA...
Christian Kuhn

2021-09-17

20:03 Revision 0cab8cde: [BUGFIX] Enable overriding header of backend preview again
Since commit e09082f (v10 release) the possibility to override the
preview header was gone. This patch moves the draw...
Nikita Hovratov
15:54 Revision 97fce1e4: [TASK] Remove inline JavaScript from Install Tool
Removes inline JavaScript from installer step
"Create Administrative User & Specify Site Name".
Also mark button as ...
Oliver Hader
15:52 Revision 3f26c336: [TASK] Replace inline JavaScript in AbstractPlugin
Remaining individual inline JavaScript in `onclick` handler to open
an URI in a new window is replaced with default f...
Oliver Hader
15:29 Revision c71d9a56: [BUGFIX] Avoid TSFE injection into standalone ContentObjectRenderer
TypoScriptFrontendController might not be available
by the time ContentObjectRenderer instances are created
The cons...
Benjamin Franzke
11:35 Revision 438a0aa6: [TASK] Deprecate two FlexFormTools methods
Methods FlexFormTools->getArrayValueByPath() and
FlexFormTools->setArrayValueByPath() have well test
covered counterp...
Christian Kuhn
10:18 Revision 84a5e867: [TASK] Fix undefined array key error in DataHandler logs
The variable $log_data does not always have 5 entries. Use the array
spread operator to provide all available entries...
Nikita Hovratov
10:08 Revision 3ed60c1c: [TASK] Deprecate GeneralUtility::minifyJavaScript()
The method "GeneralUtility::minifyJavaScript()"
was introduced back in 2007 when TYPO3 used
"jsmin". Then, the hook w...
Benni Mack
08:47 Revision 4476667b: [BUGFIX] Fix behaviour when dragging a content in the page module
The drop zones added space when they appear during a drag and drop
action and it changed the mouse position. Also eac...
Rachel Foucard
08:47 Revision 4c5f87c4: [BUGFIX] Clone PageLayoutContext for correct language
In the fluid based page module, when in columns mode
and having a L>0 language selected, the context always
contained...
Oliver Bartsch
06:04 Revision 3dc9151d: [BUGFIX] Correct decision about new content button
This patch fixes an issue with mod.web_layout.defLangBinding = 1
which when enabled would cause the page layout modul...
Claus Due
04:55 Revision d94c30fc: [BUGFIX] Fix slug generation for non-pages records with pid=0
Resolves: #94655
Releases: master, 10.4
Change-Id: I91b671d4dea58f022c1b5cb9f1c9f4c5c91bb38c
Reviewed-on: https://rev...
Rudy Gnodde
04:34 Revision 1ab5841a: [BUGFIX] Fix slug generation for non-pages records with pid=0
Resolves: #94655
Releases: master, 10.4
Change-Id: I91b671d4dea58f022c1b5cb9f1c9f4c5c91bb38c
Reviewed-on: https://rev...
Rudy Gnodde
00:11 Revision 717570d5: [BUGFIX] Add fallback values for frontend
For PHP8 in the frontend there are still
undefined key warnings.
This is fixed by adding fallbacks.
Resolves: #9508...
Jochen Roth
00:08 Revision 3de60cb7: [BUGFIX] Align pagination in recycler and workspaces
EXT:recycler and EXT:workspaces use nearly the same
code for their custom JavaScript based pagination.
Therefore, bo...
Jochen Roth

2021-09-16

21:19 Revision 800cb202: [BUGFIX] Fix event handler invocation in language pack download
LanguagePackService is supposed to dispatch events that third party
extensions can handle. The service instance there...
Benjamin Franzke
20:28 Revision be8931bc: [BUGFIX] Fix event handler invocation in language pack download
LanguagePackService is supposed to dispatch events that third party
extensions can handle. The service instance there...
Benjamin Franzke
18:30 Revision 59f732e3: [TASK] Remove duplicated table information in recycler
The record information element displayed the records'
table name as "record type", while the actual record
row alread...
Georg Ringer
17:36 Revision 7159ff8a: [BUGFIX] Fix TypoScriptFrontendController initialization in subrequests
With the introduction of #94402 error pages are fetched via a
sub-request. Manual "page not found" ErrorController in...
Simon Schaufelberger
17:36 Revision 6bebc19e: [TASK] Disable sub-request error pages by default
We can re-enable them by default when we're much more certain
that stateful services have been removed or properly ha...
Larry Garfield
16:53 Revision 3185fc59: [TASK] Remove dead flex form related code in DataHandler
TYPO3_CONF_VARS BE/flexFormXMLincludeDiffBase and
"vDEFbase" has been removed in v7. Drop a left over.
Change-Id: Ia...
Christian Kuhn
15:14 Revision e5dbc1e7: [BUGFIX] No MM relations when localizing categories
"True" MM relations (those tables that have a "uid_local"
and "uid_foreign" db column and NO TCA) have a "local" and
...
Christian Kuhn
13:18 Revision a034c620: [BUGFIX] Restrict composer-runtime-api to 2.1
With https://review.typo3.org/c/Packages/TYPO3.CMS/+/71075
usage of InstalledVersions class was introduced.
More spec...
Helmut Hummel
13:11 Revision d013c730: [TASK] Better behaviour for “Unused elements” after a drag & drop
The unused elements in the page module have a specific styling
(orange heading). When the items are drag&drop'ed into...
Rachel Foucard
12:44 Revision f0f46040: [TASK] Deprecate extbase ViewInterface
The extbase ViewInterface fits little purpose: Most
methods are part of the fluid based class and interface
chain, wi...
Christian Kuhn
11:14 Revision 41c28016: [BUGFIX] Avoid endless loading of FormEngine
EditDocumentController failed to properly track if
the edit form could be created or not. This lead
to a couple of co...
Oliver Bartsch
10:46 Revision f4acf5c7: [BUGFIX] Add fallback for undefined array key - versionNumberInFilename
[BE]versionNumberInFilename set to "true" triggers a
undefined key warning in PHP8.
This has been fixed by testing f...
Jochen Roth
10:43 Revision 7b6901ef: [BUGFIX] Use HTTP status code from extbase response object
The status code of a PSR-7 response object returned by an extbase
action has no influence on the actual status code r...
Torben Hansen
10:35 Revision c2431840: [TASK] Emit `typo3:datahandler:process` after drag&drop in page module
To give extension authors the possibility to react on drag&drop events
happening in the page module, AjaxDataHandler ...
Andreas Fernandez
10:34 Revision 55b2a1e0: [TASK] Various clean ups in Page Module code
The fluid-based page module has hard-coded labels
within the GridColumnItem class, which is not possible
to override ...
Benni Mack
10:32 Revision ebb05930: [TASK] Deprecate TSFE->ATagParams
The TypoScriptFrontendController holds a property
called "ATagParams". Its value is a copy of
$TSFE->config[config][A...
Benni Mack
10:13 Revision c26004a8: [BUGFIX] Restore return to destination in ExtensionComposerStatus
This restores the "Go back" button in the
"Composer Support of Extensions" view
of the extension manager module.
Res...
Oliver Bartsch
09:56 Revision 863cf0b5: [BUGFIX] Use type=search for SvgTree filter
The SvgTree filter previously used type=text,
which prevented the element from properly
responding to keyboard events...
Oliver Bartsch
09:42 Revision c952139d: [BUGFIX] Streamline clipboard handling
Elements, transferred to the clipboard are no longer
selected after reloading the module. Since introducing
multi rec...
Oliver Bartsch
09:37 Revision eb0a656a: [TASK] Deprecate service getters in ModuleTemplate
The ModuleTemplate, mostly used in backend controllers
previously featured the getIconFactory() and getPageRenderer()...
Oliver Bartsch

2021-09-15

21:41 Revision cd14de1f: [BUGFIX] Optimize JavaScript implementation of new functionality
This change
* removes an unneeded CSS class from all tree items, making the DOM
smaller
* adds passive listeners fo...
Benni Mack
21:21 Revision fa557fd3: [TASK] Drop obsolete todos from MM table generator
Database columns 'sorting' and 'sorting_foreign' for
MM relation tables are hard coded and not a valid TCA
configurat...
Christian Kuhn
16:45 Revision cbfe9b35: [TASK] Replace misuse of parent keyword to $this
The parent keyword is misused in some places and $this can be
used instead.
Resolves: #95199
Releases: master
Change...
Wouter Wolters
12:51 Revision 22da2a22: [BUGFIX] PHP 8 warning: Undefined array key in DebugUtility
DebugUtility threw warnings of the type "Undefined array key"
which results in error for uncached content in frontend...
Stefan Froemken
09:18 Revision 4b2c0364: [BUGFIX] Evaluate edit permissions of live search suggestions
The edit permissions for linked live search suggestions,
shown in the the dropdown layer, were previously not
properl...
Oliver Bartsch
08:39 Revision 3a2a80dd: [BUGFIX] Evaluate edit permissions of live search suggestions
The edit permissions for linked live search suggestions,
shown in the the dropdown layer, were previously not
properl...
Oliver Bartsch
08:28 Revision 98267055: [TASK] Deprecate ext:backend BackendTemplateView
The BackendTemplateView is a - usually Extbase backend
module related - Fluid view that adds a default backend
Module...
Christian Kuhn
06:54 Revision fc7c77d8: [TASK] Emit `typo3:datahandler:process` after drag&drop in page module
To give extension authors the possibility to react on drag&drop events
happening in the page module, AjaxDataHandler ...
Andreas Fernandez
04:43 Revision 9008c95a: [TASK] Only show pagination on bottom
Previously, the pagination controls were sometimes shown
on the bottom of the page and sometimes on the top
and the b...
Sybille Peters

2021-09-14

17:43 Revision b7e2dbef: [TASK] Remove duplicated unit test
Remove identical like in hasProtocolAndSchemeDataProvider
Resolves: #95215
Releases: master
Change-Id: I5341667f5984...
Simon Schaufelberger
14:15 Revision e8239963: [TASK] Make some type annotations more specific
This change helps static code analyzers like PHPStan or Psalm.
Resolves: #95104
Releases: master, 10.4
Change-Id: I3...
Oliver Klee
11:31 Revision b482d5d6: [TASK] Make some type annotations more specific
This change helps static code analyzers like PHPStan or Psalm.
Resolves: #95104
Releases: master, 10.4
Change-Id: I...
Oliver Klee
09:12 Revision 74156de8: [TASK] Purge onFocus occurrences from SelectSingleElement
In issue #75657 `onFocus` has been purged from `FormEngine` - purging
from JavaScript class `SelectSingleElement` has...
Oliver Hader

2021-09-13

19:54 Revision fea3a0c1: [DOCS] Fix typo in deprecation rst for 57594
Resolves: #95205
Releases: master, 10.4
Change-Id: Ibee44bc384105955248ef7dff04b1c1ec96b8d2b
Reviewed-on: https://rev...
Torben Hansen
19:53 Revision 0f3092cd: [DOCS] Mention allowed classes in f:fluid image attribute docs
Releases: master
Resolves: #95208
Change-Id: I852fbdc1d34afb819798cb93b2bb2f2b05e7a082
Reviewed-on: https://review.ty...
Christian Weiske
18:31 Revision 2a3b0516: [BUGFIX] Respect includeNotInMenu setting in menu cache hash
isSubmenu() produces different results depending on the
includeNotInMenu setting, Therefore we need to use separate
c...
Tina Westner
18:10 Revision e0aa9faa: [BUGFIX] Respect includeNotInMenu setting in menu cache hash
isSubmenu() produces different results depending on the
includeNotInMenu setting, Therefore we need to use separate
c...
Tina Westner
18:09 Revision f3056b2f: [BUGFIX] Mitigate thread unsafe usage of getenv
Drop usage of getenv('TYPO3_PATH_COMPOSER_ROOT') and use
Composer provided runtime API to determine the path of the
r...
Helmut Hummel
14:43 Revision 1e10666b: [BUGFIX] Backend Login Test for admins improved
Testing for visibility of 'Admin Tools' requires the TYPO3 instance
to be set to Development context, or the user to ...
Anja Leichsenring
14:41 Revision ee41258e: [TASK] Delete acceptance split job files before recreation
The files grow ever larger when repeatedly executing splitAcceptanceTests.php.
Deleting them before they are written ...
Anja Leichsenring
14:26 Revision 7a6e05a2: [TASK] Delete acceptance split job files before recreation
The files grow ever larger when repeatedly executing splitAcceptanceTests.php.
Deleting them before they are written ...
Anja Leichsenring
13:59 Revision 7a01eb13: [TASK] styleguide: Avoid ExtensionTestEnvironment::prepare
That test related helper class reference in
composer.json is obsolete in v11.
https://review.typo3.org/c/Packages/TY...
Christian Kuhn
13:53 Revision 30894b2d: [TASK] Generate absolute FAL URLs in frontend
Similar to #95027 FAL public URLs are now
automatically prefixed with absRefPrefix,
making it much easier for develop...
Helmut Hummel
13:21 Revision c1bff94b: [DOCS] Fix typo in deprecation rst for 57594
Resolves: #95205
Releases: master, 10.4
Change-Id: Ibee44bc384105955248ef7dff04b1c1ec96b8d2b
Reviewed-on: https://rev...
Torben Hansen
13:20 Revision 8572c3a7: [BUGFIX] Backend Login Test for admins improved
Testing for visibility of 'Admin Tools' requires the TYPO3 instance
to be set to Development context, or the user to ...
Anja Leichsenring
13:02 Revision f0c93ac5: [TASK] Avoid pagination controls for single page listings
In case a paginated listing does only contain records
for one page, the pagination controls do not make any
sense and...
Oliver Bartsch
13:01 Revision c21d5b8a: [BUGFIX] PHP 8 warnings: Undefined array key in EXT:impexp
Some EXT:impexp functional tests threw warnings of the
type "Undefined array key" which did not abort the test
but we...
Alexander Nitsche
12:33 Revision 5565d0dc: [TASK] Better checks in Build/Script/checkFilePermissions.sh
git stores files either 0664 or 0775. Script
checkFilePermissions.sh is improved to deal with that.
Resolves: #95203...
Jonas Eberle
12:32 Revision 372d2ce5: [TASK] Better checks in Build/Script/checkFilePermissions.sh
git stores files either 0664 or 0775. Script
checkFilePermissions.sh is improved to deal with that.
Resolves: #95203...
Jonas Eberle
12:07 Revision 13aac0c3: [TASK] Better checks in Build/Script/checkFilePermissions.sh
git stores files either 0664 or 0775. Script
checkFilePermissions.sh is improved to deal with that.
Resolves: #95203...
Jonas Eberle
07:04 Revision b56da5c8: [FOLLOWUP] Simplify Composer extension test setups
The root package is now always considered as TYPO3 package.
The "ignore-as-root" flag and the exclusion of root packa...
Helmut Hummel
06:44 Revision 1c7d7450: [TASK] Add missing configuration options for file download
With #90548 the filelist module has been extended
for the possibility to download files and folders.
Since file down...
Oliver Bartsch
06:37 Revision 1072c56a: [BUGFIX] Keep last opened folder in file link handler
This change uses the existing session information
(moduleData[browse_links.php][expandFolder]) to read
and write the ...
Benni Mack

2021-09-12

11:12 Revision bb682bed: [TASK] Update composer dev dependencies
composer req --dev codeception/module-webdriver:^1.4.0
composer req --dev composer/package-versions-deprecated:^1.11....
Wouter Wolters
09:30 Revision d6ed6058: [TASK] gitlab-ci: Activate check permissions script
Since moving to gitlab, script checkFilePermissions.sh
was inactive due to a gitlab detail that leads to
funny permis...
Christian Kuhn
09:30 Revision 389e7f02: [TASK] gitlab-ci: Activate check permissions script
Since moving to gitlab, script checkFilePermissions.sh
was inactive due to a gitlab detail that leads to
funny permis...
Christian Kuhn
09:30 Revision ffe34995: [TASK] gitlab-ci: Activate check permissions script
Since moving to gitlab, script checkFilePermissions.sh
was inactive due to a gitlab detail that leads to
funny permis...
Christian Kuhn
06:30 Revision 530dc2b8: [TASK] styleguide: Update README.md
Resolves: https://github.com/TYPO3-CMS/styleguide/issues/236 Christian Kuhn
06:03 Revision 203d55da: [TASK] styleguide: runTests.sh: Use composer update instead of install
When installing the test environment and having no composer.lock,
'composer update' should be used instead of 'compos...
Christian Kuhn

2021-09-11

17:58 Revision 9334f777: [TASK] runTests.sh: composer test distribution
We're delivering a "test distribution" composer.json
in Build/composer since #94996.
The patch adds "runTests.sh -s ...
Christian Kuhn
15:50 Revision 7acbb5c8: [TASK] Test if status codes are selectable and send in redirects
Check if the right status code is added to the header of a redirect.
Furhtermore check if the current available statu...
Richard Haeser
15:50 Revision 11d458d4: [TASK] Test if status codes are selectable and send in redirects
Check if the right status code is added to the header of a redirect.
Furhtermore check if the current available statu...
Richard Haeser
15:00 Revision aa832f15: [TASK] Upgrade phpstan to latest version
composer req --dev phpstan/phpstan:^0.12.98
Resolves: #94839
Releases: master
Change-Id: I8ca57073436b695e340aae0e1f...
Wouter Wolters
14:43 Revision 28c1f8cc: [BUGFIX] Remove superfluous code from Paste component
The paste buttons in the page layout module
are added via a JavaScript component. Since
its introduction in #13749, a...
Oliver Bartsch
13:08 Revision 0742875f: [BUGFIX] Do not add 'offlineMode' setting in extbase by default
Since #94057, ['offlineMode' => false] is added to the settings array
in ActionController by default. This has most l...
Torben Hansen
13:06 Revision 64d67664: [TASK] Use import instead of FQCN in ext_localconf.php files
Resolves: #94986
Related: #94280
Releases: master
Change-Id: Ia03641edf7d0174f68b539cb2d2c6ec502d5da45
Reviewed-on: h...
Wouter Wolters
12:58 Revision c265a226: [BUGFIX] Stabilize ext:impexp acceptance test
Minor refactoring of ExportCest to prevent some
not needed page tree operations in exportRecord()
may stablize that t...
Christian Kuhn
12:57 Revision f15c3984: [TASK] Merge cascading str_replace calls into one call
Resolves: #94790
Releases: master
Change-Id: Ic68f3db121d07013d7d46f143f55694fcba91cde
Reviewed-on: https://review.ty...
Wouter Wolters
12:50 Revision 3719e50c: [TASK] Strictify UnitTests part 8
Strictifies the following extensions:
- EXT:dashboard
- EXT:extbase
Resolves: #94897
Releases: master
Change-Id: I1...
Roman Büchler
12:18 Revision 9d72c5a8: [TASK] Strictify Tests part 3 - backend
Resolves: #94867
Releases: master
Change-Id: Ibb0f7aefcdcf7b2fffd5b181287befaf8ee20074
Reviewed-on: https://review.ty...
Roman Büchler
12:18 Revision 2c1a3b56: [TASK] Strictify UnitTests part 9
The following core extensions are handled:
EXT:frontend
Resolves: #94908
Releases: master
Change-Id: I6d2191f7f6497...
Wouter Wolters
11:18 Revision 6e5f6867: [BUGFIX] Remove forgotten PHP 8.0 option from runTests.sh
Resolves: #95186
Releases: 10.4
Change-Id: I863a0b8134b1f639fba1df26561fc36d10eb4527
Reviewed-on: https://review.typo...
Anja Leichsenring
11:06 Revision d0b4bf2a: [TASK] Strictify UnitTests part 5 - EXT:core
Resolves: #94879
Releases: master
Change-Id: I4b96ad0ed03f6089c391fb3bd3e967878aaa1ea2
Reviewed-on: https://review.ty...
Roman Büchler
11:05 Revision aea038c9: [TASK] Add missing direct dependencies
The following dependencies are missing from main composer.json
Add them.
* doctrine/event-manager
* psr/http-server-...
Wouter Wolters
10:52 Revision 62bd49ec: [TASK] Fix undefined array key warning in free mode
$rowsByLang[0] is not set, if editing a content element without a
language source. A check for existence is added to ...
Nikita Hovratov
10:09 Revision 67ecb265: [TASK] Raise typo3/testing-framework:^6.11.0
Brings preparations for PHP 8.1 and some further
minor goodies.
composer req --dev typo3/testing-framework:^6.11.0
c...
Christian Kuhn
10:09 Revision 462b2d2d: [TASK] Raise typo3/testing-framework:^6.11.0
Brings preparations for PHP 8.1 and some further
minor goodies.
composer req --dev typo3/testing-framework:^6.11.0
...
Christian Kuhn
10:00 Revision 83e9bada: [TASK] Remove php 8.0 option from Build/Scripts/runTests.sh
As 10.4 has no official php8.0 support, and would need
a lot of patches to be 8.0 compatible.
Thus dropping the -p 8...
Stefan Bürk
09:57 Revision 947ca4b0: [BUGFIX] Fix various PHP 8 warnings
Resolves: #95184
Releases: master
Change-Id: I28f194f06890085a9d9297356d83e4027ab80113
Reviewed-on: https://review.ty...
Chris Müller
07:57 Revision 9a7f6741: [FOLLOWUP] Document how to use extensions as Composer root for testing
Also polish the language of the related ReST file a bit.
Relates: #94996
Releases: master
Change-Id: Id5cc50bcb518db...
Oliver Klee

2021-09-10

17:26 Revision f9bdf42d: Revert "[BUGFIX] Allow links in sys_news"
This reverts commit 2d40f74822a947c814155a71d1abe9daa8cee816.
It has been discovered that the change enforced html-s...
Oliver Hader
14:04 Revision 271e7c11: [TASK] Use executeFrontendSubRequest() for SecureHtmlRenderingTest
Executing frontend request calls in tests has been transformed to
the new subrequest support of v11.
One test has be...
Stefan Bürk
08:10 Revision 03c29a88: [TASK] Use PSR-17 StreamFactoryInterface in ActionController
The extbase ActionController is already using the
PSR-17 ResponseFactoryInterface for creating PSR-7
responses. The b...
Oliver Bartsch

2021-09-09

19:28 Revision 77b940e9: [BUGFIX] Don't toggle selection actions without identifier
Multi record selection was first introduced to filelist,
where only one "table" exists. Therefore, it was
sufficient ...
Oliver Bartsch
14:32 Revision 6fa9484a: [BUGFIX] styleguide: CGL
Christian Kuhn
14:25 Revision cedca7dd: [TASK] styleguide: Avoid BackendTemplateView
https://review.typo3.org/c/Packages/TYPO3.CMS/+/70973
https://forge.typo3.org/issues/95164
Christian Kuhn
13:24 Revision aa5cf656: [BUGFIX] Stabilize editPageTitle test
The editPageTitle acceptance test
sometimes fails for no reason.
This seems to be a timing issue and
will hopefully ...
Jochen Roth
13:00 Revision c9d8fd9e: [BUGFIX] Avoid trigger_error for "rootUid" related methods
In #95037 the "rootUid" option has been deprecated
in favour of "startingPoints", which now allows to add
multiple ro...
Oliver Bartsch
12:42 Revision f1a7c540: [BUGFIX] Correct decision about new content button
This patch fixes an issue with mod.web_layout.defLangBinding = 1
which when enabled would cause the page layout modul...
Claus Due
11:59 Revision 07aff9ef: [BUGFIX] Handle function switch in page module
Switching from "Languages" to "Columns" mode
in the page module, while having "All languages"
selected, the grid was ...
Oliver Bartsch
11:21 Revision cd399d1a: [TASK] Resolve fatal errors in unit tests under PHP 8.1
PHP 8.1 now includes types on built in class's properties, which means
redeclaring them without types breaks. Let's n...
Larry Garfield
11:16 Revision d0740464: [TASK] Resolve unit test failures under PHP 8.1
libsodium doesn't support multi-threading. It's unclear why
this code didn't fail previously on 8.0, but sending a th...
Larry Garfield
11:15 Revision 70039af7: [BUGFIX] Add "308 Permanent Redirect" HTTP status to redirects
Also introduce groups for the HTTP status items to make the distinction
between 301/302/303 (may change HTTP method t...
Mathias Brodala
10:17 Revision 2f894777: [BUGFIX] Streamline DatabaseRecordList usages
DatabaseRecordList is used at various places, e.g.
in the Record Selector, but also for the TableList
view helper. Re...
Oliver Bartsch
09:48 Revision a40d9091: [BUGFIX] Restore "Edit shown fields" in recordlist
In single table view, there was previously the option
to edit all shown fields of the listed records.
This option go...
Oliver Bartsch
09:32 Revision faca515c: [TASK] Avoid using hook for context menu settings
It's possible to assign additional attributes
to context menu items. Those attributes are
then available in the corre...
Oliver Bartsch
09:21 Revision e9ffc87e: [BUGFIX] Streamline CSH in setup module
This patch does two things.
1. Fixes the display of CSH in the the setup module.
More precisely, the wrapping of ...
Oliver Bartsch
09:09 Revision 29cb01c6: [TASK] Deprecate extbase ControllerContext
The Extbase ControllerContext is a dependency between
Extbase and Fluid to communicate state. It is wired
into variou...
Christian Kuhn
07:53 Revision 41060458: [BUGFIX] Add "308 Permanent Redirect" HTTP status to redirects
Also introduce groups for the HTTP status items to make the distinction
between 301/302/303 (may change HTTP method t...
Mathias Brodala

2021-09-08

19:22 Revision 243c31ee: [TASK] Remove unused ClipboardComponent module
The ClipboardComponent JavaScript module
is no longer used, since the introduction of
multi record selection in #9506...
Oliver Bartsch
15:51 Revision 4f079a2d: [BUGFIX] Add special case for tables in panels
Using tables in panels requires the tables
to avoid any margin-bottom, since the panel
already defines such.
A speci...
Oliver Bartsch
08:22 Revision 5b56d87f: [BUGFIX] Loosen constraint to guzzlehttp/psr7
The first release of the v2 branch of guzzlehttp/psr7 was in
June 30th 2021, which is around two months from now at t...
Andreas Fernandez
06:33 Revision 50f6d9f4: [BUGFIX] Fix pasting elements in page module
Having a numeric pad selected, pasting of a single
element did previously not work, using the "paste"
button in the p...
Oliver Bartsch
06:22 Revision 287feb00: [BUGFIX] Fix pasting elements in page module
Having a numeric pad selected, pasting of a single
element did previously not work, using the "paste"
button in the p...
Oliver Bartsch
05:50 Revision 847ab12c: [TASK] Extract default inline frontend JavaScript
This change extracts dynamically added frontend JavaScript `openPic`
and `linkTo_UnCryptMailto` which are extracted t...
Oliver Hader

2021-09-07

20:47 Revision a49baa5c: [TASK] runTests.sh: Allow PHP version 8.1
PHP 8.1 introduces language features and deprecations.
As always, the first step is having a green test suite.
Testi...
Stefan Bürk
18:59 Revision 5bff334a: [TASK] Add a PathUtility method to check for host-absolute URLs
This replaces a lot of string-based comparisons spread around
the code, which have been even wrong.
Having a single p...
Helmut Hummel
18:05 Revision 44415dcf: [TASK] Update browserslist package
Update browserslist package to update the browser versions we're
supporting and respect their capabilities when build...
Andreas Fernandez
17:52 Revision 71a34f5a: [DOCS] Replace deprecated hook in changelog
The mentioned hook has been deprecated
with #95105 and is therefore replaced by
the corresponding PSR-14 event.
Reso...
Oliver Bartsch
09:26 Revision 2ca6eb39: [TASK] Add loading indicator to "Manage Reference Index"
Processing of "Manage Reference Index" actions
(check/update) can take quite some time.
To give the user better feed...
Jochen Roth
07:32 Revision 61dcf09f: [TASK] Set TYPO3 version to 11.5.0-dev
Change-Id: I0c887b2b4dadead96e315c0b4f5153d391e7ea94
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/709...
Benni Mack
07:10 Revision e4da4be7: [RELEASE] Release of TYPO3 11.4.0
Change-Id: Ibae91e9f44a65697321611f49eef10ddb1a39ba9
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/709...
Benni Mack
05:56 Revision b18512fe: [TASK] Stabilize ImportCest.php acceptance test
Sometimes during testing the imported page
404 can't be found.
The import acceptance test has been improved
using th...
Jochen Roth
05:54 Revision cf3904d5: [TASK] Update doctrine dependencies for tarball distributions
Composer command:
composer u 'doctrine/annotations' --with-all-dependencies; \
composer u 'doctrine/event-manager...
Oliver Hader
05:51 Revision 7a1e8e0b: [TASK] Update symfony & guzzlehttp composer dependencies
Composer command:
composer update 'symfony/*' 'guzzlehttp/*' --with-all-dependencies
Output:
- Removing symfony/...
Oliver Hader

2021-09-06

19:55 Revision d0557514: [TASK] Update CKEditor to v4.16.2
Update to CKEditor v4.16.2 which addressed browser compatibility
issues and known security vulnerabilities:
https://...
Oliver Hader
19:55 Revision 3363820d: [TASK] Update CKEditor to v4.16.2
Update to CKEditor v4.16.2 which addressed browser compatibility
issues and known security vulnerabilities:
https://...
Oliver Hader
19:54 Revision fd3faeda: [TASK] Update CKEditor to v4.16.2
Update to CKEditor v4.16.2 which addressed browser compatibility
issues and known security vulnerabilities:
https://...
Oliver Hader
17:49 Revision d61484ed: [TASK] Move ChangeLog RST file to proper location
The RST file used the review ID instead of correct issue #94861.
For convience, all breaking changes were collected f...
Oliver Hader
17:09 Revision 6099a4c0: [TASK] Move changelog to correct directory
Resolves: #95124
Related: #95009
Releases: master
Change-Id: I41319bd20432a55a668e10b62634c82839677ea8
Reviewed-on: h...
Oliver Bartsch
16:58 Revision 9b9dca4f: [TASK] Update MFA and QR-code related composer dependencies
Composer commands:
composer req 'christian-riesen/base32:^1.6'; \
composer update 'bacon/bacon-qr-code' --with-al...
Oliver Hader
15:37 Revision 55ff4921: [BUGFIX] Ensure deterministic orderBy of CategoryCollection
Missing deterministic orderBy for database queries leads to
different records retrieved across dbms and dbms version....
Stefan Bürk
15:28 Revision 44200439: [TASK] Remove hoa/core as conflicting package
In #89736 hoa/core was marked as conflicting with TYPO3.
This is package is not used anymore with codeception/codecep...
Wouter Wolters
14:03 Revision 94d9cd02: [BUGFIX] Add fallback for "task_group" in SchedulerModuleController
When creating a new task using PHP8 a undefined key warning
is thrown.
To fix this issue a fallback for "task_group"...
Jochen Roth
13:33 Revision ccb7bc9d: [BUGFIX] Ensure deterministic orderBy of CategoryCollection
Missing deterministic orderBy for database queries leads to
different records retrieved across dbms and dbms version....
Stefan Bürk
13:31 Revision 4dd7465f: [TASK] Enable a flaky marked postgres test as it seems to work
A functional test has been disabled for postgres because the test
was flaky (what ever this meant exactly) and has be...
Stefan Bürk
13:28 Revision a89cd97c: [TASK] Activate a impexp export functional test for postgres
A functional test has been skipped for postgres functional
test execution because it exported relations in not expect...
Stefan Bürk
13:04 Revision 82555e4f: [BUGFIX] TypeError in MoveElementController when using sqlite
The value fetched from database when using sqlite is of type string.
The property page_id is typed to be integer.
Ass...
Daniel Siepmann
11:29 Revision affe1cf8: [BUGFIX] Avoid access to $_SERVER['REQUEST_TIME']
The ProductionExceptionHandler now uses the
Context API for generating the access time
string, which among others, is...
Oliver Bartsch
11:21 Revision b3ff9172: [TASK] Send debug information of cached page as HTTP Header
If config.debug = 1 is added, and a page is loaded
from cache, TYPO3 usually sent
"<!-- Cached page generated 03-09-2...
Benni Mack
09:39 Revision 75adca54: [TASK] Move changelog files into 11.4 folder
The changelog files for the version 11.4 must leave the
master folder now and move to their final home in 11.4.
Reso...
Anja Leichsenring
07:05 Revision bcb53d69: [TASK] Move pid resolving of AddRecord fieldControl into own method
The pid resolving in the `AddRecord` fieldControl is not sufficient in
all cases. To allow easier extension of the pi...
Andreas Fernandez

2021-09-04

15:59 Revision 365436f4: [TASK] Add support for class-string annotation and provide meta file
PhpStorm has basic support for generics since version 2021.2 which comes
in handy as since the same version the "Dyna...
Andreas Fernandez
15:59 Revision 5e6d918d: [TASK] Add support for class-string annotation and provide meta file
PhpStorm has basic support for generics since version 2021.2 which comes
in handy as since the same version the "Dyna...
Andreas Fernandez
15:58 Revision 0999e752: [TASK] Add support for class-string annotation and provide meta file
PhpStorm has basic support for generics since version 2021.2 which comes
in handy as since the same version the "Dyna...
Andreas Fernandez
15:00 Revision 4c00b8df: [BUGFIX] Require symfony/polyfill-php80 at least in version 1.16.0
Used commands:
composer require symfony/polyfill-php80:^1.16
composer require symfony/polyfill-php80:^1.16 \...
Anja Leichsenring
08:49 Revision fdb6bcc2: [TASK] Generate requestId as injectable object
This is a preparation in order to decouple
LogManager and log attribute in future.
Releases: master
Resolves: #95099...
Benjamin Franzke
07:12 Revision c78469c0: [FEATURE] Introduce PSR-14 events for DatabaseRecordList
Three new PSR-14 based events are introduced in favour
of the existing $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['typ...
Oliver Bartsch
 

Also available in: Atom