Project

General

Profile

Activity

From 2024-03-29 to 2024-04-27

2024-04-27

15:37 Revision a96b312d: [TASK] Avoid sorting issue in RootlineUtilityTest
A missing additional orderBy() in RelationHandler
leads to the situation that different DB vendor
may return relation...
Christian Kuhn
14:20 Revision bd345815: [TASK] Improve refindex import check in DataScenarios test
All DataScenarios tests import a single CSV as DB base
state to operate on. Single action tests verify in tearDown()
...
Christian Kuhn
12:32 Revision d9ccd58c: [TASK] Extract 'localization' tests to own scenario
Similar to #103742, the patch extracts tests dealing
with localization actions to an own scenario setup.
"Regular" te...
Christian Kuhn
12:28 Revision f6f55783: [BUGFIX] Fix misspelling in locallang key of EXT:lowlevel
With #103737 a new locallang key for the configuration heading was
introduced, but it contains a typo. The patch now ...
Jasmina Ließmann
12:17 Revision eb74236c: [BUGFIX] Fix misspelling in locallang key of EXT:lowlevel
With #103737 a new locallang key for the configuration heading was
introduced, but it contains a typo. The patch now ...
Jasmina Ließmann
11:17 Revision 3f4b1194: [BUGFIX] Remove wrong title attribute on icon in "Localization overview"
In the "Localization overview" view, an incorrect title was displayed
when hovering over a page icon. This was caused...
Jasmina Ließmann
11:05 Revision 18fae974: [BUGFIX] Remove wrong title attribute on icon in "Localization overview"
In the "Localization overview" view, an incorrect title was displayed
when hovering over a page icon. This was caused...
Jasmina Ließmann
11:04 Revision d0709726: [TASK] Show information if no records exists in "Log" backend module
If there are no records or the filter/search does not return a result,
an information is now displayed in the "Log" b...
Jasmina Ließmann
10:57 Revision 8fb90c67: [TASK] Show information if no records exists in "Log" backend module
If there are no records or the filter/search does not return a result,
an information is now displayed in the "Log" b...
Jasmina Ließmann
10:56 Revision 4ce564b0: [TASK] Show label in docheader button of "Active TypoScript" edit view
Resolves: #103736
Releases: main, 12.4
Change-Id: Ia93d67fc49fd9b7a123494928a4360515fc76cb3
Reviewed-on: https://revi...
Jasmina Ließmann
10:40 Revision 42c68af7: [TASK] Show label in docheader button of "Active TypoScript" edit view
Resolves: #103736
Releases: main, 12.4
Change-Id: Ia93d67fc49fd9b7a123494928a4360515fc76cb3
Reviewed-on: https://revi...
Jasmina Ließmann
09:25 Revision 270d28c6: [TASK] Extract 'free mode' tests to own scenario
To further streamline the DataHandler/DataScenarios
tests, the 'Regular' 'free mode' tests are extracted
to an own sc...
Christian Kuhn
08:07 Revision 0e683a91: [BUGFIX] Align search result output in "Configuration" backend module
As in the backend module "Configuration", search results can be
displayed as badges next to the search input field. W...
Jasmina Ließmann

2024-04-26

23:22 Revision eef9e63a: [TASK] Create valid source data for DataHandler tests
Tests in DataScenarios/Regular for the DataHandler are based on invalid
source data. There are translated content ele...
André Buchmann
22:05 Revision 16c6db03: [TASK] Set unique h1 in all views of "Configuration" backend module
Resolves: #103737
Releases: main, 12.4
Change-Id: I83278a84037a4fe46b85a8570b7ff345eabeb0a0
Reviewed-on: https://revi...
Jasmina Ließmann
21:58 Revision 2f23b3ef: [TASK] Set unique h1 in all views of "Configuration" backend module
Resolves: #103737
Releases: main, 12.4
Change-Id: I83278a84037a4fe46b85a8570b7ff345eabeb0a0
Reviewed-on: https://revi...
Jasmina Ließmann
18:43 Revision f99d96a5: [TASK] Return more record info in RelationHandler->readMM()
This is a relatively small add-on to RelationHandler
when it reads MM relations initiated through start()
in readMM()...
Christian Kuhn
09:55 Revision 4cdc4ddf: [TASK] Remove temporary bugfix from `PostgreSQLSchemaManager`
Database field default values for TEXT, BLOB and JSON fields
has been added with #103578 and default value normalizat...
Stefan Bürk
09:18 Revision e7d784aa: [TASK] Upgrade `doctrine/dbal` package
Doctrine DBAL released a new bugfix version [1]
of the `doctrine/dbal` package, including a
required bugfix for TYPO3...
Stefan Bürk
08:09 Revision 7739067f: [TASK] Do not run PostCSS for core and linkvalidator
Both extensions core and linkvalidator do not ship css
files. PostCSS cannot find any files to process here.
Resolve...
Benjamin Kott
08:09 Revision ec6e1ffe: [TASK] Do not run PostCSS for core and linkvalidator
Both extensions core and linkvalidator do not ship css
files. PostCSS cannot find any files to process here.
Resolve...
Benjamin Kott
08:01 Revision 5af551e2: [BUGFIX] Respect option 'with site set' for ext:styleguide generator
With #103523 site sets for ext:styleguide were introduced and
the page tree generator received an option to create a ...
Anja Leichsenring
07:18 Revision 68ee8a41: [TASK] Streamline Shadows
We're enhancing our backend by introducing a refined system for shadows.
The default and strong shadows remain for si...
Benjamin Kott
07:09 Revision 847f75ee: [TASK] Use site sets in EXT:styleguide
Provide a new (default) EXT:styleguide frontend
generator that uses site set infrastructure
provided by #103437, #103...
Benjamin Franzke

2024-04-25

14:27 Revision 32a37b4e: [TASK] Add missing label to file rename modal form
The modal form to rename a file needs a proper label
for the filename input field.
Resolves: #103724
Releases: main,...
Willi Wehmeier
14:06 Revision 66e5025e: [TASK] Add missing label to file rename modal form
The modal form to rename a file needs a proper label
for the filename input field.
Resolves: #103724
Releases: main,...
Willi Wehmeier
11:28 Revision 2edbea0e: [TASK] Use light mode only as default for now
We're currently in a mixed mode where some components
support dark mode, while others don't. To facilitate the
migrat...
Benjamin Kott

2024-04-24

14:32 Revision e285595a: [BUGFIX] Enable multi-level language fallback in extbase
Provide the current language fallback chain to new
instance of LanguageAspect. So it can be used in PageRepository
to...
David Hedden
14:32 Revision e2161f96: [BUGFIX] Enable multi-level language fallback in extbase
Provide the current language fallback chain to new
instance of LanguageAspect. So it can be used in PageRepository
to...
David Hedden
07:28 Revision 869cece7: [TASK] Remove usage of "newer" in grunt build
The grunt module `grunt-newer` was introduced with #90200 to help
improving build times on consecutive single builds ...
Andreas Fernandez
07:28 Revision 4506905b: [TASK] Remove usage of "newer" in grunt build
The grunt module `grunt-newer` was introduced with #90200 to help
improving build times on consecutive single builds ...
Andreas Fernandez

2024-04-23

22:30 Revision fd76f71a: [BUGFIX] Mitigate invalid exit code for UpgradeWizard without updates
Wizards not marked as done, but not having updates, display a
notice `No changes applied, marking wizard as done.` wh...
Stefan Bürk
22:30 Revision 6a8173f4: [BUGFIX] Mitigate invalid exit code for UpgradeWizard without updates
Wizards not marked as done, but not having updates, display a
notice `No changes applied, marking wizard as done.` wh...
Stefan Bürk
22:23 Revision 48b7cc6c: [BUGFIX] Use Guzzle request to fetch external error page content
TYPO3 provides the ability to configure different error handlers for
specific (or all) error codes, as well as the er...
Stefan Bürk
22:23 Revision 36b63a8c: [BUGFIX] Use Guzzle request to fetch external error page content
TYPO3 provides the ability to configure different error handlers for
specific (or all) error codes, as well as the er...
Stefan Bürk
20:51 Revision c4bbb36d: [BUGFIX] Link root page title in site configuration module
To be consistent with the other listings in the
backend is the root page title of a site in the
site configuration mo...
Oliver Bartsch
20:50 Revision ea143a3c: [BUGFIX] Link root page title in site configuration module
To be consistent with the other listings in the
backend is the root page title of a site in the
site configuration mo...
Oliver Bartsch
20:48 Revision 31d044bf: [TASK] Remove non-translated label for site config creation button
Since the button to create a new site configuration
is already descriptive the non-translated title
attribute is remo...
Oliver Bartsch
20:48 Revision 5cafe4e7: [TASK] Remove non-translated label for site config creation button
Since the button to create a new site configuration
is already descriptive the non-translated title
attribute is remo...
Oliver Bartsch
20:35 Revision 690b1671: [TASK] Show information text as infobox in "Workspaces" backend module
If no record was found in "Workspaces" backend module, an information
is displayed. This text is now displayed in the...
Jasmina Ließmann
20:28 Revision 428358ae: [TASK] Show information text as infobox in "Workspaces" backend module
If no record was found in "Workspaces" backend module, an information
is displayed. This text is now displayed in the...
Jasmina Ließmann
18:59 Revision c3ee1c7e: [BUGFIX] Properly handle diff while updating meta data
The existing solution using `array_diff` did not work, as it only
respects values, not a combination with keys.
Give...
Daniel Siepmann
18:59 Revision 005f04a3: [BUGFIX] Properly handle diff while updating meta data
The existing solution using `array_diff` did not work, as it only
respects values, not a combination with keys.
Give...
Daniel Siepmann
14:32 Revision 040643b5: [TASK] Unify Rollup usage in frontend tooling
In the current frontend tooling, we invoke Rollup twice:
* via grunt-rollup to build library modules
* via the comma...
Andreas Nedbal
14:32 Revision 44dfdbe5: [TASK] Unify Rollup usage in frontend tooling
In the current frontend tooling, we invoke Rollup twice:
* via grunt-rollup to build library modules
* via the comma...
Andreas Nedbal
14:16 Revision 34221d8e: [BUGFIX] Hide hidden content elements in page module
There is a checkbox in page module to show hidden content elements.
If this checkbox is not selected the hidden conte...
Ayke Halder
14:14 Revision eb4b94a3: [TASK] Revamp display of "Workspaces" backend module
To improve the UX and accessibility of the "Workspaces" backend module
the following changes are made:
* Grouping and...
Jasmina Ließmann
13:50 Revision 678621e1: [BUGFIX] Hide hidden content elements in page module
There is a checkbox in page module to show hidden content elements.
If this checkbox is not selected the hidden conte...
Ayke Halder
13:14 Revision 9cd5d0c9: [TASK] Remove left over refindex _FILE handling
ReferenceIndex does not write rows with
'ref_table' set to '_FILE' anymore since #87428.
The patch removes some left ...
Christian Kuhn
12:59 Revision d48d2d36: [TASK] Prepare Changelog for 13.2
Resolves: #103713
Releases: main
Change-Id: I8735da3d64bb1697775dac561a9407c414dc631c
Reviewed-on: https://review.typ...
Lina Wolf
11:20 Revision f5bc5558: [BUGFIX] Avoid mapping route values that are out of scope
Given a static route argument mapper is used - for instance one
that allows values in the range of 1 to 100 - then ge...
Oliver Hader
11:12 Revision db0b4f00: [BUGFIX] Avoid mapping route values that are out of scope
Given a static route argument mapper is used - for instance one
that allows values in the range of 1 to 100 - then ge...
Oliver Hader
11:10 Revision 471a83bc: [BUGFIX] Avoid mapping route values that are out of scope
Given a static route argument mapper is used - for instance one
that allows values in the range of 1 to 100 - then ge...
Oliver Hader
11:03 Revision 5f21aa4a: [TASK] Remove unused label folderNotDeletedHasFiles
There are two labels 'folderNotDeletedHasFilesWithReferences'.
Those are in use, the two 'folderNotDeletedHasFiles' a...
Christian Kuhn
08:54 Revision ff1aa8b8: [TASK] Migrate theme to light dark notation
With new web standards arising and getting shipped to the web platform,
we are migrating the currently limited light ...
Benjamin Kott
08:33 Revision acebdad7: [TASK] Update `chart.js`
Executed commands:
npm install --save chart.js@^4.4.2
npm run build
Resolves: #103652
Releases: main, 12.4
...
Andreas Fernandez
08:24 Revision 4bbb7c1a: [TASK] Update some frontend-related build packages
Executed commands:
npm install --save-dev \
@typescript-eslint/eslint-plugin@^7.7.0 \
@typescrip...
Andreas Fernandez
07:34 Revision 8cc3e204: [TASK] Set TYPO3 version to 13.2.0-dev
Change-Id: I06f3088f1b06adc56000391ea0af8bc199586cb8
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/839...
Benni Mack
07:27 Revision 80f946bb: [BUGFIX] Fix "No results" positioning in Live Search
The "No results found" alert is rendered in a flex-row container, which
caused a rendering bug where the alert box wa...
Andreas Fernandez
07:10 Revision df7eea92: [RELEASE] Release of TYPO3 13.1.0
Change-Id: I0de3c394a9e37ca840c3d0aa6f6df745bca8ac3b
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/839...
Benni Mack
06:56 Revision d90d218f: [BUGFIX] Keep empty attributes in RTEHtmlParser
To allow the use of "empty" attributes, such
as `download` in the CKeditor, the RTEHtmlParser
does now keep such attr...
Oliver Bartsch
06:56 Revision 7cdcc563: [BUGFIX] Keep empty attributes in RTEHtmlParser
To allow the use of "empty" attributes, such
as `download` in the CKeditor, the RTEHtmlParser
does now keep such attr...
Oliver Bartsch
06:24 Revision a47f47cc: [TASK] Move FE rootline tests
The rootline calculation has been moved around
with various patches in v12 & v13. Refactor some
related tests and mov...
Christian Kuhn
06:14 Revision dc49edec: [BUGFIX] Ensure items array in DataHandler checkValue methods
It is possible that TCA items array is not set in DataHandler if
1. items is defined through types/*/columnsOverride...
Nikita Hovratov
06:13 Revision db6df19d: [BUGFIX] Ensure items array in DataHandler checkValue methods
It is possible that TCA items array is not set in DataHandler if
1. items is defined through types/*/columnsOverride...
Nikita Hovratov
04:53 Revision 04b43e42: [TASK] Update `chart.js`
Executed commands:
npm install --save chart.js@^4.4.2
npm run build
Resolves: #103652
Releases: main, 12.4
...
Andreas Fernandez
04:53 Revision 89095774: [TASK] Update `alwan`
Executed commands:
npm install --save alwan@^2.0.4
npm run build
Resolves: #103651
Releases: main, 12.4
Cha...
Andreas Fernandez
04:53 Revision 3f35b734: [TASK] Update some frontend-related build packages
Executed commands:
npm install --save-dev \
@typescript-eslint/eslint-plugin@^7.7.0 \
@typescrip...
Andreas Fernandez
04:52 Revision 94d59781: [BUGFIX] Fix "No results" positioning in Live Search
The "No results found" alert is rendered in a flex-row container, which
caused a rendering bug where the alert box wa...
Andreas Fernandez
04:41 Revision 2101a962: [DOCS] Revise changelogs for v13.1 release
Resolves: #103675
Releases: main
Change-Id: Id576952b1390d5727643eb6c535ce56c50a20831
Reviewed-on: https://review.typ...
Chris Müller

2024-04-22

21:33 Revision 79ee20b0: [DOCS] Fix explanation of searchFields for linkvalidator
The TSconfig configuration option mod.linkvalidator.searchFields
is documented in the documentation.
Previously, it ...
Sybille Peters
21:33 Revision 77377519: [DOCS] Fix explanation of searchFields for linkvalidator
The TSconfig configuration option mod.linkvalidator.searchFields
is documented in the documentation.
Previously, it ...
Sybille Peters
18:51 Revision 806a8bc6: [TASK] Use "new record wizard" to render dashboard widgets
In order to streamline the backend UI and to re-use introduced web
components, the "Add widget" wizard in the dashboa...
Andreas Fernandez
15:44 Revision c7b47d6e: [BUGFIX] Properly check (real)paths in `LocalCropScaleMaskHelper`
With patches #102679 and arguably #103351, the image processing got
refactored at multiple locations with good intent...
Andreas Fernandez
15:34 Revision 8dc13c12: [TASK] Provide sets for FSC, felogin and indexed_search
A first set of extensions is converted to the new set
infrastructure provided by #103437, #103439 and #103522.
Resol...
Benjamin Franzke
10:43 Revision cd028c70: [TASK] Update `lit` packages
Executed commands:
npm install --save \
lit@^3.1.3 \
lit-element@^4.0.5 \
lit-html@^3.1....
Andreas Fernandez
10:43 Revision bf055ea3: [TASK] Update `lit` packages
Executed commands:
npm install --save \
lit@^3.1.3 \
lit-element@^4.0.5 \
lit-html@^3.1....
Andreas Fernandez
08:40 Revision 581cd117: [TASK] Add missing aria-label to record icons
Add accessible aria-labels to the record icon
located in the docheader component on the upper
right. Additionally the...
Willi Wehmeier
08:30 Revision 133d760e: [TASK] Add missing aria-label to record icons
Add accessible aria-labels to the record icon
located in the docheader component on the upper
right. Additionally the...
Willi Wehmeier
07:52 Revision 46a2b586: [TASK] Add field description for site sets dependencies field
The description has been forgotten to be added in #103437.
Releases: main
Resolves: #103630
Related: #103437
Change-...
Benjamin Franzke
07:45 Revision fd4ad1d3: [TASK] Rename `@typo3/backend/new-content-element-wizard` component
The component `@typo3/backend/new-content-element-wizard` is primarily
used to render a wizard-like UI for selecting ...
Andreas Fernandez
07:04 Revision 5d6d6d41: [FEATURE] Provide null coalescing operator for TypoScript constants
TypoScript constants expressions have been extended to support a null
coalescing operator (`??`) as a way for providi...
Benjamin Franzke

2024-04-21

19:17 Revision 4267e077: [BUGFIX] Attach nonce attribute to script tag in admin panel's submodule
When providing a custom submodule for the admin panel with JavaScript,
the script tag does not have a nonce attribute...
Chris Müller
19:17 Revision 74ea84e2: [BUGFIX] Attach nonce attribute to script tag in admin panel's submodule
When providing a custom submodule for the admin panel with JavaScript,
the script tag does not have a nonce attribute...
Chris Müller
19:05 Revision 062a9415: [FEATURE] Provide PageInformation in PAGEVIEW cObject
This extends the PAGEVIEW content object to provide
not only the page record, but the full Page Information
object, w...
Oliver Bartsch
11:48 Revision 2f234688: [BUGFIX] Ensure that relative target link can be set in EXT:redirects
The TYPO3 system extension `redirects` now fully supports the setting
of relative links as the `target` URL, which is...
Stefan Bürk
11:48 Revision eebf251d: [BUGFIX] Ensure that relative target link can be set in EXT:redirects
The TYPO3 system extension `redirects` now fully supports the setting
of relative links as the `target` URL, which is...
Stefan Bürk

2024-04-20

20:59 Revision aee514a5: [BUGFIX] Standardize search field and its search icon location
Place the search icon on the right side of the input field.
Resolves: #103404
Releases: main
Change-Id: I7a0ed1ab772...
Simon Schaufelberger
19:50 Revision d2b2448f: [DOCS] Correct example for htmlSupport in RTE CKEditor
The main key is not "RTE" in YAML, but "editor".
Resolves: #103678
Releases: main, 12.4
Change-Id: I3c09ac3f0071be70...
Chris Müller

2024-04-19

22:39 Revision b8de4f93: [DOCS] Correct example for htmlSupport in RTE CKEditor
The main key is not "RTE" in YAML, but "editor".
Resolves: #103678
Releases: main, 12.4
Change-Id: I3c09ac3f0071be70...
Chris Müller
18:07 Revision e6757994: [DOCS] Revise 12.4.x changelogs
This patch streamlines some spellings, break long code lines,
so so they are visible without horizontal scrolling and...
Chris Müller
18:06 Revision 09cf9ee6: [DOCS] Revise 12.4.x changelogs
This patch streamlines some spellings, break long code lines,
so so they are visible without horizontal scrolling and...
Chris Müller
13:55 Revision 87f752df: [BUGFIX] Remove import of `tabs` module in Content Element Wizard
This commit removes the import of `@typo3/backend/tabs.js` in the "New
Content Element" wizard for two reasons:
1. t...
Andreas Fernandez
13:55 Revision 54f5bdfb: [BUGFIX] Remove import of `tabs` module in Content Element Wizard
This commit removes the import of `@typo3/backend/tabs.js` in the "New
Content Element" wizard for two reasons:
1. t...
Andreas Fernandez
13:55 Revision 66b69dcd: [BUGFIX] Check for children in FormEngine container
When resolving the first and last inline
elements in the `FilesControlContainer`
and `InlineControlContainer`, it is ...
Oliver Bartsch
13:54 Revision 6fe15875: [BUGFIX] Check for children in FormEngine container
When resolving the first and last inline
elements in the `FilesControlContainer`
and `InlineControlContainer`, it is ...
Oliver Bartsch
13:53 Revision c065bbb6: [BUGFIX] Render record icon for pages in Localization Overview
All pages rendered in the first column of
the Localization Overview now display the
correct record icon, which is wra...
Oliver Bartsch
13:53 Revision 7b0d7e1f: [BUGFIX] Render record icon for pages in Localization Overview
All pages rendered in the first column of
the Localization Overview now display the
correct record icon, which is wra...
Oliver Bartsch
12:29 Revision d58fbf8d: [TASK] Remove unused variable in DataHandler
Initializing the variable `$nativeDateTimeFieldEmptyValue` to
an empty string in the function `checkValueForDatetime`...
Torben Hansen
12:26 Revision 7da78595: [BUGFIX] Ensure table definition overrides work again
Doctrine DBAL 4.x has been introduced with #102875 and
required adoption of breaking changes - which had been
done. T...
Stefan Bürk
09:45 Revision c481eeb9: [TASK] Simplify a RelationHandler->readMM() detail
There is a relatively obscure and not well known TCA
config property for type='select': 'allowNonIdValues'.
It can b...
Christian Kuhn
09:44 Revision 96047690: [TASK] Add RootlineUtility relation tests
Extend the functional RootlineUtilityTest with more
scenarios for resolving category MM, and a "casual"
inline relati...
Christian Kuhn
09:32 Revision 7745ba11: [TASK] Remove obsolete setAccessible call to ReflectionMethod
Also adjust variable name along the way.
Resolves: #103679
Related: #103667
Releases: main
Change-Id: I345dabbd388ea...
Nikita Hovratov
09:12 Revision 162a25d5: [TASK] Avoid obsolete trim() in RelationHandler
There is no point to trim() value arrays that have
been created with GU::trimExplode() just the line
before. Clean up...
Christian Kuhn
09:06 Revision 4b201834: [BUGFIX] Have record icons with human readable title
Add record titles to the record icon alt text. To make
the alt text for record icons helpful, the title and
type of t...
Christian Rath-Ulrich
09:04 Revision 162111f6: [BUGFIX] Have record icons with human readable title
Add record titles to the record icon alt text. To make
the alt text for record icons helpful, the title and
type of t...
Christian Rath-Ulrich
07:23 Revision 913faf6c: [BUGFIX] Add missing "true" parameter in loadAvailableWizardsFromPluginSubTypes
New Content Element Wizards are retrieved from both normal Content Types
(CType) and Plugin sub-types (list_type). Fo...
Nikita Hovratov
06:05 Revision 17271546: [BUGFIX] Add missing identifier for additional filemounts
Using `options.folderTree.altElementBrowserMountPoints`
it's possible to add additional mount points to the
file / fo...
Oliver Bartsch
05:41 Revision 2dd7cc84: [BUGFIX] Add missing identifier for additional filemounts
Using `options.folderTree.altElementBrowserMountPoints`
it's possible to add additional mount points to the
file / fo...
Oliver Bartsch

2024-04-18

21:37 Revision 60d41b39: [BUGFIX] Support newlines in TCA palette descriptions
Feature #89650 added support for newlines in TCA field descriptions,
but palette descriptions were forgotten.
This pa...
Christian Weiske
21:24 Revision bf06fdce: [BUGFIX] Support newlines in TCA palette descriptions
Feature #89650 added support for newlines in TCA field descriptions,
but palette descriptions were forgotten.
This pa...
Christian Weiske
13:15 Revision 55df7110: [TASK] Format file size and datetime values in IS backend module
Resolves: #103664
Releases: main
Change-Id: I310eee5d304821d5f1b5ba210645f5ed2b4a85d2
Reviewed-on: https://review.typ...
Jasmina Ließmann
13:02 Revision 0185867a: [BUGFIX] Better refindex for MM and multi workspaces
Calculation of reference index for workspace relations
has a nasty bug in getListOfActiveWorkspaces(): It
always retu...
Christian Kuhn
13:01 Revision c47d91b3: [BUGFIX] Better refindex for MM and multi workspaces
Calculation of reference index for workspace relations
has a nasty bug in getListOfActiveWorkspaces(): It
always retu...
Christian Kuhn
12:22 Revision 7d70a98d: [TASK] Show word flags as badges in EXT:indexed_search backend module
In the "Indexing" backend module, words can have various informations,
such as frequency and flags. The flags are now...
Jasmina Ließmann
12:17 Revision 944fba3e: [BUGFIX] Correctly purge RelationHandler readMM() relations
Resolving relations in RelationHandler for MM in
workspaces is a two fold process: readMM() first
finds all relation ...
Christian Kuhn
12:17 Revision d00c0450: [BUGFIX] Correctly purge RelationHandler readMM() relations
Resolving relations in RelationHandler for MM in
workspaces is a two fold process: readMM() first
finds all relation ...
Christian Kuhn
11:05 Revision 9678f5f2: [TASK] Avoid managing keywords in IS BE module
The "Indexing" indexed_search backend module allows
picking single indexed words and adding them as
keywords a pages ...
Jasmina Ließmann
08:43 Revision e7264026: [TASK] Update `flag-icons`
Executed commands:
npm install --save-dev flag-icons@^7.2.1
npm run build
Resolves: #103656
Releases: main,...
Andreas Fernandez
08:43 Revision 5475c2b1: [TASK] Update `flag-icons`
Executed commands:
npm install --save-dev flag-icons@^7.2.1
npm run build
Resolves: #103656
Releases: main,...
Andreas Fernandez
06:04 Revision e2ab730c: [BUGFIX] Guard nullable getNormalizedParams in getIpFunction
In case of CLI context, normalized params are not available and as they
are nullable, a guard condition is required b...
Nikita Hovratov
06:04 Revision 2ce19397: [BUGFIX] Guard nullable getNormalizedParams in getIpFunction
In case of CLI context, normalized params are not available and as they
are nullable, a guard condition is required b...
Nikita Hovratov

2024-04-17

13:51 Revision b022ec15: [BUGFIX] Avoid notice in TcaInline when ['ctrl']['transOrigPointerField'] is empty
Resolves: #103596
Related: #97548
Releases: main, 12.4
Change-Id: I2384d223202af1575a93497f81e6a69599ebbc3c
Reviewed...
Rafał Jania
13:51 Revision a35c3a15: [BUGFIX] Avoid notice in TcaInline when ['ctrl']['transOrigPointerField'] is empty
Resolves: #103596
Related: #97548
Releases: main, 12.4
Change-Id: I2384d223202af1575a93497f81e6a69599ebbc3c
Reviewed...
Rafał Jania
13:45 Revision 3565b7b5: [BUGFIX] Avoid undef array access in workspaces module
When a TCA table has no 'ctrl' 'tstamp' field defined,
the workspace module crashes with an undefined array
access fo...
Christian Kuhn
13:44 Revision 555b07c8: [BUGFIX] Avoid undef array access in workspaces module
When a TCA table has no 'ctrl' 'tstamp' field defined,
the workspace module crashes with an undefined array
access fo...
Christian Kuhn
13:14 Revision bdd75521: [DOCS] Fix PHP syntax in PageContentPreviewRenderingEvent example
The $event parameter is now added and a superfluous parenthesis is
removed in the condition. Also, the $tableName var...
Nikita Hovratov
13:14 Revision 942fad9c: [DOCS] Fix PHP syntax in PageContentPreviewRenderingEvent example
The $event parameter is now added and a superfluous parenthesis is
removed in the condition. Also, the $tableName var...
Nikita Hovratov
12:33 Revision 2a4b6f1c: [TASK] Remove 'index_stat_search_id' field in 'index_stat_word' table
With #92993 the table 'index_stat_search' was removed. The related
field 'index_stat_search_id' in table 'index_stat_...
Jasmina Ließmann
12:12 Revision adcd8759: [TASK] Avoid foreign_field with select in RootlineUtility
TCA type=select has no config field 'foreign_field'.
A check in RootlineUtility can be simplified a bit.
Resolves: #...
Christian Kuhn
11:46 Revision 64f90318: [TASK] Show content as accordions in element information modal
The element information modal displays both field information for the
current record and its references.
The more fie...
Jasmina Ließmann
11:32 Revision 74c8d0e4: [TASK] Improve UX and accessibility of "Indexing" submodules
Several minor adjustments have been made to the submodules of the
“Indexing” backend module to improve the UX and acc...
Jasmina Ließmann

2024-04-16

16:26 Revision b23029d5: [BUGFIX] Ensure correct default value normalization
Default value support for TEXT, JSON and BLOB fields
has been added with #103578 by implementing the use
of default v...
Stefan Bürk
13:10 Revision 80ed5ac1: [BUGFIX] Add missing class to form labels in dashboard
Resolves: #103638
Releases: main, 12.4
Change-Id: Ib5880f2ea62c8d9b54b7db6f6488fc6d5a479827
Reviewed-on: https://revi...
Benjamin Kott
12:40 Revision d36204c2: [BUGFIX] Add missing class to form labels in dashboard
Resolves: #103638
Releases: main, 12.4
Change-Id: Ib5880f2ea62c8d9b54b7db6f6488fc6d5a479827
Reviewed-on: https://revi...
Benjamin Kott
09:36 Revision 83305b95: [BUGFIX] Add focus style for nav in Link Browser
Add proper focus styles to the nav links in the
Link Browser modal window.
Resolves: #103631
Releases: main, 12.4
Ch...
Willi Wehmeier
09:36 Revision 5bd95fbc: [BUGFIX] Add focus style for nav in Link Browser
Add proper focus styles to the nav links in the
Link Browser modal window.
Resolves: #103631
Releases: main, 12.4
Ch...
Willi Wehmeier
08:52 Revision 71697254: [TASK] Add visually hidden label to the search buttons
To trigger a search, usually an icon-only button is placed next to the
search input field. To improve the accessibili...
Christian Rath-Ulrich
08:52 Revision edf3ca28: [TASK] Add visually hidden label to the search buttons
To trigger a search, usually an icon-only button is placed next to the
search input field. To improve the accessibili...
Christian Rath-Ulrich
08:25 Revision c83bc62b: [BUGFIX] Cast simulated timestamp to int
`DateTimeImmutable::setTimestamp()` requires the timestamp to be an
integer.
Resolves: #103588
Related: #99627
Relat...
Georg Ringer
08:19 Revision 4b38e314: [DOCS] Correct code example in Changelog
Remove excess bracket
Releases: main, 12.4
Resolves: #103635
Change-Id: Ie9ea1f03457177eeb6be7abb788c05bd2bf64e8c
Re...
Lina Wolf
08:13 Revision 1db0716c: [DOCS] Correct code example in Changelog
Remove excess bracket
Releases: main, 12.4
Resolves: #103635
Change-Id: Ie9ea1f03457177eeb6be7abb788c05bd2bf64e8c
Re...
Lina Wolf
07:06 Revision e02f3d85: [BUGFIX] Do not log failed HMAC validations for HashService
The new core `HashService` and the deprecated extbase `HashService`
have the function `validateAndStripHmac` to valid...
Torben Hansen
07:06 Revision eb381373: [BUGFIX] Do not log failed HMAC validations for HashService
The new core `HashService` and the deprecated extbase `HashService`
have the function `validateAndStripHmac` to valid...
Torben Hansen
06:40 Revision 38a19526: [DOCS] Correct usage of hotkey API in changelog
As "Hotkeys" is the default export inside hotkeys.js, it must be outside the curly braces.
Resolves: #103623
Related...
Chris Müller
05:33 Revision aaa9dd2a: [DOCS] Clarify switch to `options.hideModules` user TSconfig option
While introducing the new module registration API,
the previously used page TSconfig options to hide
modules has been...
Oliver Bartsch
05:21 Revision e15c44ee: [DOCS] Clarify switch to `options.hideModules` user TSconfig option
While introducing the new module registration API,
the previously used page TSconfig options to hide
modules has been...
Oliver Bartsch

2024-04-15

21:50 Revision aeeb9e77: [BUGFIX] Keep search word on switching search mode
The search word is now properly kept on
switching between advanced and normal
search mode in EXT:indexed_search.
Res...
Oliver Bartsch
21:50 Revision 05fb0342: [BUGFIX] Keep search word on switching search mode
The search word is now properly kept on
switching between advanced and normal
search mode in EXT:indexed_search.
Res...
Oliver Bartsch
19:33 Revision 9766ab84: [TASK] Update invalid test data providers
Backport of https://review.typo3.org/c/Packages/TYPO3.CMS/+/83155
to TYPO3 v12.
PHPUnit 10.5.18 introduces deprecati...
Christian Kuhn
19:28 Revision 9459daa2: [TASK] Avoid deprecation notice in SystemInformationToolbarItem
Resolves: #103628
Releases: main
Change-Id: I5728324bc922682fcccea2ee90a5cb9eb3f77923
Reviewed-on: https://review.typ...
Kevin Appelt
16:27 Revision 34688560: [BUGFIX] Create real line break elements in Upgrade Wizard view
The "Upgrade Wiards" view automatically checks whether mandatory
database changes are pending. In that case, a list o...
Andreas Fernandez
06:56 Revision 705e901e: [BUGFIX] Fix stray "Constants" label in tstemplate info module
An invalid site-set fluid condition was added in #103439
that cause the site-set related label to also be printed
for...
Benjamin Franzke
05:18 Revision 9ce11a7a: [BUGFIX] Add missing `resname` attribute to dashboard xlf files
Resolves: #103615
Releases: main, 12.4, 11.5
Change-Id: I11f609625051f7dc6418596229bed49f282bc842
Reviewed-on: https:...
Andreas Fernandez

2024-04-13

11:50 Revision d828bdaa: [FEATURE] Support comma-separated lists in page tree filter
It's now possible to filter the page tree not only by strings and single
uids but by comma-separated lists of uids.
...
Philipp Kitzberger
08:20 Revision 04bb63ba: [BUGFIX] Use correct `resname` attribute in xlf file of EXT:dashboard
The patch for #103615 added `resname` attributes to EXT:dashboard
locallang files. An attribute was used twice, this ...
Jasmina Ließmann
08:20 Revision 0fe87ae0: [BUGFIX] Use correct `resname` attribute in xlf file of EXT:dashboard
The patch for #103615 added `resname` attributes to EXT:dashboard
locallang files. An attribute was used twice, this ...
Jasmina Ließmann

2024-04-12

13:08 Revision b863f2af: [BUGFIX] Fix typo in `resname` attribute
The patch for #103615 added `resname` attributes to EXT:dashboard
locallang files, but one had a typo. It's fixed now...
Andreas Fernandez
13:08 Revision 0656e03a: [BUGFIX] Fix typo in `resname` attribute
The patch for #103615 added `resname` attributes to EXT:dashboard
locallang files, but one had a typo. It's fixed now...
Andreas Fernandez
11:15 Revision ccc1bf34: [BUGFIX] Add missing `resname` attribute to dashboard xlf files
Resolves: #103615
Releases: main, 12.4, 11.5
Change-Id: I11f609625051f7dc6418596229bed49f282bc842
Reviewed-on: https:...
Andreas Fernandez
11:14 Revision cefd81bd: [BUGFIX] Add missing `resname` attribute to dashboard xlf files
Resolves: #103615
Releases: main, 12.4, 11.5
Change-Id: I11f609625051f7dc6418596229bed49f282bc842
Reviewed-on: https:...
Andreas Fernandez
11:13 Revision 4183e529: [BUGFIX] Cast simulated timestamp to int
`DateTimeImmutable::setTimestamp()` requires the timestamp to be an
integer.
Resolves: #103588
Related: #99627
Relat...
Georg Ringer
11:00 Revision 52db5fc1: [TASK] Align to phpdocumentor/reflection-docblock:5.4.0
New version phpdocumentor/reflection-docblock:5.4.0
changed the signature of DocBlockFactory::createInstance(),
which...
Christian Kuhn
11:00 Revision 0d81d4f3: [TASK] Align to phpdocumentor/reflection-docblock:5.4.0
New version phpdocumentor/reflection-docblock:5.4.0
changed the signature of DocBlockFactory::createInstance(),
which...
Christian Kuhn
10:12 Revision 71965258: [BUGFIX] Cast simulated timestamp to int
`DateTimeImmutable::setTimestamp()` requires the timestamp to be an
integer.
Resolves: #103588
Related: #99627
Relat...
Georg Ringer
09:12 Revision cc1cac4f: [TASK] Replace `stylefmt` with `stylelint`
This commit replaces the abandoned package `@ronilaukkarinen/stylefmt`
with the already installed `stylelint` tool.
...
Andreas Fernandez
09:12 Revision b1293b64: [TASK] Replace `stylefmt` with `stylelint`
This commit replaces the abandoned package `@ronilaukkarinen/stylefmt`
with the already installed `stylelint` tool.
...
Andreas Fernandez

2024-04-11

18:43 Revision 2fafb2ac: [TASK] Enable corrected test for default value parsing
Test covering the SQL file parser has been streamlined
and enriched with #103602, adding a disabled test with
a todo ...
Stefan Bürk
18:32 Revision 8fd52304: [TASK] Enable corrected test for default value parsing
Test covering the SQL file parser has been streamlined
and enriched with #103602, adding a disabled test with
a todo ...
Stefan Bürk
11:53 Revision 335c59d1: [TASK] Refine site set default TypoScript handling
Treat site sets (#103439) as a default content rendering template,
in order to load Extbase plugin registrations prio...
Benjamin Franzke
10:39 Revision b8798340: [TASK] Streamline Schema Parser test
* Add variable names as dataprovider set
array keys to increase readability.
* Add dataset for double-quote parsing...
Stefan Bürk
10:39 Revision 49963b33: [TASK] Streamline Schema Parser test
* Add variable names as dataprovider set
array keys to increase readability.
* Add dataset for double-quote parsing...
Stefan Bürk
09:43 Revision c563623b: [BUGFIX] Avoid deleted workspace relations in RootlineUtility
RootlineUtility uses RelationHandler to resolve relations
attached to pages. The tests from #103598 show that relatio...
Christian Kuhn
09:42 Revision dcac4adc: [BUGFIX] Avoid deleted workspace relations in RootlineUtility
RootlineUtility uses RelationHandler to resolve relations
attached to pages. The tests from #103598 show that relatio...
Christian Kuhn
08:31 Revision 64c61923: [TASK] Increase RootlineUtility functional test coverage
* Increase abstraction in imported CSV fixture to
separate scenarios from each other.
* Turn single tests into a si...
Christian Kuhn
08:31 Revision c076b625: [TASK] Increase RootlineUtility functional test coverage
* Increase abstraction in imported CSV fixture to
separate scenarios from each other.
* Turn single tests into a si...
Christian Kuhn
08:13 Revision 673f35d7: [TASK] Update ckeditor to 41.3
This commit updates ckeditor to 41.3. See changelog at [1].
Executed commands:
npm install --save \
@ck...
Andreas Fernandez
08:13 Revision 0a6de1ab: [TASK] Update ckeditor to 41.3
This commit updates ckeditor to 41.3. See changelog at [1].
Executed commands:
npm install --save \
@ck...
Andreas Fernandez

2024-04-10

19:49 Revision b24c3646: [TASK] Show information text as infobox in EXT:indexed_search
If no page has been selected in the "Indexing" backend module, an
information is displayed. This text is now displaye...
Jasmina Ließmann
19:37 Revision 978ca833: [TASK] Show information text as infobox in EXT:indexed_search
If no page has been selected in the "Indexing" backend module, an
information is displayed. This text is now displaye...
Jasmina Ließmann
17:03 Revision 86789207: [FEATURE] Add MySQL default value support for TEXT, JSON and BLOB
Database default value configuration for TEXT, BLOB and
JSON field types has been impossible to use in a cross
databa...
Stefan Bürk
16:21 Revision 73a1e9ec: [TASK] Adjust title and action columns in history/undo view
To better identify the different record types, the record icon is now
displayed next to the record title and some unn...
Jasmina Ließmann
16:19 Revision 7d9bd7f1: [TASK] Update display of "DB check" > "Full search"
To improve accessibility, labels have been added to various form fields
in the "Full search" area. In this process, e...
Jasmina Ließmann
15:15 Revision 8abc8bb9: [TASK] Modernize RootlineUtility tests
This is a late backport of a v13 patch to
prepare changes that have to go into v12
as bug fixes.
Tests:
* Merge rema...
Christian Kuhn
10:53 Revision 51f8e8c8: [BUGFIX] Add missing template record information
Provide the missing template record variable,
used in the info box of the constant editor,
in case no template is sel...
Oliver Bartsch
07:33 Revision 87837350: [BUGFIX] Set default value for extbase Container::$prototypeObjects...
`getEmptyObject()` does not call `getInstance()` which initializes
the property, which is needed since PHP 8.0.
TYPO...
Christian Weiske

2024-04-09

13:32 Revision 8c85fb6f: [TASK] Set TYPO3 version to 12.4.15-dev
Change-Id: I0e897680df27e5380344f4436a7db7a6085d0688
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/837...
Benni Mack
13:09 Revision ceeec020: [RELEASE] Release of TYPO3 12.4.14
Change-Id: Ibd990830d7ad9d43707be802c6a24a1388589d18
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/837...
Benni Mack
12:07 Revision 2578cae1: [TASK] Raise typo3/testing-framework
Brings a bugfix to improve dealing with .csv
fixture files during import a bit better.
> composer u typo3/testing-fr...
Christian Kuhn

2024-04-08

14:02 Revision e82170f2: [TASK] Add additional tests for `RedirectService` handling
This change adds additional tests to cover additional
variants for `EXT:redirects` handling. Placing guards
helps to ...
Stefan Bürk
14:02 Revision 96fbca15: [TASK] Add additional tests for `RedirectService` handling
This change adds additional tests to cover additional
variants for `EXT:redirects` handling. Placing guards
helps to ...
Stefan Bürk
13:52 Revision 1a1ff716: [BUGFIX] Avoid `NullSite` in `Request` object setup in RedirectService
Redirects can match even if no SiteConfiguration could
be determined for the current request and a `NullSite`
has bee...
Stefan Bürk
13:47 Revision 86de4ad6: [TASK] Modernize RootlineUtility and tests
RootlineUtility is *the* performance bottleneck
in FE. But we have a cunning plan for improvements :)
The patch stre...
Christian Kuhn
13:38 Revision 48f59608: [TASK] Remove `HtmlParser->caseShift()`
The method `HtmlParser->caseShift()` is used to normalize the casing of
values that are about to get compared, depend...
Andreas Fernandez
13:02 Revision 7e83da89: [TASK] Use more DI in indexed_search
Switch a couple of classes to use more DI.
Note class Lexer was instantiated with a 'poor man'
and oldschool approac...
Christian Kuhn
11:57 Revision 8f0662e9: [FEATURE] Introduce hotkeys to scheduler task editing
Similar to editing regular content elements, it is now possible to save
scheduler tasks being edited via keyboard sho...
Andreas Fernandez
10:53 Revision e72382d2: [TASK] Add `npm` command dispatcher to `Build/Scripts/runTests.sh`
`Build/Scripts/runTests.sh` is the monorepo main dispatcher of
script and tools to ensure same working state across d...
Stefan Bürk
10:53 Revision 20a85842: [TASK] Add `npm` command dispatcher to `Build/Scripts/runTests.sh`
`Build/Scripts/runTests.sh` is the monorepo main dispatcher of
script and tools to ensure same working state across d...
Stefan Bürk
10:53 Revision e8e7d2a4: [TASK] Add `npm` command dispatcher to `Build/Scripts/runTests.sh`
`Build/Scripts/runTests.sh` is the monorepo main dispatcher of
script and tools to ensure same working state across d...
Stefan Bürk
09:46 Revision 6ec3eb49: [BUGFIX] Ensure working count query in `DatabaseRecordList::getTable()`
`\TYPO3\CMS\Backend\RecordList\DatabaseRecordList` provides the ability
to modify the QueryBuilder used for the recor...
Stefan Bürk
09:46 Revision 08a78a57: [BUGFIX] Ensure working count query in `DatabaseRecordList::getTable()`
`\TYPO3\CMS\Backend\RecordList\DatabaseRecordList` provides the ability
to modify the QueryBuilder used for the recor...
Stefan Bürk
09:46 Revision d5478c92: [BUGFIX] Ensure working count query in `DatabaseRecordList::getTable()`
`\TYPO3\CMS\Backend\RecordList\DatabaseRecordList` provides the ability
to modify the QueryBuilder used for the recor...
Stefan Bürk
09:30 Revision b50c8dfe: [FEATURE] Update Fluid Standalone to 2.11
This patch updates Fluid to the latest version. It also
adds a RST file which describes the new ViewHelpers that
were...
Simon Praetorius
07:03 Revision 82f91421: [TASK] Avoid two useless hooks in ext:lowlevel
There is an ancient, hidden and not documented hook
in ext:lowlevel since "ever":
$GLOBALS['TYPO3_CONF_VARS']['EXTCON...
Christian Kuhn
06:56 Revision a1efe2da: [TASK] Avoid indexed_search EXTCONF addRootLineFields
Did you know about
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['indexed_search']['addRootLineFields']?
No? Well, that's p...
Christian Kuhn
06:54 Revision 2c3a010d: [BUGFIX] Prevent crashes setting stopwords in IS BE module
Argument $pageId is mandatory in saveStopwordsKeywordsAction()
since #102914. The link to that action is created in a...
Christian Kuhn
06:53 Revision fba8c065: [BUGFIX] Use correct icon for pages table
The check for content_from_pid is wrong as it is not the raw database record and therefore the relation is an array.
...
Georg Ringer
06:53 Revision 63a3e20e: [BUGFIX] Use correct icon for pages table
The check for content_from_pid is wrong as it is not the raw database record and therefore the relation is an array.
...
Georg Ringer
06:46 Revision 2278318c: [TASK] Avoid indexed_search lexer debug
The indexed_search class Lexer is used to split strings
into words using some weird multibyte magic.
It has a "debug...
Christian Kuhn
06:42 Revision 9e446c1f: [TASK] Remove IS ext_conf_template.txt maxAge
The config label:
"Deprecated! Max TTL (hours) for indexed page: The time in hours
that is the maximum age of an ind...
Christian Kuhn
06:41 Revision 93c90926: [BUGFIX] Working link to word details in indexed_search
The indexed_search BE module links to word details.
This link is broken in main and v12:
* In main, the wordHash arg...
Christian Kuhn
06:41 Revision 7d3c4111: [BUGFIX] Working link to word details in indexed_search
The indexed_search BE module links to word details.
This link is broken in main and v12:
* In main, the wordHash arg...
Christian Kuhn
04:04 Revision ab5aa2c6: [TASK] Fix misleading example in #103437 Feature.rst
The site sets example referenced TYPO3-provided sets
that are not yet available, since the respective implementations...
Benjamin Franzke

2024-04-07

20:55 Revision ad2f507c: [TASK] Add `RedirectService` tests as preparation for a bugfix
Issue with the `RedirectService` has been reported
wiht #103395 related to non-matching SiteConfig in
cases no TypoSc...
Stefan Bürk
20:55 Revision 287d608e: [TASK] Add `RedirectService` tests as preparation for a bugfix
Issue with the `RedirectService` has been reported
wiht #103395 related to non-matching SiteConfig in
cases no TypoSc...
Stefan Bürk
17:26 Revision a2f1f4b1: [BUGFIX] Avoid calling non-existing method on `NullSite`
`\TYPO3\CMS\Core\Site\Entity\Site::isTypoScriptRoot()`
has been added with #103437 without adding it to the
`\TYPO3\C...
Stefan Bürk
16:12 Revision 51e81e0a: [BUGFIX] Type cast PageView return value to string
In order to prevent a TypeError, the rendered
view is now casted to string. This is done,
since the result might be `...
Oliver Bartsch
12:38 Revision d10e8c29: [TASK] Avoid always empty removeChars in IS Lexer
Lexer->lexerConf['removeChars'] is always empty
since #93401. Remove it.
Resolves: #103551
Related: #93401
Releases:...
Christian Kuhn
12:04 Revision 7279f635: [BUGFIX] Create backend users via CLI respects TCA default options
This change introduces the use of the DataHandler instead of the
QueryBuilder when creating backend users via CLI com...
Lukas Maxheim
12:04 Revision fd3d6f3d: [BUGFIX] Create backend users via CLI respects TCA default options
This change introduces the use of the DataHandler instead of the
QueryBuilder when creating backend users via CLI com...
Lukas Maxheim
10:04 Revision a1edae03: [BUGFIX] t3editor: Keep original flex configuration
When t3editor got streamlined in the past, configuration for flex was
defined that conflicts with CodeMirror's intern...
Andreas Fernandez
10:03 Revision 6fe3cd8e: [BUGFIX] t3editor: Keep original flex configuration
When t3editor got streamlined in the past, configuration for flex was
defined that conflicts with CodeMirror's intern...
Andreas Fernandez
09:49 Revision f66272ae: [BUGFIX] Use correct timezones with timestamp based \DateTime
As documented by PHP, `\DateTime` or `\DateTimeImmutable`
objects created with a timestamp only ('@12345678') as the
...
Markus Klein
09:49 Revision 57dcbe82: [BUGFIX] Use correct timezones with timestamp based \DateTime
As documented by PHP, `\DateTime` or `\DateTimeImmutable`
objects created with a timestamp only ('@12345678') as the
...
Markus Klein
09:49 Revision 5079949f: [BUGFIX] Use correct timezones with timestamp based \DateTime
As documented by PHP, `\DateTime` or `\DateTimeImmutable`
objects created with a timestamp only ('@12345678') as the
...
Markus Klein
09:19 Revision b90a4630: [FEATURE] Add Page TSconfig provider for sites and sets
TYPO3 sites have been enhanced to be able to provide Page TSconfig on
a per site basis.
Releases: main
Resolves: #10...
Benjamin Franzke
09:18 Revision 6107ba3e: [FEATURE] Add TypoScript provider for sites and sets
TYPO3 sites are enhanced to be able to operate as TypoScript
templates. They act similar to sys_template records with...
Benjamin Franzke
09:17 Revision b326de1d: [FEATURE] Introduce site sets with setting definitions
Site sets ship parts of site configuration as composable pieces. They
are intended to deliver settings, TypoScript, T...
Benjamin Franzke
05:58 Revision 524267cd: [BUGFIX] Mitigate misusing request 'id' as pages-uid in extbase BE
The backend uses request GET/POST parameter 'id' as convention for
"pages uid" at various places: Especially the Back...
Christian Kuhn
05:58 Revision 1d6079ab: [BUGFIX] Mitigate misusing request 'id' as pages-uid in extbase BE
The backend uses request GET/POST parameter 'id' as convention for
"pages uid" at various places: Especially the Back...
Christian Kuhn
05:51 Revision fbef6ad9: [BUGFIX] Prevent indexed_search crash in BE
'phash' has been changed from an int to a string
with #102975. This leads to a BE crash when selecting
details of an ...
Christian Kuhn
05:46 Revision e9d2445a: [BUGFIX] Deal with nullable pages['keywords'] field in IS
The BE may crash when adding a 'keyword' to a page record
using the indexed_search BE module: Field 'keywords' of
tab...
Christian Kuhn

2024-04-05

21:10 Revision b3766297: [TASK] Update nodejs 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
21:10 Revision 8bc863e4: [TASK] Update nodejs 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
15:20 Revision db145c77: [BUGFIX] Fix array access error in LinkAnalyzerResult
Doctrine dbal function fetchAssociative() was used in combination
with accessing an array element without null colesc...
Sybille Peters
15:20 Revision 14d5d0ce: [BUGFIX] Fix array access error in LinkAnalyzerResult
Doctrine dbal function fetchAssociative() was used in combination
with accessing an array element without null colesc...
Sybille Peters
15:20 Revision 540542b1: [BUGFIX] Fix array access error in LinkAnalyzerResult
Doctrine dbal function fetchAssociative() was used in combination
with accessing an array element without null colesc...
Sybille Peters
14:26 Revision 58c827b7: [TASK] Deprecate `@typo3/backend/document-save-actions`
The JavaScript module `@typo3/backend/document-save-actions` was
introduced in TYPO3 v7 to add some interactivity in ...
Andreas Fernandez

2024-04-04

15:07 Revision 03fe7c4a: [BUGFIX] Prepare `allowed` and `disallowed` in more deeply nested TCA
TCA for usage of `sys_file` may configure their allowed extensions by an
array (e.g. EXT:bootstrap_package, "Media" c...
Andreas Fernandez
15:07 Revision f24a203d: [BUGFIX] Prepare `allowed` and `disallowed` in more deeply nested TCA
TCA for usage of `sys_file` may configure their allowed extensions by an
array (e.g. EXT:bootstrap_package, "Media" c...
Andreas Fernandez
13:39 Revision 9f571203: [TASK] Avoid calling deprecated Symfony Console helper commands
`Console\Helper::strlen()` was deprecated in Symfony 5.3. As we
require Symfony >= 5.4, we can safely use the replace...
Oliver Klee
12:28 Revision dd2dabbf: [BUGFIX] Fix wrong GUI crop area placement on edge cases
In the image editor, the "Cropped area" was configured with a `ceil`ed
width and height. Since all other dimensions a...
Andreas Fernandez
12:28 Revision 0d1da607: [BUGFIX] Fix wrong GUI crop area placement on edge cases
In the image editor, the "Cropped area" was configured with a `ceil`ed
width and height. Since all other dimensions a...
Andreas Fernandez
12:28 Revision ea5fb170: [BUGFIX] Fix wrong GUI crop area placement on edge cases
In the image editor, the "Cropped area" was configured with a `ceil`ed
width and height. Since all other dimensions a...
Andreas Fernandez
09:51 Revision e20cdfd6: [BUGFIX] Ensure correct access for LazyLoadingProxy test
To harden the Extbase LazyLoadingProxy implementation
a new test has been added with #101400, which creates
a proxy d...
Stefan Bürk
09:51 Revision 8503ba3e: [BUGFIX] Ensure correct access for LazyLoadingProxy test
To harden the Extbase LazyLoadingProxy implementation
a new test has been added with #101400, which creates
a proxy d...
Stefan Bürk
07:41 Revision 2dac7244: [BUGFIX] Respect hidden fields for slug regeneration
To regenerate a slug, the fields defined in
the TCA "generatorOptions" configuration have
to be present in the form.
...
Oliver Bartsch
07:33 Revision 332a3068: [BUGFIX] Respect selected backend layout of current page
If a page uses a specific page layout, it must be used in the page
module. To be in sync with v12 the change is also ...
Georg Ringer
07:30 Revision 1865bb78: [BUGFIX] Respect hidden fields for slug regeneration
To regenerate a slug, the fields defined in
the TCA "generatorOptions" configuration have
to be present in the form.
...
Oliver Bartsch
07:25 Revision a7ceac90: [BUGFIX] Respect selected backend layout of current page
If a page uses a specific page layout, it must be used in the page
module. To be in sync with v12 the change is also ...
Georg Ringer
07:21 Revision 107a432d: [FEATURE] Add keyboard shortcut in FormEngine for Save & Close
A new hotkey is introduced in the FormEngine scope that lets editors
invoke "Save and Close" via `Ctrl/Cmd+Shift+S`.
...
Andreas Fernandez
05:44 Revision dcb762fa: [DOCS] Streamline installation chapters of system extension manuals, part 2
Updated and renamed files and adapted paths and extension names.
Resolves: #103497
Releases: main, 12.4
Change-Id: I...
Stephan Großberndt
05:03 Revision 53157cd0: [DOCS] Streamline installation chapters of system extension manuals, part 2
Updated and renamed files and adapted paths and extension names.
Resolves: #103497
Releases: main, 12.4
Change-Id: I...
Stephan Großberndt

2024-04-03

12:19 Revision ca2a2567: [TASK] linkvalidator: Calculate option toggle state on render time
This commit changes how the "Toggle all" and option and action button
states are determined. Previously, the state wa...
Andreas Fernandez
10:21 Revision 6578a968: [BUGFIX] Reinitialize ContentObjectRenderer for pages
The menu generation must not reuse the page record from the current page
but must use the data from the linked page.
...
Georg Ringer
09:45 Revision 9e94d700: [TASK] Use ISO 8601 format for date rendering
Resolves: #103496
Releases: main, 12.4
Change-Id: I688540c91e85d28eec1951305d63028efa27eb82
Reviewed-on: https://revi...
Mathias Brodala
09:13 Revision bd46974b: [FEATURE] Optimized integration of Page Rendering via Fluid
This change adds a new cObject "PAGEVIEW" which has a much simpler
usage than "FLUIDTEMPLATE", because it is meant to...
Benni Mack
09:12 Revision 7c39ce15: [BUGFIX] Reinitialize ContentObjectRenderer for pages
The menu generation must not reuse the page record from the current page
but must use the data from the linked page.
...
Georg Ringer
09:08 Revision cd4a6834: [TASK] Use ISO 8601 format for date rendering
Resolves: #103496
Releases: main, 12.4
Change-Id: I688540c91e85d28eec1951305d63028efa27eb82
Reviewed-on: https://revi...
Mathias Brodala
06:01 Revision 56e84362: [BUGFIX] Update ISO language files
Executed commands:
composer require --dev sokil/php-isocodes-db-i18n:^4.0.21
Build/Scripts/updateIsoDatabase...
Andreas Fernandez
06:01 Revision 70a7363a: [BUGFIX] Update ISO language files
Executed commands:
composer require --dev sokil/php-isocodes-db-i18n:^4.0.21
Build/Scripts/updateIsoDatabase...
Andreas Fernandez

2024-04-02

20:27 Revision e7b6c801: [BUGFIX] Bring back valuePicker for TCA type `email`
While extracting dedicated TCA types from the god type `input`, the
`valuePicker` option was forgotten for type `emai...
Nikita Hovratov
20:27 Revision 73d19ef3: [BUGFIX] Bring back valuePicker for TCA type `email`
While extracting dedicated TCA types from the god type `input`, the
`valuePicker` option was forgotten for type `emai...
Nikita Hovratov
09:54 Revision dee2a683: [DOCS] Show the redirect integrity status
Resolves: #103514
Related: #99485
Releases: main
Change-Id: I118c1c2473e0411425a634bed0f0f9618b57e371
Reviewed-on: ht...
Chris Müller
09:40 Revision 5052405d: [TASK] Raise typo3/testing-framework
Fixes acceptance test database table fields
being latin1 instead of utf8mb4.
> composer u typo3/testing-framework
C...
Christian Kuhn

2024-04-01

07:34 Revision 6ab0c9bd: [BUGFIX] Correctly cast folder's 'mtime' and 'ctime' as integer
When opening the "tile view" in the backend, third party FAL adapters
may not correctly return 'mtime' and 'ctime' as...
Albrecht Köhnlein

2024-03-31

20:12 Revision 481b7484: [TASK] Remove unnecessary typecasts in ext:recycler
Function argument types of the `resolveTree` function in
the `DeleteRecords` class already use strict types, so the
f...
Torben Hansen

2024-03-30

16:37 Revision b1bde78f: [BUGFIX] Fix typo in TCA appearance tab label
The label changed by accident and must be changed back.
Resolves: #103508
Related: #102834
Releases: main
Change-Id:...
Georg Ringer
16:37 Revision a5cbbaa1: [DOCS] Fix formatting in Webp changelog
Releases: main
Resolves: #103507
Change-Id: I571d99521ffa1e36b9cb18cb1621132d70f6382b
Reviewed-on: https://review.typ...
Sybille Peters
16:26 Revision 9ed4d370: [BUGFIX] Handle roll-over of dates in `RotatingFileWriterTest`
In the test class `RotatingFileWriterTest`, the `MONTHLY` and `YEARLY`
cases for `writingLogWithExpiredLatestRotation...
Andreas Fernandez

2024-03-29

10:01 Revision d64c5fcd: [TASK] Move getUserWhoDeleted function to RecordHistory
In ext:recycler, there is an open todo to move the function
`getUserWhoDeleted` from `RecyclerAjaxController to `Reco...
Torben Hansen
09:47 Revision d79cda8d: [TASK] Extract site persistence into separate service
The SiteConfiguration service is currently needed during installation
phase for writing site configurations. This lim...
Benjamin Franzke
 

Also available in: Atom