Project

General

Profile

Activity

From 2024-01-08 to 2024-02-06

2024-02-06

16:06 Revision 1e5267e0: [TASK] Bump lolli42/finediff:^1.1.0
This finediff minor raise alignes supported
PHP versions >=8.2 with core, symfony, phpunit v11.
Releases: main
Resol...
Christian Kuhn
11:52 Revision dfa3a35d: [BUGFIX] Reverse rootline for PageLayoutResolver calls
There have been quite a lot of patches around the pagelayout
condition, which was introduced in early TYPO3 v11. It w...
Dimitri König
11:52 Revision f8fd9ecd: [BUGFIX] Reverse rootline for PageLayoutResolver calls
There have been quite a lot of patches around the pagelayout
condition, which was introduced in early TYPO3 v11. It w...
Dimitri König
10:50 Revision ff1931a7: [TASK] Update `doctrine/dbal:^3.8.1`
Doctrine DBAL 3.8.x comes with further deprecations, but
also with the new `QueryBuilder::reset*()` methods as a
miti...
Stefan Bürk
08:31 Revision d58280d2: [BUGFIX] Fix typo in `Random::DEFAULT_PASSWORD_LENGTH` constant
Resolves: #103055
Releases: main, 12.4
Change-Id: If1c9f1dee8952faba5ed65bf54770a51aefdd37d
Reviewed-on: https://revi...
Andreas Fernandez
08:31 Revision 1817a247: [BUGFIX] Fix typo in `Random::DEFAULT_PASSWORD_LENGTH` constant
Resolves: #103055
Releases: main, 12.4
Change-Id: If1c9f1dee8952faba5ed65bf54770a51aefdd37d
Reviewed-on: https://revi...
Andreas Fernandez

2024-02-05

12:54 Revision 44cf6313: [TASK] Drop unneeded TYPO3 version from package.json
The version was outdated and is removed as it
is not needed, since there is no intent to
publish the build-folder as-...
Andreas Fernandez
12:54 Revision a7c3c6fd: [TASK] Drop unneeded TYPO3 version from package.json
The version was outdated and is removed as it
is not needed, since there is no intent to
publish the build-folder as-...
Andreas Fernandez
12:23 Revision b44a5230: [TASK] Move table definition merge to `SchemaMigrator`
To give extensions the ability to change the expected
database schema, adding or changing columns of existing
TYPO3 C...
Stefan Bürk
11:17 Revision 08fb1712: [BUGFIX] Add fake TS setup in admin panel for fluid
With #100759, f:translate has been changed to use the
extbase LocalizationUtility in all scopes. This
triggers the Co...
Benni Mack
09:10 Revision 7852f1ad: [BUGFIX] Omit click menu on icons in `browse` mode
The element browsers, such as file browser,
folder browser or the create folder browser
are rendering the FileList in...
Oliver Bartsch
09:10 Revision 335c2b98: [BUGFIX] Omit click menu on icons in `browse` mode
The element browsers, such as file browser,
folder browser or the create folder browser
are rendering the FileList in...
Oliver Bartsch
08:50 Revision df0a0d07: [TASK] Add missing MySQL Server versions to `runTests.sh`
This change adds further MySQL Server versions to the
`Build/Scripts/runTests.sh` to allow executing local
functional...
Stefan Bürk
08:50 Revision ae40f5a5: [TASK] Add missing MySQL Server versions to `runTests.sh`
This change adds further MySQL Server versions to the
`Build/Scripts/runTests.sh` to allow executing local
functional...
Stefan Bürk
08:50 Revision 9e4c1465: [TASK] Add missing MySQL Server versions to `runTests.sh`
This change adds further MySQL Server versions to the
`Build/Scripts/runTests.sh` to allow executing local
functional...
Stefan Bürk
07:20 Revision 871f0acb: [TASK] Increase test coverage of ImageViewHelper
This patch should cover all of the arguments and variants both
<f:image /> and <f:uri.image /> offer to generate imag...
Simon Praetorius

2024-02-04

15:13 Revision 41b2d25d: [TASK] Update `lit` packages
Executed commands:
npm install --save \
@lit/reactive-element@^2.0.4 \
lit@^3.1.2 \
lit-...
Andreas Fernandez
15:13 Revision bedbe0df: [TASK] Update `lit` packages
Executed commands:
npm install --save \
@lit/reactive-element@^2.0.4 \
lit@^3.1.2 \
lit-...
Andreas Fernandez

2024-02-03

21:52 Revision 8e88e68c: [TASK] Use stable `doctrine/dbal:^4`
Doctrine DBAL released the stable version for
the next major version, v4.0.0. [1]
This change upgrades to the stable...
Stefan Bürk
11:49 Revision 68a963c0: [BUGFIX] Allow linking to records that are set to All Languages
This change now checks for a records' sys_language_uid field
before doing overlays, and is only doing overlays when
t...
Benni Mack
09:25 Revision f89ac74c: [TASK] Update locales translation files
TYPO3 uses a composer package [1] to import
locales along with translations and a custom
script has been added to cre...
Stefan Bürk
09:24 Revision de1e61aa: [TASK] Update locales translation files
TYPO3 uses a composer package [1] to import
locales along with translations and a custom
script has been added to cre...
Stefan Bürk
09:20 Revision f9e89110: [BUGFIX] Ensure extended `XliffFileDumper::dump()` is compatible
The `Symfony\Component\Translation\Dumper\XliffFileDumper` is extended
to add processing workflowes needed to update ...
Stefan Bürk
09:20 Revision 8a360eb8: [BUGFIX] Ensure extended `XliffFileDumper::dump()` is compatible
The `Symfony\Component\Translation\Dumper\XliffFileDumper` is extended
to add processing workflowes needed to update ...
Stefan Bürk
07:39 Revision 9f8400cd: [BUGFIX] Add fallback for language config
Currently, having a inlineLanguageLabelFiles
defined without passing any additional config
leads to an undefined key ...
Jochen Roth

2024-02-02

18:00 Revision 04f20417: [TASK] Update `codemirror` and friends
Executed commands:
npm install --save \
@codemirror/autocomplete@^6.12.0 \
@codemirror/lang-html...
Andreas Fernandez
17:53 Revision 71bf4bae: [TASK] Update `codemirror` and friends
Executed commands:
npm install --save \
@codemirror/autocomplete@^6.12.0 \
@codemirror/lang-html...
Andreas Fernandez
16:22 Revision 9a5b9ec4: [DOCS] Remove outdated number from logicalAnd() and logicalOr() PHPdoc
The methods `logicalAnd()` and `logicalOr()` allow any number of
constraints as parameters. The outdated PHPdoc comme...
Albrecht Köhnlein
16:21 Revision 3b068da5: [DOCS] Remove outdated number from logicalAnd() and logicalOr() PHPdoc
The methods `logicalAnd()` and `logicalOr()` allow any number of
constraints as parameters. The outdated PHPdoc comme...
Albrecht Köhnlein
16:21 Revision 15d2369b: [TASK] Use `podman` before `docker` in `Build/Scripts/runTests.sh`
The `Build/Scripts/runTests.sh` supports `podman` and `docker`
as container cli binary since quite a while now, albei...
Stefan Bürk
16:21 Revision 5b18ef1b: [TASK] Use `podman` before `docker` in `Build/Scripts/runTests.sh`
The `Build/Scripts/runTests.sh` supports `podman` and `docker`
as container cli binary since quite a while now, albei...
Stefan Bürk
16:21 Revision bba43d03: [TASK] Use `podman` before `docker` in `Build/Scripts/runTests.sh`
The `Build/Scripts/runTests.sh` supports `podman` and `docker`
as container cli binary since quite a while now, albei...
Stefan Bürk

2024-02-01

15:57 Revision 5d8f78f3: [BUGFIX] Do not force 5 records in list view
There is no valid reason to force a
minimum amount of 5 records to be
displayed in the list view.
Therefore, the ran...
Oliver Bartsch
15:47 Revision 10585f2d: [BUGFIX] Do not force 5 records in list view
There is no valid reason to force a
minimum amount of 5 records to be
displayed in the list view.
Therefore, the ran...
Oliver Bartsch
10:04 Revision 120f3eb6: [TASK] Update testing-framework
Used command(s):
> composer req --dev \
"typo3/testing-framework":"^8.0.9"
[1] https://github.com/TYPO3/testing...
Stefan Bürk
08:30 Revision 3132d3d0: [BUGFIX] Prevent exception in TranslateViewHelper for modules without short description
In case modules do not provide a "shortDescription" the module card is
now rendered without title in the "About" modu...
Albrecht Köhnlein
07:47 Revision 51f6c167: [BUGFIX] Prevent exception in TranslateViewHelper for modules without short description
In case modules do not provide a "shortDescription" the module card is
now rendered without title in the "About" modu...
Albrecht Köhnlein

2024-01-31

11:13 Revision 2e0fd8c0: [TASK] Remove unused resolveResourcePaths() in EXT:form
Resolves: #102999
Related: #98545
Releases: main
Change-Id: I0d8b4f6d05cf77dee49265912029b8257e7b92e7
Reviewed-on: ht...
Peter Kraume
10:26 Revision 975aab1f: [TASK] Unblock argument passing in `Build/Scripts/runTests.sh`
The first argument after processing defined options has been
stored into the variable `TEST_FILE`. This value was pas...
Stefan Bürk
10:25 Revision 4971b100: [TASK] Unblock argument passing in `Build/Scripts/runTests.sh`
The first argument after processing defined options has been
stored into the variable `TEST_FILE`. This value was pas...
Stefan Bürk
10:25 Revision 66b859a8: [TASK] Unblock argument passing in `Build/Scripts/runTests.sh`
The first argument after processing defined options has been
stored into the variable `TEST_FILE`. This value was pas...
Stefan Bürk
08:50 Revision 4e256206: [TASK] Revert "[TASK] Add title and aria-label to clear input button"
This reverts commit dba95382f4b2306080ace62a75a68a1e7b44fb63.
Reason for revert:
* The close button has tabIndex -1...
Benjamin Franzke
07:41 Revision dba95382: [TASK] Add title and aria-label to clear input button
Add a title and aria-label to the clear input button added
on all input fields with the class t3js-clearable.
Resolv...
Willi Wehmeier
07:39 Revision 7629b20a: [BUGFIX] Reset array keys after filtering available languages
To prevent PHP from encoding the numeric keys
of the available languages as string, which would
lead to JavaScript er...
Oliver Bartsch
07:32 Revision d7224917: [BUGFIX] Reset array keys after filtering available languages
To prevent PHP from encoding the numeric keys
of the available languages as string, which would
lead to JavaScript er...
Oliver Bartsch
07:31 Revision 0cb86f31: [BUGFIX] Change file extension separator in element browser string
The element browser string (bparams), forwarding
different information between states is using the
pipe ("|") charact...
Oliver Bartsch
07:31 Revision 272517f7: [BUGFIX] Change file extension separator in element browser string
The element browser string (bparams), forwarding
different information between states is using the
pipe ("|") charact...
Oliver Bartsch
07:02 Revision 796e8f6c: [BUGFIX] Prevent memory leak when fetching a lot of database records
When fetching a lot of records from database the memory is nearly
doubled in the fetchAll function. It seems php keep...
Sascha Nowak
07:02 Revision 22db97b1: [BUGFIX] Prevent memory leak when fetching a lot of database records
When fetching a lot of records from database the memory is nearly
doubled in the fetchAll function. It seems php keep...
Sascha Nowak
07:01 Revision 81e5e517: [BUGFIX] Prevent memory leak when fetching a lot of database records
When fetching a lot of records from database the memory is nearly
doubled in the fetchAll function. It seems php keep...
Sascha Nowak
06:40 Revision 6239e178: [DOCS] Remove index page from changelogs
The index file in its current state does not has any value to the user.
Mostly numbers are displayed as reference.
R...
Chris Müller
06:40 Revision 6ea72054: [DOCS] Remove index page from changelogs
The index file in its current state does not has any value to the user.
Mostly numbers are displayed as reference.
R...
Chris Müller

2024-01-30

14:51 Revision 90e286e5: [BUGFIX] Ensure database port as int in setup command
Releases: main
Resolves: #102994
Related: #102959
Change-Id: I9fbb13d333cf9a773d5cfa3742d693595f694aec
Reviewed-on: h...
Benjamin Franzke
12:59 Revision cc1d3ebf: [BUGFIX] Prevent side effects in rst extension scanner tags check
There might be no comma in front of an extension
scanner tag. This should not lead to an error as
it's unrelated for ...
Oliver Bartsch
12:59 Revision 6dddf1a4: [BUGFIX] Prevent side effects in rst extension scanner tags check
There might be no comma in front of an extension
scanner tag. This should not lead to an error as
it's unrelated for ...
Oliver Bartsch
12:59 Revision e5c1dc7d: [BUGFIX] Prevent side effects in rst extension scanner tags check
There might be no comma in front of an extension
scanner tag. This should not lead to an error as
it's unrelated for ...
Oliver Bartsch
08:02 Revision 78651cbe: [TASK] Prepare Changelog for 13.1
Merge right after the 13.0 release.
Resolves: #102988
Releases: main
Change-Id: Icbd2ffae07b15901ec8a0e3678805995bd4...
Lina Wolf
08:02 Revision a83448c6: [TASK] Set TYPO3 version to 13.1.0-dev
Change-Id: I6ac434754d0963e4d1d4cdf7f7536cc9d717c0ca
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/827...
Benni Mack
07:47 Revision fd8745e4: [RELEASE] Release of TYPO3 13.0.0
Change-Id: I4da133935b36f216ba4a621cda058b2c0da588ac
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/827...
Benni Mack
07:44 Revision 0f7d58fa: [BUGFIX] Prevent empty categories in NewContentElementWizard
This patch prevents empty categories in the wizard and prevents an
undefined array key warning.
Resolves: #102990
Re...
Oliver Bartsch
07:42 Revision 4f504a0b: [TASK] Remove Content Element "General Plugin" when no list_type defined
A new event listener for the ModifyContentElementWizardItem Event is
added to check for `list_type` items. If no list...
Nikita Hovratov
07:34 Revision d39b08a6: [BUGFIX] Prevent empty categories in NewContentElementWizard
This patch prevents empty categories in the wizard and prevents an
undefined array key warning.
Resolves: #102990
Re...
Oliver Bartsch

2024-01-29

21:46 Revision f471d667: [!!!][TASK] Make Indexed Search a CType
This change moves indexed search to the proper
CType level in order to avoid using 'list'
for plugins as well, simila...
Benni Mack
20:49 Revision 124718bd: [DOCS] Revise changelogs for v13.0
Resolves: #102905
Releases: main
Change-Id: I0cfd33a4c938bdc9c5fc4bb08f541736e97ecf42
Reviewed-on: https://review.typ...
Chris Müller
20:25 Revision 28cf4149: [TASK] Indexed Search: Use descriptive index status enum
This commit replaces the `reasons` property in Indexed Search's
`Indexer` class with a more descriptive `IndexStatus`...
Andreas Fernandez
18:50 Revision dfb80fba: [BUGFIX] Indexed Search: Pass `freeIndexUid` to `pageBrowsing` ViewHelper
The `is:pageBrowsing` ViewHelper now receives the `freeIndexUid`
argument.
Resolves: #102950
Releases: 12.4, 11.5
Ch...
Andreas Fernandez
18:23 Revision c50449f2: [BUGFIX] Indexed Search: Pass `freeIndexUid` to `pageBrowsing` ViewHelper
The `is:pageBrowsing` ViewHelper now receives the `freeIndexUid`
argument. Also, a typing issue in the data attribute...
Andreas Fernandez
17:21 Revision 0d516c85: [TASK] Replace general tab label with more specific version
There are two identical labels for the FormEngine general tab. This is
the default tab, if no first tab is defined ex...
Nikita Hovratov
17:20 Revision f2365c9f: [BUGFIX] Add fake TS setup in admin panel for fluid
With #100759, f:translate has been changed to use the
extbase LocalizationUtility in all scopes. This
triggers the Co...
Benni Mack
17:06 Revision 5b7f82e4: [TASK] Update Fluid Standalone to 2.10.1
Fluid 2.10.0 introduced a regression concerning the handling of
local and global variables, which was fixed with 2.10...
Simon Praetorius
15:56 Revision 3246c5e0: [TASK] Adapt to testing-framework not loading EXT:install
typo3/testing-framework no longer loads EXT:install
in functional tests by default. The patch adapts a
couple of test...
Christian Kuhn
15:21 Revision 2d64acec: [BUGFIX] Prevent endless loop on accessing install tool
In case no replacement has been done, e.g. due to an
already modified version, don't update the server
configuration ...
Oliver Bartsch
14:53 Revision 5439ead5: [!!!][TASK] Add types to Typo3QuerySettings/QuerySettingsInterface
Resolves: #102954
Releases: main
Change-Id: I5d96243c83544195b21d3a45cd504d9755eb6951
Reviewed-on: https://review.typ...
Oliver Klee
14:38 Revision 59389c48: [!!!][TASK] Add native types to PersistenceManager(Interface)
Resolves: #102966
Releases: main
Change-Id: I6b7dce63373e805a7fdbc0792e834a424236c864
Reviewed-on: https://review.typ...
Oliver Klee
14:34 Revision 3ad5b453: [!!!][TASK] Use full md5 hash for `indexed_search`
For `ext:indexed_search` not only a cumbersome md5 to int
conversion has been used. The original md5 length has been
...
Stefan Bürk
14:29 Revision 7acc2775: [TASK] Add examples for deprecated flex form section usage
Example for TCA and flex form XML usage scenarios added
to the RST changelog.
Resolves: #102981
Related: #102970
Rel...
Garvin Hicking
13:54 Revision 88f58ace: [!!!][TASK] Add getAllPageNumbers() to PaginationInterface
The PaginationInterface contains the basic set of
methods a pagination provides. The interface has
been introduced wi...
Christian Kuhn
13:13 Revision c67d50d0: [TASK] Reduce `ext_tables.sql` for `ext:redirects`
It's a generic goal to provide database scheme defaults
for TCA defined tables with the on-going #101553 quest.
For ...
Stefan Bürk
13:13 Revision 19b0a7bc: [!!!][TASK] Declare TimeTracker read API `@internal`
The TimeTracker exists for a very long time and did not
receive much love over the years. It comes with fishy
interna...
Benni Mack
12:41 Revision 1a2ce6e5: [!!!][TASK] Add native types to (Lazy)ObjectStorage
Also fix the PHPDoc annotations and generics along the way
to avoid introducing (valid) PHPStan warnings.
Resolves: ...
Oliver Klee
12:40 Revision f5e2615a: [!!!][TASK] Add native types to extbase DomainObject classes
Resolves: #102878
Releases: main
Change-Id: I2f197b9417c0acc6a05f6e72543429382ff580c2
Reviewed-on: https://review.typ...
Oliver Klee
11:43 Revision 235682fc: [TASK] Use TCA and db defaults for auto-created redirect
This change gathers the default values for a redirect
from the definied TCA and uses the database schema as
fallback ...
Stefan Bürk
10:17 Revision bd463b66: [!!!][TASK] Prevent DB relations in flex container sections
Flex form container sections have been restricted to
not contain type=inline, type=group with MM and some
furter comb...
Christian Kuhn

2024-01-28

20:09 Revision 1db3bc25: [!!!][TASK] Declare EXT:workspaces classes internal
To get some more details of EXT:workspaces right, the
core needs some freedom when refactoring classes.
Most of the w...
Christian Kuhn
20:08 Revision 2a8ba394: [!!!][TASK] Deprecate and replace extbase HashService
This change deprecates the class
`TYPO3\CMS\Extbase\Security\Cryptography\HashService`.
Due to the deprecation, all ...
Torben Hansen
15:26 Revision c3807e06: [!!!][FEATURE] Add PSR-14 PackageInitializationEvent
This adds the PSR-14 PackageInitializationEvent. The Event
is being dispatched when packages are set up. TYPO3 Core
r...
Oliver Bartsch
13:28 Revision 7fb20984: [!!!][TASK] Switch the extbase domain models to strict mode
Resolves: #102969
Related: #102879
Releases: main
Change-Id: I1da732b04b2522907f969b850924d3d04b3fae4f
Reviewed-on: h...
Oliver Klee
13:09 Revision a28e4f36: [!!!][TASK] Avoid FormEngine itemFormElID
$this->data['parameterArray']['itemFormElID'] is kinda ugly
in FormEngine preparation, especially with flex form
elem...
Christian Kuhn
12:35 Revision 9dcaf064: [TASK] Improve type annotations for (Lazy)ObjectStorage
Make proper use of generics and align the API of our classes
with that of the implemented interfaces `Iterator` and
`...
Oliver Klee
12:35 Revision d9f16ee5: [TASK] Improve type annotations for (Lazy)ObjectStorage
Make proper use of generics and align the API of our classes
with that of the implemented interfaces `Iterator` and
`...
Oliver Klee
11:47 Revision 48f13c6d: [TASK] Explain methods in ModifyRedirectManagementControllerViewDataEvent
Some methods contain information of possible use cases which may be
valuable to the user. The docblocks are also rend...
Chris Müller
11:46 Revision c5906d7b: [DOCS] Add link to hooks on "Concepts > Frontend rendering" page (EXT:form)
This makes it easier for users to find the hooks.
Resolves: #102965
Releases: main, 12.4
Change-Id: Ib5a515b46165b2d...
Chris Müller
11:46 Revision 995beb54: [DOCS] Add link to hooks on "Concepts > Frontend rendering" page (EXT:form)
This makes it easier for users to find the hooks.
Resolves: #102965
Releases: main, 12.4
Change-Id: Ib5a515b46165b2d...
Chris Müller
11:13 Revision fd84049b: [BUGFIX] Add missing type in annotation for GU::implodeAttributes
Attributes provided to this method can also have integer values
(which makes the `string` cast in the method necessar...
Oliver Klee
11:13 Revision e58e8e16: [BUGFIX] Add missing type in annotation for GU::implodeAttributes
Attributes provided to this method can also have integer values
(which makes the `string` cast in the method necessar...
Oliver Klee

2024-01-27

23:50 Revision a1a99bb8: [TASK] Release EXT:core from hard EXT:install dependency
This should be an event later, but for now, EXT:core
uses the package manager to see if it should destroy
an EXT:inst...
Christian Kuhn
23:44 Revision 72bbaa8c: [TASK] Clarify main tables must be on default connection
Configuring multiple database connections and then
moving 'arbitrary' tables to a connection other than
the "default"...
Christian Kuhn
21:03 Revision 621b6116: [TASK] Drop the `AbstractFileFolder` superclass
This internal superclass provided methods with types that were
overwritten with a different signature in subclasses, ...
Oliver Klee
20:30 Revision 3b563e58: [TASK] Upgrade to `doctrine/dbal:4.0.0-RC2`
Doctrine DBAL has been upgraded to the next
major version using the development version
as a intermediate solution. R...
Stefan Bürk
18:42 Revision c9a1399a: [TASK] Stop exposing the internal AbstractFileFolder class
The abstract class `AbstractFileFolder` is broken by design as it
tries to abstract the `originalResource` property w...
Oliver Klee
18:39 Revision 99ab2f77: [!!!][TASK] Add native types to extbase Domain models
This change does not try to resolve the broken concept of
`AbstractFileFolder`, where subclasses provide more specifi...
Oliver Klee

2024-01-26

19:32 Revision 555cecb5: [TASK] Loosen hard EXT:install dependencies to EM
The install tool "Installer" (the interface when first
installing TYPO3) and the Maintenance "Clear Persistent
Databa...
Christian Kuhn
18:49 Revision a99532fe: [!!!][TASK] Add more native types in Extbase annotation classes
Resolves: #102885
Related: #102632
Releases: main
Change-Id: Ica94133b69fcfa8950e378e473108ec1ef17ca94
Reviewed-on: h...
Oliver Klee
18:48 Revision d74fb73e: [TASK] Improve Install Tool UX for first-time users
Specifically mention FIRST_INSTALL file and recommend new users to read the Getting Started documentation at docs.typ... Mathias Bolt Lesniak
18:48 Revision af237f14: [TASK] Improve Install Tool UX for first-time users
Specifically mention FIRST_INSTALL file and recommend new users to read the Getting Started documentation at docs.typ... Mathias Bolt Lesniak
15:56 Revision fba9521f: [!!!][TASK] Indexed Search: use native pagination API
This commit removes the pagination ViewHelpers from EXT:indexed_search
in favor of the native pagination API shipped ...
Andreas Fernandez
15:31 Revision 3e6b817a: [TASK] Move 'extension download' upgrade wizard to EM
The install tool has just a few dependencies to
ext:extensionmanager. Most notably, it ships the
AbstractDownloadExte...
Christian Kuhn
15:17 Revision 4ea6e191: [TASK] Avoid hard coded EM table in ReferenceIndex
ReferenceIndex has a hard coded "skip" for table
"tx_extensionmanager_domain_model_extension". This
is needed since t...
Christian Kuhn
13:27 Revision 60d0e90f: [TASK] Release EXT:styleguide from EM dependency
EXT:styleguide uses two images from
EXT:extensionmanager in the "Cards" examples.
To loosen the dependency, the exam...
Christian Kuhn
13:04 Revision 1727a804: [BUGFIX] Show language name in "Manage Language Packs" modal
Resolves: #102942
Releases: main
Change-Id: Ic12f84dd2a10897f5fded82c4264892f9029a6a3
Reviewed-on: https://review.typ...
Oliver Hader
12:58 Revision 89413b9d: [TASK] Indexed Search: remove getter and setter for search word
The `sword` property and its getter/setter are used within the
`SearchController` only. The getter and setter have be...
Andreas Fernandez
12:16 Revision 734a9a84: [TASK] Harden array callbacks in EXT:core, part 3
Add native type declarations and first-class callables for improved
type safety and readability. Also make some callb...
Oliver Klee
12:13 Revision 9f09abd8: [BUGFIX] Indexed Search: Streamline ViewHelper namespace
The ViewHelper namespace of Indexed Search was previously known as `is`,
but it has been re-introduced as `search` pr...
Andreas Fernandez
11:19 Revision e1d3bd30: [TASK] Indexed Search: Remove `searchData` property
The `searchData` property is now removed to get rid of some state in the
`SearchController` class.
Resolves: #102936...
Andreas Fernandez
10:01 Revision b4727e45: [!!!][TASK] Indexed Search: Remove `pi1_hooks` hook
Indexed Search provided the possibility to manipulate the search
behavior via hooks with
`$GLOBALS['TYPO3_CONF_VARS']...
Andreas Fernandez
09:13 Revision a085e885: [!!!][FEATURE] Avoid TSFE->config['config']
Frontend TypoScript has two special details, next to
'configuration' ("constants") and 'setup'.
First, there is the ...
Christian Kuhn
08:49 Revision 9501c458: [BUGFIX] Indexed Search: Remove duplicated Fluid variable
Resolves: #102934
Related: #102925
Releases: main
Change-Id: Iff8cfee9ebfc2deea935c2c235267ba4d74d1d3c
Reviewed-on: h...
Andreas Fernandez

2024-01-25

22:16 Revision f009dbb2: [TASK] Do not use Extbase for querying sys_log
The only reason why there is TCA
for sys_log is that EXT:belog can use Extbase
to query records.
The change now uses...
Benni Mack
22:16 Revision 15e21628: [!!!][TASK] Remove outdated hook in GifBuilder
A hook in GifBuilder from 2003, when TYPO3 3.8.0
was released, is removed without substitution.
This hook has no rea...
Benni Mack
18:35 Revision d079d6ef: [TASK] Use cleaner check for MySQL fulltext in search
When activating mysql fulltext,
the DB tables "index_rel" and "index_words"
are not needed. This change makes
readabi...
Benni Mack
15:07 Revision 67c5c49e: [!!!][TASK] Remove tx_extbase_type from fe_groups
This patch removes superfluous TCA definitions of the column
`fe_groups.tx_extbase_type`.
Therefore the former exist...
Josef Glatz
13:15 Revision 28faf0b3: [!!!][TASK] Indexed Search: Extract result rating into ViewHelper
This commit extract the rating calculation of each result into a
separate ViewHelper.
Resolves: #102925
Releases: ma...
Andreas Fernandez
12:33 Revision c1ece9cf: [TASK] Streamline code in Indexed Search
Various typing issues in Indexed Search
related to the indexer and repository classes
are cleaned up.
Resolves: #102...
Benni Mack
12:00 Revision e9b3f69a: [BUGFIX] Do not resolve resource paths in EXT:form
The method resolveResourcePaths() is superfluous because the
PageRenderer resolves path with EXT: later with
getStrea...
Peter Kraume
11:54 Revision b305873f: [BUGFIX] Do not resolve resource paths in EXT:form
The method resolveResourcePaths() is superfluous because the
PageRenderer resolves path with EXT: later with
getStrea...
Peter Kraume
10:34 Revision 6d3e4e45: [BUGFIX] Do not resolve resource paths in EXT:form
The method resolveResourcePaths() is superfluous because the
PageRenderer resolves path with EXT: later with
getStrea...
Peter Kraume
10:31 Revision cd003b87: [!!!][TASK] Remove `ExpressionBuilder::QUOTE_*` constants
The `ExpressionBUilder::QUOTE_*` class constants are
unused already with TYPO3 v12 and `Doctrine DBAL 3.x`
and do not...
Stefan Bürk
10:22 Revision 7f44fee9: [TASK] Indexed Search: remove `milliseconds()` helper method
This patch removes the static `IndexedSearchUtility::milliseconds()`
method, which is used a few times only.
Resolve...
Andreas Fernandez
09:44 Revision e1d17348: [!!!][TASK] Remove several outdated Indexed Search options
This change removes various functionality
within Indexed Search which was partly kept
when migrating the plugin towar...
Benni Mack
08:34 Revision 422d4777: [FEATURE] Show the redirect integrity status
The `ext:redirects` provides a integrity check
command to detect integrity issues of existing
redirects.
This change...
Guido Schmechel
07:49 Revision 6cf1351a: [!!!][TASK] Remove `ExpressionBuilder::trim()` deprecation
With #102875 Doctrine DBAL 4.x has been added which was a
task over a longer time. Originally planned to deprecate
ch...
Stefan Bürk
07:34 Revision 62563f5b: [TASK] Update PHPStan and friends
This change updates phpstan and related
libraries to available maximum versions.
The new version finds one `array_fi...
Stefan Bürk
06:55 Revision 1de8d5f5: [TASK] Update PHPStan and friends
This change updates phpstan and related
libraries to available maximum versions.
The new version finds two `array_fi...
Stefan Bürk

2024-01-24

23:21 Revision a4f96a98: [!!!][FEATURE] Always allow listeners to manipulate the canonical URL
The ModifyUrlForCanonicalTagEvent is now always dispatched at the
end of the generation process, just before the tag ...
Bastien Lutz
22:42 Revision 0c0cfdac: [BUGFIX] Ensure database connection port is integer
It's possible the port is provided as a string. This has to be taken
care for before handed over to doctrine/dbal as ...
Nikita Hovratov
21:21 Revision a94b7b5f: [FEATURE] Make backend URL configurable
The TYPO3 Backend URL is made configurable in order to enable optional
protection against application admin interface...
Benjamin Franzke
18:35 Revision 96d8a59c: [FEATURE] Add PSR-14 Event to modify loaded form definitions
This introduces the new PSR-14 AfterFormDefinitionLoadedEvent,
enabling extension authors to modify loaded form defin...
Oliver Bartsch
16:09 Revision 9aed9be4: [TASK] Indexed Search: Hint TypoScriptFrontendController
Having a getter here helps phpstorm find usages
of TSFE more easily.
Resolves: #102915
Releases: main
Change-Id: Ie5...
Christian Kuhn
15:38 Revision 59666bb9: [TASK] Indexed Search: Introduce strict types
This patch adds PHP types to all properties and methods within
EXT:indexed_search.
Resolves: #102914
Releases: main
...
Andreas Fernandez
14:11 Revision 8af1c49d: [!!!][TASK] Require doctrine/dbal 4.x
TYPO3 v13 requires Doctrine DBAL 4 and will be subsequently updated.
Doctrine DBAL 4 is shipping with a few breaking...
Stefan Bürk
12:41 Revision 125d52ef: [!!!][TASK] Use strict types in Extbase ActionController
This change introduces strict types for properties, excluding the
`$view` property, in
`TYPO3\CMS\Extbase\Mvc\Control...
Torben Hansen
12:05 Revision e0c694aa: [BUGFIX] Add suggestion for EXT:lowlevel to EXT:form
Due to the loading order, the EXT:form configuration
module provider might not be available. This is now
fixed by add...
Oliver Bartsch
12:05 Revision 804d5315: [BUGFIX] Add suggestion for EXT:lowlevel to EXT:form
Due to the loading order, the EXT:form configuration
module provider might not be available. This is now
fixed by add...
Oliver Bartsch
10:35 Revision 1f28e520: [TASK] Streamline IS Indexer->createLocalPath()
Make the calls to sub methods explicit and add
type hints.
Resolves: #102912
Releases: main
Change-Id: I6d1ff6dbcfd6...
Christian Kuhn
10:17 Revision 1bd68190: [!!!][TASK] Use typolink to build links to pages in Indexed Search
By working with the LinkResult object, and LinkFactory
APIs, Indexed Search does now generate proper links
to pages a...
Benni Mack
10:12 Revision 327b06c0: [TASK] Indexed Search: Drop no-op TT wrapper functions from Indexer
Indexed Search's `Indexer` class has two methods `log_push()` and
`log_pull()` which are blunt wrappers for similar m...
Andreas Fernandez
09:04 Revision f5672624: [TASK] Indexed Search: Use DTOs for indexing data
Content parsers implemented in Indexed Search return a solely defined
array for the internal indexer. To streamline t...
Andreas Fernandez
09:00 Revision 59c8cd71: [BUGFIX] Indexed Search: Only write internal log if `debugMode` is enabled
The `Indexer` class from Indexed Search has an `internal_log` property
that's only accessed when `debugMode` is enabl...
Andreas Fernandez
09:00 Revision adeaa9ba: [BUGFIX] Indexed Search: Only write internal log if `debugMode` is enabled
The `Indexer` class from Indexed Search has an `internal_log` property
that's only accessed when `debugMode` is enabl...
Andreas Fernandez

2024-01-23

18:32 Revision 4cf89797: [DOCS] Improve output of *rootPaths examples
Maybe there is also a better way to display this? Currently the line
breaks aren't visible, which makes it quite hard...
Simon Praetorius
18:32 Revision 51e8307a: [DOCS] Improve output of *rootPaths examples
Maybe there is also a better way to display this? Currently the line
breaks aren't visible, which makes it quite hard...
Simon Praetorius
17:18 Revision 496c4303: [FEATURE] Introduce class to generate/validate HMAC hashes
The `GeneralUtility::hmac()` function is used in several places
to create HMAC hashes for a given string and optional...
Torben Hansen
16:51 Revision 889e3de6: [!!!][TASK] Move PackageIcon resolving to package class
The PackageInterface is now stricly
typed, in addition a new method is added
to the interface "PackageInterface->getP...
Benni Mack
16:37 Revision c59eabe9: [TASK] Clean up extension manager code
This change adapts various strict types, and reduces
some injection within EXT:extensionmanager.
The main issue is: ...
Benni Mack
15:29 Revision 3057fc80: [!!!][TASK] IndexedSearch: Remove search rules
The "Rules" section in Indexed Search stems from a time where today's
knowledge how a search works was considered "ad...
Andreas Fernandez
15:08 Revision 63aa6955: [BUGFIX] Fix type annotations in extbase Annotation classes
This change makes the parameter type annotations consistent with
the property type annotations in the affected classe...
Oliver Klee
15:08 Revision ac2300d7: [BUGFIX] Fix type annotations in extbase Annotation classes
This change makes the parameter type annotations consistent with
the property type annotations in the affected classe...
Oliver Klee
14:34 Revision 1e340c04: [DOCS] Fix BeforeRequestTokenProcessedEvent code example
The code example for the `BeforeRequestTokenProcessedEvent`
event listener implementation contains an error, since th...
Torben Hansen
14:26 Revision 2a2bc2ba: [!!!][TASK] Remove indexed_search metaphone search
"Advanced search" Frontend of indexed_search comes
with a "metaphone" / "sounds like" feature.
Its search results ar...
Christian Kuhn
13:13 Revision 13fd54c2: [DOCS] Fix BeforeRequestTokenProcessedEvent code example
The code example for the `BeforeRequestTokenProcessedEvent`
event listener implementation contains an error, since th...
Torben Hansen
12:13 Revision c7f614a2: [TASK] IndexedSearch: Extract enum-esque structs into real enums
IndexedSearch uses a bunch of "randomly" defined values for options that
are hard to read and understand in the code ...
Andreas Fernandez
10:31 Revision a29f5bfc: [!!!][TASK] Ensure continuous array keys for GU::intExplode() return
To follow the principle of the "smallest surprise" concerning the
behavior of our code, the integer array keys of the...
Oliver Klee
09:15 Revision a8bde286: [TASK] Update to CKEditor5 v41
Also switch back to `List` instead of `DocumentList`, since the new
DocumentList implementation (that we use since #1...
Benjamin Franzke
09:13 Revision f0bcfbc7: [TASK] Add stored page id to LiveSearch search demand
In preparation for further improvements in the LiveSearch, the latest
used page id stored in the browser's session st...
Andreas Fernandez
09:12 Revision 8da6c02b: [TASK] Add stored page id to LiveSearch search demand
In preparation for further improvements in the LiveSearch, the latest
used page id stored in the browser's session st...
Andreas Fernandez
09:03 Revision 56b9ca8e: [TASK] Remove jQuery from workspaces record pagination
Resolves: #102442
Related: #102431
Releases: main
Change-Id: Iaf65cb4f1a027414a7402d3519ed30b67d50cf4b
Reviewed-on: h...
Andreas Nedbal
08:59 Revision f9fd7ceb: [TASK] Add native types to internal properties of PageRenderer
Resolves: #102893
Releases: main
Change-Id: Id83ae50f3735163bb442d05177f3d30c1b70ec6d
Reviewed-on: https://review.typ...
Benni Mack
08:57 Revision 854f315c: [!!!][FEATURE] Auto-registration of NewContentElementWizard via TCA
This change automatically registers all TCA types
to the new content element wizard, so no pageTS
is needed anymore.
...
Benni Mack

2024-01-22

15:14 Revision a7a447c3: [!!!][FEATURE] Add PSR-14 Event to modify link resolving result data
This introduces the new PSR-14
`AfterLinkResolvedByStringRepresentationEvent`, enabling extension
authors to modify t...
Oliver Bartsch
12:23 Revision d356b2d3: [BUGFIX] Typoscript ">" operator removes too much
page = PAGE
page {
10 = COA
10 {
10 = TEXT
10.value = A
20 = TEXT
20.value = B
30 = TEXT
...
Christian Kuhn
12:23 Revision 2ec69476: [BUGFIX] Typoscript ">" operator removes too much
page = PAGE
page {
10 = COA
10 {
10 = TEXT
10.value = A
20 = TEXT
20.value = B
30 = TEXT
...
Christian Kuhn
12:21 Revision 70b7bc19: [BUGFIX] Use matching site in extbase BE modules
Extbase BE modules suffer from the conceptual mistake
of using FE TypoScript for configuration. Modules
not in page c...
Christian Kuhn
12:21 Revision 650e1645: [BUGFIX] Use matching site in extbase BE modules
Extbase BE modules suffer from the conceptual mistake
of using FE TypoScript for configuration. Modules
not in page c...
Christian Kuhn
12:16 Revision ad54ae83: [DOCS] Fixes PHP syntax in snippet
No semicolon after method argument is needed/allowed.
Releases: main, 12.4
Resolves: #102888
Change-Id: Ib04783dc487...
Julian Hofmann
12:16 Revision 5b5c0f71: [DOCS] Fixes PHP syntax in snippet
No semicolon after method argument is needed/allowed.
Releases: main, 12.4
Resolves: #102888
Change-Id: Ib04783dc487...
Julian Hofmann
08:17 Revision 24601a9c: [TASK] Redefine CI pipeline execution shuffle
With #102779 the support for PHP 8.1 has been
dropped and GitLab workflow jobs simply raised.
In general it is tried...
Stefan Bürk
08:13 Revision 63292d4c: [TASK] Update container image versions
New core-testing-* images has been build and published in
the TYPO3 testing-infrastructure repository and pulled to
t...
Stefan Bürk
08:13 Revision b8948187: [TASK] Update container image versions
New core-testing-* images has been build and published in
the TYPO3 testing-infrastructure repository and pulled to
t...
Stefan Bürk
08:12 Revision 2dbb8a9a: [TASK] Update container image versions
New core-testing-* images has been build and published in
the TYPO3 testing-infrastructure repository and pulled to
t...
Stefan Bürk

2024-01-21

22:39 Revision e914e7fb: [DOCS] Added note to ext:felogin redirect modes
The documentation for redirect mode "Defined by Domain entries"
for ext:felogin does not describe, that configured do...
Torben Hansen
22:30 Revision 77d284da: [DOCS] Added note to ext:felogin redirect modes
The documentation for redirect mode "Defined by Domain entries"
for ext:felogin does not describe, that configured do...
Torben Hansen
21:40 Revision 5ec4b642: [BUGFIX] Fix page input of recordlist pagination
This fixes several bugs of the recordlist
pagination page input field.
1. The selector for the corresponding form
...
Oliver Bartsch
21:39 Revision 01a8f4ad: [BUGFIX] Fix page input of recordlist pagination
This fixes several bugs of the recordlist
pagination page input field.
1. The selector for the corresponding form
...
Oliver Bartsch
21:30 Revision dedf8377: [TASK] Remove internal state properties from PageRepository
This change reduces the internal duplicate
state from PageRepository, in order to fully
rely on the workspace aspect ...
Benni Mack
19:43 Revision 2d9479c9: [TASK] Remove todo for intExplode function in GeneralUtility
A todo for the `intExplode` function suggests to refactor the method
by using `array_filter` and `array_walk`. This r...
Torben Hansen

2024-01-20

23:21 Revision 100b0be1: [TASK] Remove extended `SchemaManager::getDatabasePlatform()`
`AbstractSchemaManager::getDatabasePlatform()` is deprecated
and will be remove with Doctrine DBAL 4.x. A intermediat...
Stefan Bürk
23:19 Revision 6c1f8a6a: [TASK] Remove traces of unsupported platform `Oracle`
Albeit never officially supported some workarounds
has been introduced in several places to support
Oracle at least p...
Stefan Bürk
22:01 Revision ad3164b5: [TASK] Remove redundant type casts in ext:extbase
Some type casts in ext:extbase are superfluous, since it is
already ensured that the variable types are as expected.
...
Torben Hansen
21:55 Revision df48578e: [TASK] Update to CKEditor5 v41
Also switch back to `List` instead of `DocumentList`, since the new
DocumentList implementation (that we use since #1...
Benjamin Franzke
21:33 Revision 0d48f759: [TASK] Remove jQuery from workspaces comment view
Resolves: #102435
Related: #102431
Releases: main
Change-Id: Ic8e815f74af3de60d996f242f886d4441dd76aa6
Reviewed-on: h...
Andreas Nedbal
15:04 Revision 20fa9dcd: [TASK] Pass connection to ConnectionMigrator and factory method
Only the connection name has been passed to the `ConnectionMigrator`
and factory method `ConnectionMigrator::create()...
Stefan Bürk
09:32 Revision 0eb7cac3: [!!!][FEATURE] Add PSR-14 Event to modify stdWrap `cacheStore`
This introduces the new PSR-14 BeforeStdWrapContentStoredInCacheEvent,
enabling extension authors to manipulate the c...
Oliver Bartsch
09:11 Revision 0e0a9fac: [TASK] Ensure unique values in filemounts permissions
Ensure unique values in BackendUserAuthentication::groupData['filemounts']
by processing it through the StringUtility...
Marcin Sągol

2024-01-19

20:26 Revision 79790b4f: [TASK] Ensure unique values in filemounts permissions
Ensure unique values in BackendUserAuthentication::groupData['filemounts']
by processing it through the StringUtility...
Marcin Sągol
20:22 Revision e5535d5e: [TASK] Add localRootLine and sysTemplateRows to PageInformation
FE knows two root lines: TSFE->rootLine, which is the
'full' path to pid 0, and TSFE->config['rootLine'], which
is on...
Christian Kuhn
12:22 Revision 566c6d60: [TASK] Sort table and field list in DB Check module by labels
When we use DB Check module and our project has large number of
tables configured in the TCA it is often hard to quic...
Marcin Sągol
12:22 Revision aee5fe9e: [TASK] Sort table and field list in DB Check module by labels
When we use DB Check module and our project has large number of
tables configured in the TCA it is often hard to quic...
Marcin Sągol
12:02 Revision ffbad03b: [TASK] Avoid TSFE getSite(), getLanguage(), pageArguments
Next logical step on the 'get rid of TSFE' path:
Avoid the @internal public getters getSite() and
getLanguage(), retr...
Christian Kuhn

2024-01-18

20:19 Revision 7b7a8edb: [!!!][FEATURE] Add PSR-14 Events to TypoLinkCodecService
This adds two new PSR-14 Events to the TypoLinkCodecService,
which allow to easily manipulate the encoding and decodi...
Oliver Bartsch
19:59 Revision 410adb76: [TASK] Mitigate deprecated maximum length methods of `AbstractPlatform`
Relying on the default and the maximum column lengths provided by the
Doctrine DBAL is deprecated. The following Abst...
Stefan Bürk
19:58 Revision 0a28d08c: [TASK] Ensure to provide `$type` argument for `Statement::bindValue()`
The `$type` parameter for `Statement::bindValue()` will be
required with Doctrine DBAL 4.0 and usages in capsuled cod...
Stefan Bürk
18:42 Revision 58674744: [TASK] Doctrine DBAL 3.2 Connection::lastInsertId() mitigation
The usage of `Connection::lastInsertId()` with a sequence name
is deprecated as unsafe in scenarios with multiple con...
Stefan Bürk
18:30 Revision 60b3ccbb: [TASK] Mitigate `AbstractPlatform::getIdentifierQuoteCharacter()` usage
`AbstractPlatform::getIdentifierQuoteCharacter()`
is deprecated since Doctrine DBAL 3.7.x and will
be removed with Do...
Stefan Bürk
17:49 Revision 6fe90704: [TASK] Remove unused labels from core locallang_tca.xlf file
Current workspace settings for a backend user or group allow only
to set editing in the Live workspace. The translati...
Marcin Sągol
13:10 Revision 7a9cfb2b: [BUGFIX] Restore `Controller` PHP attribute
Instead of using a class alias for the `Controller`
PHP attribute, is the class now restored.
This allows to install...
Oliver Bartsch
13:06 Revision 39cf5716: [BUGFIX] Ensure table wizard connected callback has access to textarea
The textarea element needs to be available in the DOM before the table
wizard element is rendered, as the connected c...
Benjamin Franzke
13:06 Revision 44670dd4: [BUGFIX] Ensure table wizard connected callback has access to textarea
The textarea element needs to be available in the DOM before the table
wizard element is rendered, as the connected c...
Benjamin Franzke
11:32 Revision 6af4f29e: [TASK] Streamline TypoScriptFrontendItitialization
This patch is the result of a careful refactoring of
the TypoScriptFrontendInitialization 'body' methods.
The patch ...
Christian Kuhn
08:23 Revision 5fc78f37: [TASK] Remove pointless stdWrap test
This removes a pointless stdWrap test,
which checked whether defined stdWrap
functions are actually callable. This
on...
Oliver Bartsch
08:12 Revision 5c296a45: [BUGFIX] Prevent type error on static route
If you happen to have inconsistent data in the
config.yaml like:
```
routes:
-
route: robots.txt
type: sta...
Lina Wolf
08:12 Revision 3dc75cf8: [BUGFIX] Prevent type error on static route
If you happen to have inconsistent data in the
config.yaml like:
```
routes:
-
route: robots.txt
type: sta...
Lina Wolf
07:09 Revision d5b9eba2: [TASK] Update `typo3/testing-framework`
This change updates the "typo3/testing-framework" to
fetch required changes as preparation for the upcoming
Doctrine ...
Stefan Bürk
07:07 Revision 027ef563: [DOCS] Fix FQCN in changelog for ModifyRecordsAfterFetchingContentEvent
Resolves: #102850
Related: #99323
Releases: main
Change-Id: I15f188d221f7dbc899f819103283cf3f8ff4f5c8
Reviewed-on: ht...
Chris Müller
06:56 Revision 1ede07c2: [DOCS] Fix class name of event listener example
Resolves: #102852
Related: #102755
Releases: main
Change-Id: I2640742252b34d0b8f3c61a9e62c765f63dfbe9a
Reviewed-on: h...
Oliver Bartsch

2024-01-17

14:35 Revision 2a35f927: [TASK] Use CPP in EXT:core/Classes/Localization/*
This change introduces constructor property promotion where possible
in EXT:core/Classes/Localization/*
Resolves: #1...
Torben Hansen
14:11 Revision df3de41a: [TASK] Remove redundant type casts in ext:form
Some type casts in ext:form are superfluous, since it is
already ensured, that the variable type is as expected.
Thi...
Torben Hansen

2024-01-16

15:56 Revision adc1a4a4: [!!!][FEATURE] Add PSR-14 Events for modifying cObj stdWrap
This replaces the previously available hook
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_content.php'...
Oliver Bartsch
10:50 Revision 9fcbdad4: [BUGFIX] Use correct check and fallback type for plugin itemGroups resolving
In case a plugin, using the `list` CType has
an item group configured, which is not defined
in `list_type>config>item...
Oliver Bartsch
10:34 Revision 871b9516: [BUGFIX] Use correct check and fallback type for plugin itemGroups resolving
In case a plugin, using the `list` CType has
an item group configured, which is not defined
in `list_type>config>item...
Oliver Bartsch
09:10 Revision c73f57ae: [TASK] Set TYPO3 version to 12.4.11-dev
Change-Id: I60ef2b390e55d5544f599d82f8c71b64093ede8b
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/824...
Oliver Hader
09:10 Revision f9eee0fa: [TASK] Set TYPO3 version to 11.5.35-dev
Change-Id: I20b54295db619fbfebf1d0958b057e495d2334bc
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/824...
Oliver Hader
08:57 Revision d07cbbfe: [RELEASE] Release of TYPO3 12.4.10
Change-Id: Id818722727dd70ecccf819231901c8ba2946049f
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/824...
Oliver Hader
08:54 Revision 4637a5d6: [RELEASE] Release of TYPO3 11.5.34
Change-Id: I46b6548fd7f7e58dfabdc8f7b87871ce55ba61ec
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/824...
Oliver Hader
08:30 Revision f11f4c07: [DOCS] Remove invalid configuration option from SMTP upgrade example
The example value '-t -i' for `transport_sendmail_command` is incorrect,
as an executable is expected to be provided,...
Benjamin Franzke
08:30 Revision 82dc46cc: [DOCS] Remove invalid configuration option from SMTP upgrade example
The example value '-t -i' for `transport_sendmail_command` is incorrect,
as an executable is expected to be provided,...
Benjamin Franzke
08:30 Revision 7f255dc0: [DOCS] Remove invalid configuration option from SMTP upgrade example
The example value '-t -i' for `transport_sendmail_command` is incorrect,
as an executable is expected to be provided,...
Benjamin Franzke

2024-01-15

10:55 Revision 94615448: [!!!][TASK] Remove ConsumableNonce->b64
It has been deprecated with TYPO3 v12.4.8 and is now removed.
Resolves: #102754
Related: #101751
Related: #100963
Re...
Simon Schaufelberger

2024-01-14

12:10 Revision 570d83b6: [BUGFIX] Add missing label for RedirectsCleanupCommand statusCode
The label has been added, so the output of the help section for the
command will now provide basic information about ...
Anja Leichsenring
12:10 Revision ad83c184: [BUGFIX] Add missing label for RedirectsCleanupCommand statusCode
The label has been added, so the output of the help section for the
command will now provide basic information about ...
Anja Leichsenring
09:07 Revision 4554b479: [BUGFIX] Do not create integer field for TCA selectSingle with no items
In case of a type `select` and renderType `selectSingle` TCA field,
which doesn't define `items` nor `itemsProcFunc`,...
Nikita Hovratov
08:35 Revision 9b891c58: [TASK] Update UploadedFile.php
Exception message is wrong. The file did not move, the path is empty in
itself or due to error in getFileAbsFileName....
Thore
08:26 Revision 3f8710ce: [TASK] Fix comment in convertDatabaseRowValuesToPhp
Fix comment about obsolete type user with dbType json.
Resolves: #102832
Releases: main, 12.4
Change-Id: I390a1a7d3a...
Nikita Hovratov
08:25 Revision 3b93e0e2: [FEATURE] Add ApplicationContext to TypoScript data
The current application context was already available within conditions.
It now is also added to data. That way it ca...
Daniel Siepmann
08:23 Revision 8a089913: [TASK] Update UploadedFile.php
Exception message is wrong. The file did not move, the path is empty in
itself or due to error in getFileAbsFileName....
Thore
08:18 Revision 93852dfe: [TASK] Fix comment in convertDatabaseRowValuesToPhp
Fix comment about obsolete type user with dbType json.
Resolves: #102832
Releases: main, 12.4
Change-Id: I390a1a7d3a...
Nikita Hovratov

2024-01-12

21:34 Revision c17e7978: [BUGFIX] Update doctrine/dbal to ensure performance bugfix
Doctrine DBAL 3.7.0 introduced a performance issue [1]
which has been already fixed by the Doctrine Team [2].
This c...
Stefan Bürk
21:34 Revision 1fb79867: [BUGFIX] Update doctrine/dbal to ensure performance bugfix
Doctrine DBAL 3.7.0 introduced a performance issue [1]
which has been already fixed by the Doctrine Team [2].
This c...
Stefan Bürk
14:04 Revision 8889d55b: [BUGFIX] Use DataHandler->log consistently
When using DataHandler->log, the format changed
to using an associative array as $data, whereas
the message then cont...
Benni Mack
12:55 Revision 7a05575a: [BUGFIX] Use DataHandler->log consistently
When using DataHandler->log, the format changed
to using an associative array as $data, whereas
the message then cont...
Benni Mack
11:55 Revision e32c7858: [TASK] Avoid TSFE->contentPid, ->rootLine, ->page, ->id
This removes usages of those properties from TSFE
that have been modeled as PageInformation object
attached to the Re...
Christian Kuhn
11:52 Revision 994d152d: [BUGFIX] Allow SelectItem to be used in registerPlugin syntax
With TYPO3 v12, the SelectItem API was introduced to
allow an associative array for registering items in TCA
select. ...
Benni Mack
11:19 Revision cdd6cd1b: [BUGFIX] Allow SelectItem to be used in registerPlugin syntax
With TYPO3 v12, the SelectItem API was introduced to
allow an associative array for registering items in TCA
select. ...
Benni Mack

2024-01-11

21:54 Revision b638cefb: [TASK] Explicitly style gap between Content Element header icons
Resolves: #102812
Releases: main, 12.4
Change-Id: I43ea655938b8e4e691359bd22113c4f02ea71036
Reviewed-on: https://revi...
Nikita Hovratov
21:54 Revision 1b7c8449: [TASK] Explicitly style gap between Content Element header icons
Resolves: #102812
Releases: main, 12.4
Change-Id: I43ea655938b8e4e691359bd22113c4f02ea71036
Reviewed-on: https://revi...
Nikita Hovratov
21:31 Revision 73f12834: [TASK] Clean up FrontendBackendUserAuthentication
With removal of ext:feedit from core in v10 and
removal of FE editing related code in v12 from
ContentObjectRenderer,...
Christian Kuhn
21:16 Revision c83970f3: [TASK] Harmonize tests around PageRepository->init
Resolves: #102819
Releases: main
Change-Id: Ib5a0b3f69685aed0529900d27e147dbfe567589a
Reviewed-on: https://review.typ...
Benni Mack
16:24 Revision ff9d3011: [TASK] Update `lit` packages
This commit updates all `lit` packages to their respective latest
version.
Executed commands:
npm install --sav...
Andreas Fernandez
16:24 Revision 0c3cb5fd: [TASK] Update `lit` packages
This commit updates all `lit` packages to their respective latest
version.
Executed commands:
npm install --sav...
Andreas Fernandez
16:06 Revision 6a6a7fb4: [!!!][FEATURE] Add PSR-14 Event for manipulating records in ContentContentObject
This introduces a new PSR-14 event, enabling
extension authors to modify the fetched records
as well as related optio...
Joey Bouten
12:13 Revision b190d7e5: [TASK] Simplify extbase CacheService
Extbase CacheService has been extracted from the storage
backend in v11 with #94703, is still @internal and still
onl...
Christian Kuhn
12:11 Revision 5b6adcd5: [TASK] Streamline import/export code
Types are added to all class properties in export
and import classes.
Some code only related to import has been move...
Benni Mack
11:05 Revision 4b1b0f12: [TASK] Improve FE title generation
The FE page title handling is a rather awful
construct: First, providers need to be registered
with TypoScript, which...
Christian Kuhn
09:58 Revision 9f64e516: [BUGFIX] Allow all records on recycler pages
Resolves: #101397
Releases: 12.4
Change-Id: Ic8a46c8121b779afbe50f8845ff819a42c604e6a
Reviewed-on: https://review.typ...
Benni Mack
09:53 Revision 7eb651a5: [TASK] Decrease ContentObjectRenderer->getQuery indentation
Less if statements by using early return on error.
Resolves: #102811
Releases: main
Change-Id: I65e28f2ebab357100172...
Nikita Hovratov
09:10 Revision 5ea3e67b: [TASK] Update `typescript` and friends
This commit updates `typescript` and its `eslint` and `terser` friend
packages to their respective latest version.
E...
Andreas Fernandez
09:10 Revision f168c879: [TASK] Update `typescript` and friends
This commit updates `typescript` and its `eslint` and `terser` friend
packages to their respective latest version.
E...
Andreas Fernandez
08:50 Revision 187c443f: [!!!][FEATURE] Migrate hooks in PageRepository
The two leftover hooks
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'][\TYPO3\CMS\Core\Domain\PageRepository::class]['init'...
Benni Mack

2024-01-10

18:24 Revision 036c2e36: [TASK] Avoid invalid datetime database default in a test
With #102479 support for persisting datetime_immutable
object has been ensured and covered with a functional
test. Ho...
Stefan Bürk
18:24 Revision 2557776c: [TASK] Avoid invalid datetime database default in a test
With #102479 support for persisting datetime_immutable
object has been ensured and covered with a functional
test. Ho...
Stefan Bürk
18:11 Revision 931fc9a7: [BUGFIX] Properly handle unknown link type
In case an invalid link type is used in
a link field, the link browser does no
longer throw an exception but instead
...
Oliver Bartsch
18:11 Revision 449bf029: [BUGFIX] Properly handle unknown link type
In case an invalid link type is used in
a link field, the link browser does no
longer throw an exception but instead
...
Oliver Bartsch
16:09 Revision 18c156e0: [TASK] Use correct mariadb default in `runTests.sh`
With #102518 the minimal suported version for MariaDB
has been raised, and the version selection `-i` for
functional ...
Stefan Bürk
06:06 Revision 32ab09f5: [BUGFIX] Remove static class string from deprecation message
Using `__METHOD__` already contains the FQDN.
Therefore, the duplicated static class string
is removed from correspo...
Oliver Bartsch

2024-01-09

22:04 Revision 402a4b9d: [!!!][FEATURE] Migrate enableFields hook to PSR-14 event
This change replaces the hook to manipulate enableFields
DB query constraints in PageRepository with a PSR-14
Event c...
Benni Mack
21:03 Revision 17bab365: [BUGFIX] Prevent text wrap of title for file reference container
The title of a file reference container is currently wrapped to
multiple lines, depending on the length of the title ...
Torben Hansen
20:33 Revision e9659d11: [BUGFIX] Prevent text wrap of title for file reference container
The title of a file reference container is currently wrapped to
multiple lines, depending on the length of the title ...
Torben Hansen
20:29 Revision 9b91e820: [TASK] Clean up page layout grid classes
Code cleanup of internal page layout grid classes.
Resolves: #102801
Releases: main
Change-Id: I3294d0d3db64ad9df91c...
Oliver Bartsch
20:29 Revision d84789f6: [BUGFIX] Migrate `legend` configuration of chart widgets
Due to the major update of the `chart.js`
package to v4, corresponding `legend`
configuration of the BarChartWidget
a...
Oliver Bartsch
20:29 Revision a31ae2c1: [BUGFIX] Migrate `legend` configuration of chart widgets
Due to the major update of the `chart.js`
package to v4, corresponding `legend`
configuration of the BarChartWidget
a...
Oliver Bartsch
20:15 Revision 5e5330b2: [TASK] Declare Event classes and properties readonly
Declare Event classes, only having readonly
properties, as readonly.
Resolves: #102795
Releases: main
Change-Id: I1d...
Oliver Bartsch
18:42 Revision 19e74cbf: [TASK] Require Symfony 7.0+
TYPO3 v13 requires Symfony 7,
which will be subsequently updated
until Symfony 7.4 (LTS)
Symfony 7 requires PHP 8.2,...
Benni Mack
13:52 Revision 56a81d6e: [TASK] Avoid hard-coded table `tt_content` in GridColumnItem
This patch replaces all hard-coded occurrences with a class property,
allowing to set the table name as a constructor...
Nikita Hovratov
13:45 Revision 108dd9d2: [TASK] Avoid hard-coded table `tt_content` in GridColumnItem
This patch replaces all hard-coded occurrences with a class property,
allowing to set the table name as a constructor...
Nikita Hovratov
12:19 Revision df49c38b: [TASK] Avoid TSFE->MP
Based on the new PageInformation object attached to the
Request from #102715, we can get rid of usages of
TSFE->MP pr...
Christian Kuhn
10:56 Revision 4e6efa28: [TASK] Implement PDO DriverResult as `doctrine/dbal driver middleware`
TYPO3 v12 upgraded to Doctrine DBAL 3.2 with #96287 and cloned a
couple of doctrine PDO related classes to provide th...
Stefan Bürk
10:43 Revision abc78240: [TASK] Declare EXT:backend Event classes and properties readonly
Declare EXT:backend Event classes, only
having readonly properties, as readonly.
Additionally, adds readonly to prop...
Oliver Bartsch
10:43 Revision a877f72e: [TASK] Declare EXT:core Event classes and properties readonly
Declare EXT:core Event classes, only
having readonly properties, as readonly.
Additionally, adds readonly to propert...
Oliver Bartsch
10:07 Revision 7b2c112f: [!!!][FEATURE] Add PSR-14 Event and DTO for modifying resolved ImageResource
This replaces the previously available hook
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_content.php'...
Oliver Bartsch
09:15 Revision bedee37f: [BUGFIX] Check all method for existence in `OpcodeCacheService`
The `\TYPO3\CMS\Core\Service\OpcodeCacheService->isClearable()`
method checks for existence of opcache function and i...
Stefan Bürk
09:14 Revision 55794e45: [BUGFIX] Check all method for existence in `OpcodeCacheService`
The `\TYPO3\CMS\Core\Service\OpcodeCacheService->isClearable()`
method checks for existence of opcache function and i...
Stefan Bürk
09:14 Revision c90c95ab: [BUGFIX] Check all method for existence in `OpcodeCacheService`
The `\TYPO3\CMS\Core\Service\OpcodeCacheService->isClearable()`
method checks for existence of opcache function and i...
Stefan Bürk
09:12 Revision 8096733e: [BUGFIX] Use configured `languageField` in context menu item providers
Replace the hard-coded `sys_language_uid` name
with the actually configured `languageField` value.
Resolves: #102758...
Oliver Bartsch
09:12 Revision 8916bf41: [BUGFIX] Use configured `languageField` in context menu item providers
Replace the hard-coded `sys_language_uid` name
with the actually configured `languageField` value.
Resolves: #102758...
Oliver Bartsch
08:50 Revision 5abb8f47: [TASK] Update `flag-icons` and related build packages
This commit updates the `flag-icons` and its related build packages
`filesize` and `sharpen` to their respective late...
Andreas Fernandez
08:50 Revision 98193c90: [TASK] Update `flag-icons` and related build packages
This commit updates the `flag-icons` and its related build packages
`filesize` and `sharpen` to their respective late...
Andreas Fernandez
08:00 Revision 7743cb09: [TASK] Raise node version to 18.19
The supported node version is raised to 18.19, see
https://nodejs.org/en/blog/release/v18.19.0 for further details.
...
Andreas Fernandez
08:00 Revision 257042ad: [TASK] Raise node version to 18.19
The supported node version is raised to 18.19, see
https://nodejs.org/en/blog/release/v18.19.0 for further details.
...
Andreas Fernandez
07:41 Revision 5185f307: [TASK] Update `core-testing-*` images version
New `core-testing-*` images has been build and released. [1]
This change update used image version to:
* core-testi...
Stefan Bürk
07:41 Revision f79c4b32: [TASK] Update `core-testing-*` images version
New `core-testing-*` images has been build and released. [1]
This change update used image version to:
* core-testi...
Stefan Bürk

2024-01-08

18:30 Revision b9b4c624: [DOCS] Fix example in changelog for UsableForConnectionInterface
As `canBeUsedForConnection()` is defined in the `UsableForConnectionInterface`, this interface must be implemented.
A...
Chris Müller
16:57 Revision 78df6bc6: [TASK] Remove PSR-7 request attribute "target" for backend routes
Back in TYPO3 v7, the "target" request attribute for BE routes
was added with PSR-7, before Routing with PSR-15 and t...
Benni Mack
16:12 Revision 192bd466: [!!!][TASK] Harden various methods in PageRepository
The following methods now have a strict
method signature for all arguments and their return types.
- PageRepository-...
Benni Mack
14:43 Revision cf787275: [!!!][TASK] Set PHP 8.2 as minimum required version
TYPO3 v13 will require PHP 8.2 as minimum
PHP version to be used.
Used commands:
> composer config platform.php 8.2....
Benni Mack
14:40 Revision 861096e4: [TASK] Update `luxon` to 3.4.4
This commit updates `luxon` to 3.4.4. See changelog at [1].
Executed commands:
npm install --save luxon@^3.4.4
...
Andreas Fernandez
14:40 Revision dc097c44: [TASK] Update `luxon` to 3.4.4
This commit updates `luxon` to 3.4.4. See changelog at [1].
Executed commands:
npm install --save luxon@^3.4.4
...
Andreas Fernandez
14:06 Revision a27be54d: [TASK] Update JavaScript testing suite
This commit updates the JavaScript testing suite, including all related
dependencies. As a new requirement, `@types/m...
Andreas Fernandez
14:06 Revision fcada96c: [TASK] Update JavaScript testing suite
This commit updates the JavaScript testing suite, including all related
dependencies. As a new requirement, `@types/m...
Andreas Fernandez
13:20 Revision c6c43cb3: [TASK] Update `sortablejs` to 1.15.1
Executed commands:
npm install --save sortablejs@^1.15.1
npm install --save-dev @types/sortablejs@^1.15.7
...
Andreas Fernandez
13:20 Revision 44582689: [TASK] Update `sortablejs` to 1.15.1
Executed commands:
npm install --save sortablejs@^1.15.1
npm install --save-dev @types/sortablejs@^1.15.7
...
Andreas Fernandez
12:42 Revision 43f3d096: [FEATURE] Introduce driver middleware `UsableForConnectionInterface`
TYPO3 integrated the Doctrine DBAL Driver Middleware concept for
connection (#100089) and all connections (#102496) a...
Stefan Bürk
10:49 Revision 89cbefc9: [TASK] Add visibility to a DI argument in test class
Resolves: #102774
Releases: main
Change-Id: Id67074c625e71dded57bcde5d43a8963f2599f79
Reviewed-on: https://review.typ...
Christian Kuhn
09:17 Revision fed6200a: [TASK] Fix typo in CSP module description
Resolves: #102772
Releases: main, 12.4
Change-Id: I483a54dc85e0505b336634c55709c543075a3b13
Reviewed-on: https://revi...
Peter Kraume
09:10 Revision c0b91627: [TASK] Fix typo in CSP module description
Resolves: #102772
Releases: main, 12.4
Change-Id: I483a54dc85e0505b336634c55709c543075a3b13
Reviewed-on: https://revi...
Peter Kraume
08:01 Revision 194f56b0: [BUGFIX] Allow redirects to special no module routes
Some controllers / modules are not registered as
dedicated modules but only as route, e.g. FormEngine.
This is now r...
Oliver Bartsch
08:01 Revision 1516b4c4: [BUGFIX] Allow redirects to special no module routes
Some controllers / modules are not registered as
dedicated modules but only as route, e.g. FormEngine.
This is now r...
Oliver Bartsch
 

Also available in: Atom