Project

General

Profile

Activity

From 2022-12-23 to 2023-01-21

2023-01-21

11:57 Revision 27e0a21d: [TASK] Improve display of "TypoScript Records" submodule
Remove a superfluous table column that indicated if the
record was not marked as "Root".
Display multiple TypoScript ...
Jasmina Ließmann

2023-01-20

21:10 Revision b84ded56: [TASK] Update tree layout in "Included TypoScript"
This is about module "TypoScript" -> "Included TypoScript",
formerly known as "Template Analyzer":
* The table is mo...
Christian Kuhn
20:22 Revision 9a3473f5: [TASK] Cleanup thumbnails related code in FileBrowser
This cleans up FileBrowser code, related to the
thumbnails functionality:
- Removes the copied code from #99579 agai...
Oliver Bartsch
13:05 Revision aec57e61: [TASK] Unify wording when speaking about TypoScript records and files
Rename the record type "Template" to "TypoScript record"
("sys_template"). Use a unified wording for TypoScript recor...
Jasmina Ließmann
12:53 Revision 903e336b: [TASK] Reduce usages of GU::_GP()
The method will be phased out due to being an antipattern to
grab information directly from global variables.
This p...
Anja Leichsenring
12:52 Revision 85c8b734: [BUGFIX] Make SITE: placeholder work in foreign_selector
A tca column with a SITE: placeholder inside the
foreign_table_where config whould not work when used as a
foreign_se...
David Blatter
12:52 Revision ff09748b: [BUGFIX] Make SITE: placeholder work in foreign_selector
A tca column with a SITE: placeholder inside the
foreign_table_where config whould not work when used as a
foreign_se...
David Blatter
12:42 Revision a6af00eb: [BUGFIX] Do not trigger setUpdateSignal in CLI
This change prevents triggering
a updateModuleData in CLI, which happens
when e.g. running a importer on CLI
which th...
Benni Mack
12:40 Revision a378c2c7: [TASK] Streamline flag icons
We streamlined the flag icons and make them easier to handle.
The core provides a range of flag icons that are repres...
Benjamin Kott
12:27 Revision 918f882d: [BUGFIX] Do not trigger setUpdateSignal in CLI
This change prevents triggering
a updateModuleData in CLI, which happens
when e.g. running a importer on CLI
which th...
Benni Mack
11:12 Revision 4ca1de86: [FEATURE] Introduce event to prevent downloading of language packs
With the newly introduced event, it is possible to ignore extensions or
individual language packs for extensions when...
Kevin Appelt
11:06 Revision b933845c: [TASK] Reduce SQL queries in AbstractMenuContentObject::isSubMenu()
The method now pre-fetches and caches subpages for all pages on
the same level in order to reduce the amount of datab...
Christoph Lehmann
11:01 Revision c1c49869: [TASK] Use local Request Object in Extbase UriBuilder
The EXT:extbase UriBuilder already has a local instance
of the RequestInterface object, but relies in its method
`bui...
Anja Leichsenring
10:47 Revision 7ebd1add: [TASK] Enhance CKEditor5 whitespace plugin handling
This patch ensures that the whitespace plugin is correctly
removed, this includes the plugin itself and the toolbar i...
Benjamin Kott
10:10 Revision ded7e41c: [BUGFIX] Fix accordion visibility in image processing environment test
The display flex on the .modal-body was used to center the
loading animation in the modal screen but led to making
.p...
Benjamin Franzke
06:27 Revision 9745e202: [TASK] Streamline Form SelectIcons Wizard
This patch adds the missing hover and focus states to the
select icons field wizard and corrects the active border on...
Benjamin Kott

2023-01-19

23:56 Revision e3b1dd7c: [DOCS] Add hint about relative targets in redirects
This patch extends the documentation of typo3/cms-redirects by
an example of redirecting to an relative target while ...
Josef Glatz
23:56 Revision ca0ba12a: [TASK] Enhance CKEditor5 alignment plugin handling
This patch ensures that the alignment plugin is
correctly removed, this includes the plugin itself
and the toolbar it...
Benjamin Kott
23:30 Revision bb71340c: [DOCS] Add hint about relative targets in redirects
This patch extends the documentation of typo3/cms-redirects by
an example of redirecting to an relative target while ...
Josef Glatz
17:20 Revision ff824397: [TASK] Deprecate GeneralUtility::_POST()
As PSR-7 is favored since a long time, all usages to
this legacy method are removed, and it is finally
deprecated (wi...
Anja Leichsenring
16:51 Revision ac9450e4: [FEATURE] Improve performance and usability on editing sys_file_collection
Use the TCA type `folder` for `sys_file_collection`
records with record type "folder" to select a folder.
This requi...
Georg Ringer
16:50 Revision 9b61a176: [FEATURE] Add more location possibilities to ENABLE_INSTALL_TOOL
To phase out the usage of the directory `typo3conf`, the file
`ENABLE_INSTALL_TOOL` can be created at alternative dir...
Benni Mack
15:49 Revision b1e7db95: [BUGFIX] Prevent PHP fatal error in scheduler
One place has been overseen, when stabilizing deserialization in
scheduler. The automatic cleaning of stuck execution...
Lina Wolf
15:00 Revision 6f7948fb: [FEATURE] Add specific routes for backend modules
TYPO3 Backend modules can now add multiple routes,
which can be navigated directly.
This way, a module can actually ...
Benni Mack
12:57 Revision dce20cb5: [BUGFIX] Prevent PHP fatal error in scheduler
One place has been overseen, when stabilizing deserialization in
scheduler. The automatic cleaning of stuck execution...
Lina Wolf
12:50 Revision 8acdb7f3: [TASK] Optimize Iso database updater code
This change restructures some code
within the new updateIsoDatabase.php importer
to keep proper sorting in label file...
Benni Mack
12:38 Revision 1872c43f: [FEATURE] Introduce PHP attribute RemoteEvent (webhook)
To allow tagging an event as a remote event (aka webhook), we
introduce a new PHP attribute, `RemoteEvent` to mark an...
Frank Nägler
12:35 Revision a7873e93: [TASK] Fix crowdin ignore path
The ignore path must be an array.
Resolves: #99646
Related: #99644
Releases: main
Change-Id: Ie2f5e625a9850424b88907...
Georg Ringer
12:22 Revision faed1d02: [BUGFIX] Avoid non string argument to str_starts_with()
TranslateViewHelper needs to cast $id to string to avoid
feeding an int to str_starts_with().
Resolves: #99637
Relea...
Henrik Ziegenhain
12:20 Revision ccaa3afa: [TASK] Skip country translations in crowdin
As the translations are shipped within the core, those files must not be
translated via crowdin.
Resolves: #99644
Re...
Georg Ringer
11:32 Revision c67266ad: [BUGFIX] Use origin module identifier on creating new TS template
Resolves: #99636
Releases: main
Change-Id: Ibe663ca3c85693e90b14a6c6e9c1432f4a1812f5
Reviewed-on: https://review.typo...
Oliver Bartsch
11:28 Revision cc4da7d9: [TASK] Deprecate Environment::getBackendPath()
As the hard-coded "/typo3/" path might change later,
it is good to rely on the BackendEntryPointResolver
for future d...
Benni Mack
11:12 Revision 8ff02008: [FEATURE] Add all countries and their localized names
TYPO3 now supports loading a list of all
countries of the world in all supported
translations that TYPO3 has to offer...
Benni Mack
10:41 Revision 3e0c6591: [TASK] Migrate low-level jQuery functions to native API
This patch aims to migrate low-level helpers from jQuery to either
native browser API or TYPO3 API, where applicable ...
Andreas Fernandez
09:28 Revision c5931a49: [TASK] Migrate page title inline editor to web component
This patch migrates the inline editor used to modify a page's table to a
standalone web component. This allows to cle...
Andreas Fernandez
09:22 Revision 4afcfef1: [BUGFIX] Make element tree styles more explicit
A display bug of the element tree component is
resolved by making the css definition more explicit,
overwriting globa...
Oliver Bartsch

2023-01-18

22:35 Revision 3c53d6b6: [TASK] Update display of options in "TypoScript" submodules
Always show options above other listings. Unify the appearance
and placement of form fields within these options.
Re...
Jasmina Ließmann
22:26 Revision 3126ff27: [TASK] Unify several infoboxes in backend
There are some cases where an infobox is shown to make the editor
choosing a page in the page tree. With this change ...
Jasmina Ließmann
20:39 Revision 6c3c8a6a: [TASK] Avoid last usage of GU::_GPmerged() and deprecate
After years of refactoring, TYPO3 core finally removes
a last usage of GeneralUtility::_GPmerged() which is
an anti-p...
Anja Leichsenring
19:41 Revision ae146089: [TASK] Deprecate PageRepository->where_hid_del and where_groupAccess
PageRepository's public properties "where_hid_del" and "where_groupAccess"
which are used to modify a SQL query to fe...
Benni Mack
19:10 Revision fac14109: [DOCS] Add hint to HtmlViewHelper about avoiding usage in backend context
The docblock of the class is rendered for documentation, see:
https://docs.typo3.org/other/typo3/view-helper-referenc...
Chris Müller
18:53 Revision d01a5883: [BUGFIX] Avoid usage of dummy controller for web_ts module
The TypoScript module (web_ts) is not directly
accessible and always redirects to the first
available third level mod...
Oliver Bartsch
18:43 Revision 2abb5d01: [TASK] Fix typo in docblock of AfterRecordPublishedEvent
Additionally, add descriptions to the available methods.
Related: #99430
Resolves: #99619
Releases: main
Change-Id: ...
Chris Müller
18:40 Revision b98a9715: [DOCS] Add hint to HtmlViewHelper about avoiding usage in backend context
The docblock of the class is rendered for documentation, see:
https://docs.typo3.org/other/typo3/view-helper-referenc...
Chris Müller
17:43 Revision 749c3f6f: [TASK] Reduce calls to static GeneralUtility calls in ext:lowlevel
Resolves: #99617
Releases: main
Change-Id: I323fa8ec1b0381dd9c65c8b78bbd2989cd001aed
Reviewed-on: https://review.typo...
Anja Leichsenring
16:30 Revision d5add10d: [TASK] Restore indent between icon and title in "Pagetree overview"
With #99564 the fluid template of the "Pagetree overview" submodule was
updated, which leads to the same issue as in ...
Jasmina Ließmann
15:46 Revision 44fc8221: [BUGFIX] Avoid logging of invalid locales in site configuration
TYPO3's log is mostly covered with "Locale fr_FR.UTF-8 not found",
which can be simplified, if setlocale() is not wor...
Benni Mack
15:46 Revision 553c43b6: [BUGFIX] Avoid logging of invalid locales in site configuration
TYPO3's log is mostly covered with "Locale fr_FR.UTF-8 not found",
which can be simplified, if setlocale() is not wor...
Benni Mack
15:32 Revision 84fcbf66: [TASK] Integrate QueryConfiguraton class into consuming controller
The class separation gets in the way of further modernizing and
is integrated into the only consuming class for this ...
Anja Leichsenring
15:10 Revision 5c34d15d: [TASK] Remove table column 'includedFiles' in 'Page Tsconfig' submodule on page zero
Resolves: #99600
Releases: main
Change-Id: I382c3e34729ca87e756f142ae870dad9eaacf5a0
Reviewed-on: https://review.typo...
Jasmina Ließmann
13:47 Revision 863530cb: [TASK] Deprecate flushByTag hook
The hook
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/cache/frontend/class.t3lib_cache_frontend_abstractfrontend....
Oliver Bartsch
13:46 Revision c84775db: [TASK] Store collapse state of "Page TSconfig" tree
The module `@typo3/backend/utility/collapse-state-persister.js` is
incorporated in EXT:info's "Page TSconfig" tree to...
Andreas Fernandez
13:15 Revision 6b67cfa9: [BUGFIX] Avoid logging of invalid locales in site configuration
TYPO3's log is mostly covered with "Locale fr_FR.UTF-8 not found",
which can be simplified, if setlocale() is not wor...
Benni Mack
13:11 Revision 407a4e7f: [FEATURE] Add event after record published in workspaces
A new PSR-14 event has been added to allow extension
developers to react on record publishing in workspaces.
The eve...
Susanne Moog
12:18 Revision 42a4c03b: [TASK] Avoid last usage of BU::getFuncCheck() and deprecate
Resolves: #99579
Releases: main
Change-Id: If8aa4864656da59e328076c9240fcd31e5eba16c
Reviewed-on: https://review.typo...
Anja Leichsenring
11:26 Revision 85bb087e: [TASK] Improve Page TSconfig submodule naming
Add headline and a descriptive text to overview of Page TSconfig on
page zero. Update labels in table header too.
Re...
Jasmina Ließmann
11:23 Revision e606c14e: [BUGFIX] Load global event handler in file browser
The "display thumbnails" checkbox in the
file browser is using the global event handler
functionality. This checkbox ...
Oliver Bartsch
11:21 Revision 4228166f: [TASK] Resolve inheritance of InfoPageTsController
The inheritance gets in the way of further plans to modernize the
info module and therefor needs to go. No functional...
Anja Leichsenring
11:16 Revision d1c3f0fe: [TASK] Make list tree collapsible in 'TSconfig page' submodule
To reduce the size of the list and improve clarity, the
individual list entries can now be expanded and collapsed.
R...
Jasmina Ließmann
10:50 Revision ed428b47: [BUGFIX] Fix typo in language file of ext:reactions
Resolves: #99595
Releases: main
Signed-off-by: Torben Hansen <derhansen@gmail.com>
Change-Id: I57e085abc685ba918754de...
Torben Hansen
09:11 Revision 1851dde5: [TASK] Streamline usages to LanguageService
This change reduces all logic where "fallback to default
language" is outside of LanguageService, allowing
LanguageSe...
Benni Mack
09:03 Revision b00bc4bd: [FEATURE] Enable multi-level language fallback for rendered content
This change enables functionality of every content
to use the fallback chain to loop over each fallback language
to c...
Gordon Brüggemann

2023-01-17

22:43 Revision 4ad88ab6: [FEATURE] Register upgrade wizards via service tag
A new PHP Attribute "UpgradeWizard" is added, which
is used to auto-configure and auto-register upgrade
wizards. This...
Oliver Bartsch
22:12 Revision e97bd18f: [FEATURE] Allow to provide name for new admin users in ext:install
The field `realName` has been added to the "Create Administrative User"
modal in ext:install, so it is possible to pr...
Torben Hansen
21:23 Revision 317cb7c6: [BUGFIX] Allow CSP inline styles in directly requested SVG files
Using CSP directive `style-src 'unsafe-inline'` seems to be fine
for directly requested SVG files, since correspondin...
Oliver Hader
21:22 Revision a0c0e57a: [BUGFIX] Allow CSP inline styles in directly requested SVG files
Using CSP directive `style-src 'unsafe-inline'` seems to be fine
for directly requested SVG files, since correspondin...
Oliver Hader
20:52 Revision 1e026a62: [BUGFIX] Allow CSP inline styles in directly requested SVG files
Using CSP directive `style-src 'unsafe-inline'` seems to be fine
for directly requested SVG files, since correspondin...
Oliver Hader
19:55 Revision d047811e: [TASK] Clean up Language-related functionality
This change cleans up
some tests, and also streamlines
some usages (not all of them) of
$TYPO3_CONF_VARS['EXTCONF']['...
Benni Mack
19:12 Revision fa583ffd: Revert "[TASK] Increase touch area for collapsible panel headings"
This reverts commit abd887a165a0a8cad56855f653817e72ddce7272.
Reason for revert: Multiple places are broken now. See...
Oliver Bartsch
18:46 Revision abd887a1: [TASK] Increase touch area for collapsible panel headings
Increase the target area height from 13px to 48px and
let the anchor tag cover the entire panel heading size.
Releas...
Benjamin Franzke
18:13 Revision 6b5c4dab: [FEATURE] Use password policy for new admin users created in ext:install
The password for a new administrative backend user created using the
install extension does now consider the configur...
Torben Hansen
18:06 Revision 504abbed: [BUGFIX] Handle absolute web paths in FormEngineUtility::getIconHtml
Since the introduction of always absolute (web) paths inside the TYPO3
backend, the TCA ctrl option `selicon_field` d...
Nikita Hovratov
18:06 Revision 322ae93c: [BUGFIX] Handle absolute web paths in FormEngineUtility::getIconHtml
Since the introduction of always absolute (web) paths inside the TYPO3
backend, the TCA ctrl option `selicon_field` d...
Nikita Hovratov
18:04 Revision 4cc434ad: [BUGFIX] Avoid undef array key in TcaRecordTitle
Resolves: #99582
Releases: main, 11.5
Change-Id: Ib7a0f546f025eed37bac6b494f29865494841787
Reviewed-on: https://revie...
Christian Kuhn
18:03 Revision 25c68cae: [BUGFIX] Avoid undef array key in TcaRecordTitle
Resolves: #99582
Releases: main, 11.5
Change-Id: Ib7a0f546f025eed37bac6b494f29865494841787
Reviewed-on: https://revie...
Christian Kuhn
18:02 Revision 789a9ad6: [BUGFIX] Mute autoplayed videos
Set the argument `muted` if autoplay is enabled for vimeo and local
videos - just as done for YouTube videos in #9632...
Georg Ringer
17:49 Revision b68c304a: [BUGFIX] Fix closing tag for some web components
The web components for the following TCA types had
a wrong closing tag:
* `\TYPO3\CMS\Backend\Form\Element\ColorElem...
Torben Hansen
17:22 Revision f81bff70: [BUGFIX] Mute autoplayed videos
Set the argument `muted` if autoplay is enabled for vimeo and local
videos - just as done for YouTube videos in #9632...
Georg Ringer
15:22 Revision e9627be7: [BUGFIX] Cover all CKEditor4 toolbar configurations in migration
CKEditor4 had several ways of defining toolbars - Basic, Advanced,
Toolbar Groups, and Toolbar References. All these ...
Benjamin Kott
14:47 Revision b6c0e8ad: [TASK] Avoid last usage of BU::getDropdownMenu() and deprecate
Resolves: #99564
Releases: main
Change-Id: I64b1adaec854a565b73e60455dc731b9d6d5053f
Reviewed-on: https://review.typo...
Anja Leichsenring
13:27 Revision 69f66f64: [TASK] Update to PHPStan 1.9.12
The new version finds some more potential problems.
> composer req --dev phpstan/phpstan:^1.9.12
> ./Build/Scripts/r...
Oliver Klee
13:12 Revision 81f4051b: [TASK] Update to PHPStan 1.9.12
The new version finds some more potential problems.
> composer req --dev phpstan/phpstan:^1.9.12
> ./Build/Scripts/r...
Oliver Klee
13:02 Revision 2b90e996: [TASK] Reduce SQL queries in PageRepository::getPageOverlaysForLanguage()
This introduces less but bigger queries. Queries are also chunked
to avoid hitting platform/driver placeholder limit,...
Christoph Lehmann
12:45 Revision 33d0b11a: [TASK] Use LanguageService in EXT:form TranslationService
LanguageService can also be used
for overriding labels via TypoScript.
For this reason, TranslationService from
EXT:...
Benni Mack
12:38 Revision cb73bb2a: [BUGFIX] Avoid undef array key in SearchController
Resolves: #99572
Releases: main, 11.5
Change-Id: I65fe76b733b6b0fce9ebb7dd54759ae673ab1755
Reviewed-on: https://revie...
Christian Kuhn
12:16 Revision cfb2c72f: [BUGFIX] Avoid undef array key in SearchController
Resolves: #99572
Releases: main, 11.5
Change-Id: I65fe76b733b6b0fce9ebb7dd54759ae673ab1755
Reviewed-on: https://revie...
Christian Kuhn
12:16 Revision 412af370: [TASK] Cleanup UpgradeWizardService
To simplify working with the UpgradeWizardService,
the patch cleans up the following:
* Extract database related tas...
Oliver Bartsch
11:13 Revision 2b65aef1: [BUGFIX] Avoid undef array key in QueryGenerator
Just another sanitation in lowlevel QueryGenerator.
Resolves: #99568
Related: #98536
Releases: main, 11.5
Change-Id:...
Christian Kuhn
10:57 Revision fd9af06a: [BUGFIX] Avoid undef array key in QueryGenerator
Just another sanitation in lowlevel QueryGenerator.
Resolves: #99568
Related: #98536
Releases: main, 11.5
Change-Id:...
Christian Kuhn
10:55 Revision 26bccb63: [TASK] Allow to override labels in LanguageService
The functionality to handle TypoScript
overrides for Labels is now moved
from Extbase LocalizationUtility
to Language...
Benni Mack
10:52 Revision 03824a66: [TASK] Streamline submodule "Page TSconfig"
The submodule "TSconfig page" is to be streamlined.
Therefore some options in the function menu have been removed.
We...
Jasmina Ließmann
10:41 Revision ac629148: [BUGFIX] Respect HTTP_REFERER for felogin redirect mode 'referer'
The `redirectMode=referer` configuration allows to process a redirect
after a successful login to an evaluated refere...
Torben Hansen
10:13 Revision 7d65bc35: [TASK] Render lists in submodule 'Page TSconfig' in fluid
Move PageTsConfig tree rendering from a
PHP method to Fluid as a cleanup of the
controller.
Resolves: #99562
Release...
Jasmina Ließmann
09:26 Revision b744fd3f: [TASK] Relax strict usage of approved translations
Relax the usage of the attribute approved added with #97729
by allowed translations without the approved attribute
R...
Georg Ringer
09:22 Revision 26c801ef: [TASK] Migrate EXT:form TranslationServiceTest to functional
Resolves: #99561
Releases: main
Change-Id: I3f8a5e4d89c31f28703e91cbd02840ecfc7df9a7
Reviewed-on: https://review.typo...
Benni Mack

2023-01-16

20:57 Revision 222b86b4: [BUGFIX] Deduplicate slugs with language -1
Checking for duplicate slugs in DataHandler will
now make sure that no two fields with the same
slug exist, where one...
Sybille Peters
20:57 Revision 82610873: [BUGFIX] Deduplicate slugs with language -1
Checking for duplicate slugs in DataHandler will
now make sure that no two fields with the same
slug exist, where one...
Sybille Peters
19:52 Revision 4818ef26: [TASK] Deprecate PageRepository->getExtURL()
PageRepository->getExtURL() is a pretty upgly
public helper method that has a depedency to
$GLOBALS['TYPO3_REQUEST']....
Benni Mack
19:49 Revision e03aa6db: [BUGFIX] Prevent undefined array key in BackendUserAuthentication
The file mount identifier, introduced in #97922
might be invalid, e.g. in case the upgrade wizard
was not executed ye...
Oliver Bartsch
18:57 Revision 52a9b908: [BUGFIX] Fix typo in PageDoktypeProvider
Resolves: #99557
Releases: main
Change-Id: Idf145a98aa3fd386ff9906a4ee9cf5f0593fe8a3
Reviewed-on: https://review.typo...
Oliver Bartsch
18:43 Revision 3cbf82a4: [BUGFIX] Respect HTTP_REFERER for felogin redirect mode 'referer'
The `redirectMode=referer` configuration allows to process a redirect
after a successful login to an evaluated refere...
Torben Hansen
16:42 Revision 6b6edb6e: [TASK] Show explain selection in DB check only for Mysql
As the selection "explain" only works for Mysql, it should also only be
displayed then.
Resolves: #99512
Releases: m...
Georg Ringer
16:40 Revision b6d1275f: [TASK] Show explain selection in DB check only for Mysql
As the selection "explain" only works for Mysql, it should also only be
displayed then.
Resolves: #99512
Releases: m...
Georg Ringer
15:58 Revision 9e5cda6b: [DOCS] Move adminpanel TypoScript into manual
Resolves: #99542
Releases: main, 11.5
Change-Id: Ifa05cc27825bc4c89dd9b08f66c03505270fd815
Reviewed-on: https://revie...
Lina Wolf
15:48 Revision 42d91f57: [DOCS] Move adminpanel TypoScript into manual
Resolves: #99542
Releases: main, 11.5
Change-Id: Ifa05cc27825bc4c89dd9b08f66c03505270fd815
Reviewed-on: https://revie...
Lina Wolf
14:37 Revision 8dcd616a: [TASK] Migrate LocalizationUtility Test to Functional
Avoid heavy mocking in tests by
utilizing Functionals incl. PackageManager
and Caching Framework.
Resolves: #99553
R...
Benni Mack
13:47 Revision 35dec164: [BUGFIX] Harden type annotations around user authentication handling
When authenticating and fetching user records, appropriate methods
normally pass around either the full database reco...
Elias Häußler
12:20 Revision d325dd0d: [BUGFIX] Harden type annotations around user authentication handling
When authenticating and fetching user records, appropriate methods
normally pass around either the full database reco...
Elias Häußler
09:58 Revision 1167f7f2: [TASK] Reduce code complexity with language labels in PageRenderer
PageRenderer has some speciality but also code duplication
from LanguageService and can be simplified this way,
avoid...
Benni Mack
09:57 Revision 53e062e6: [TASK] Remove useless text from logging module
The text about the time restriction inside the logging module can be
removed because:
- if no time filter is used, i...
Georg Ringer
09:32 Revision 1c4cfe04: [TASK] Streamline TypoScript IncludeTree logic
The patch comes with a couple of changes for
the TypoScript IncludeTree construct:
* Identifiers are now unique with...
Christian Kuhn

2023-01-14

20:00 Revision 1e5b4d03: [TASK] Use strict properties in ext:felogin tests
Use strict properties in all test classes and additionally
remove one superfluous class doc header.
Resolves: #99543...
Torben Hansen

2023-01-13

15:42 Revision 108d61a2: [BUGFIX] Use correct record data in ext:redirect datahandler hook
ext:redirects provides the feature to eventually update subpage
slugs and automatically create redirects for changed ...
Stefan Bürk
13:41 Revision 8c1bba31: [BUGFIX] Save+preview respects local PageTS
When pressing the save+preview button for a non-page record
the local PageTS is not being ignored anymore and leads t...
Philipp Kitzberger
13:41 Revision 5db962e9: [BUGFIX] Save+preview respects local PageTS
When pressing the save+preview button for a non-page record
the local PageTS is not being ignored anymore and leads t...
Philipp Kitzberger
13:35 Revision b78bfb04: [BUGFIX] Remove hack for UriBuilder in conjunction with $GLOBALS[LANG]
Because FormProtectionFactory now uses proper injection, this
hack is not needed anymore.
Resolves: #99532
Related: ...
Benni Mack
13:09 Revision f25baaa3: [TASK] Deprecate backwards-compatibility TYPO3 language keys
Before TYPO3 v4.0, TYPO3 had inconsistencies
in its language keys, such as "ja" (= Japan)
instead of "jp" (= Japanese...
Benni Mack
09:07 Revision 3d687447: [BUGFIX] Make setting `requireApprovedLocalizations` visible in Install
Tool
Use the correct structure to be able to modify the setting
`requireApprovedLocalizations` also via the UI of th...
Georg Ringer

2023-01-12

18:40 Revision 59ffc251: [BUGFIX] Normalize Windows file path in CompositeExpression
The path to the calling file in CompositeExpression::add and
::addMultiple is now normalized to forward slashes to wo...
Robert Kärner
17:42 Revision 0ad46d4d: [TASK] Improve formatting in docblocks of LanguageService class
The docblocks in the LanguageService class are used for an automatically
generated API documentation in TYPO3 Explain...
Chris Müller
14:51 Revision da35ce43: [TASK] Deprecate type="none" "pass_content"
The "pass_content" flag for TCA type="none" is
a potential security risk and should be removed.
A bug in the impleme...
Christian Kuhn
14:01 Revision dda23da0: [TASK] Raise styleguide
Brings a series of rather minor fixes.
> composer u typo3/cms-styleguide
Resolves: #99525
Releases: main
Change-Id:...
Christian Kuhn
13:51 Revision 2b60c3b1: [TASK] styleguide: Split github workflows
Split the long running acceptance tests to
single jobs to parallelize better.
Christian Kuhn
13:47 Revision 29d4ecc1: [BUGFIX] Avoid double hsc() in NoneElement
TCA "type=none" with "pass_content=false" (styleguide
elements basic none_2) or without pass_content at
all (stylegui...
Christian Kuhn
13:20 Revision 9dd9106f: [BUGFIX] Avoid double hsc() in NoneElement
TCA "type=none" with "pass_content=false" (styleguide
elements basic none_2) or without pass_content at
all (stylegui...
Christian Kuhn
13:05 Revision 35cd20e9: [TASK] styleguide: Avoid type=none pass_content
pass_content will be removed with
https://review.typo3.org/c/Packages/TYPO3.CMS/+/77359
Christian Kuhn
12:14 Revision 142cb54a: [TASK] styleguide: Avoid two comments on generated FE TS sys_template
These two comments are more misleading than
helpful since TS is included via include_static_file.
Christian Kuhn
11:54 Revision 7424ce3d: [TASK] Avoid last usage of BU::getFuncMenu() and deprecate
With more and more refactoring of the backend controllers
and improving controller/view separation, usages of old
Bac...
Christian Kuhn
09:34 Revision b22c1b1c: [DOCS] Add information about storage of auto-created redirects
Related: #99044
Resolves: #99524
Resolves: https://github.com/TYPO3-Documentation/Changelog-To-Doc/issues/259
Release...
Chris Müller

2023-01-11

16:30 Revision 24de1aff: [TASK] Make backdrop of modals in Install Tool static
Resolves: #99513
Releases: main
Change-Id: I883007318045e2e7d0ff5e9b0cc7df3d302631cc
Reviewed-on: https://review.typo...
Andreas Fernandez
15:59 Revision 439e6c29: [BUGFIX] Ensure that formatValue for dates/times returns a string
The unit tests are adjusted to have strict type checking.
The bug is actually covered with a test already, only the ...
Markus Klein
15:58 Revision 9f6adb9b: [BUGFIX] Fix notices in QueryGenerator
Resolves: #99511
Releases: main, 11.5
Change-Id: I9657a72e68ac0fea8ee8b0d75fcaa23a3cb4ce8b
Reviewed-on: https://revie...
Georg Ringer
15:58 Revision 847f62f3: [BUGFIX] Fix notices in QueryGenerator
Resolves: #99511
Releases: main, 11.5
Change-Id: I9657a72e68ac0fea8ee8b0d75fcaa23a3cb4ce8b
Reviewed-on: https://revie...
Georg Ringer
15:54 Revision a8b9152f: [BUGFIX] Ensure that formatValue for dates/times returns a string
The unit tests are adjusted to have strict type checking.
The bug is actually covered with a test already, only the ...
Markus Klein
15:23 Revision 6fe894c1: [BUGFIX] Fix typo "collape-state-persister"
File and module name: collapSe-state-persister
Resolves: #99520
Releases: main
Change-Id: Iad46de986389cff01c00936e4...
Christian Kuhn
14:16 Revision 690ce5e4: [BUGFIX] Avoid undef array key in ContentObjectRenderer
Resolves: #98995
Releases: main, 11.5
Change-Id: I70cd2ed6ba9efe3a4e4216a61903157f1421568f
Reviewed-on: https://revie...
Christian Kuhn
13:59 Revision f3b1e7fa: [BUGFIX] Avoid undef array key in ContentObjectRenderer
Resolves: #98995
Releases: main, 11.5
Change-Id: I70cd2ed6ba9efe3a4e4216a61903157f1421568f
Reviewed-on: https://revie...
Christian Kuhn
10:25 Revision 30fa767c: [BUGFIX] Avoid uninitialized string offset in ContentObjectRenderer
Resolves: #99073
Releases: main, 11.5
Change-Id: Ib4d69ebd3258451af19616810730ecd33c31077d
Reviewed-on: https://revie...
Christian Kuhn
10:15 Revision e936a18c: [BUGFIX] Avoid uninitialized string offset in ContentObjectRenderer
Resolves: #99073
Releases: main, 11.5
Change-Id: Ib4d69ebd3258451af19616810730ecd33c31077d
Reviewed-on: https://revie...
Christian Kuhn
06:12 Revision 0746eb93: [TASK] Improve CKEditor5 Plugin handling and defaults
This is a prepatch to handle plugins and their configuration
in general. Plugin names differ between CKEditor4 and
CK...
Benjamin Kott
06:10 Revision ef74a105: [BUGFIX] Correct editor content CSS preprocessing
The CSS preprocessing makes it easier to provide custom
content CSS for the CKEditor5. The integrator does not need
t...
Benjamin Kott

2023-01-10

15:18 Revision babe2d1e: [BUGFIX] Provide tag to add JavaScript Modules to importmap in Backend Form
The JavaScript module import map is static and only generated and
loaded in the first request to a document. All poss...
Benjamin Kott
15:17 Revision bab41fb4: [BUGFIX] Resolve nested TypoScript reference operator
Incoming TS:
lib.foo = TEXT
lib.foo.value = foo
lib.bar =< lib.foo
lib.bar.value = bar
page = PAGE
page.10 = CASE
pa...
Christian Kuhn
15:07 Revision ca9a3071: [TASK] Remove obsolete hack in TsConfigTreeBuilder
UserTs building has a hack for sys_note setting
TCAdefaults.sys_note.author and
TCAdefaults.sys_note.email.
These tw...
Christian Kuhn
12:57 Revision 4a8fbff2: [TASK] Set TYPO3 version to 11.5.23-dev
Change-Id: If3158f4bf2d22c41151f841ca15d87a29487b0c9
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/773...
Benni Mack
12:14 Revision 06fc508d: [RELEASE] Release of TYPO3 11.5.22
Change-Id: I21e2782b7ccace2c49a0cf6f13dfb6b8807a2700
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/773...
Benni Mack
10:47 Revision 81d4f020: [TASK] Polish the documentation comments of (Lazy)ObjectStorage
Resolves: #99414
Releases: main
Change-Id: Ie9f4f9f0c4923cd4892c4686587eb2cc5bbe9d50
Reviewed-on: https://review.typo...
Oliver Klee
10:40 Revision b8151562: [FEATURE] Add stdWrap to config.additionalHeaders
StdWrap properties have been added to the `header` directive in `config.additionalHeaders`.
It is now possible to se...
Christoph Lehmann
09:46 Revision b47b8e59: [TASK] Reduce sql queries for page link generation
Generating a page link leads to 2 sql queries.
The first query is about a general lookup and
frontend group access c...
Christoph Lehmann
09:42 Revision d2eb78bd: [BUGFIX] Ensure string return value in Uri\PageViewHelper
Force the return value to be a string if the uri to a page is generated
but the provided page is not existing or hidd...
Georg Ringer
09:15 Revision 87e18290: [TASK] Reduce sql queries for page link generation
Generating a page link leads to 2 sql queries.
The first query is about a general lookup and
frontend group access c...
Christoph Lehmann

2023-01-09

21:52 Revision 0e5ab82d: [BUGFIX] Restore text selection correctly in RTE LinkBrowser
In Firefox the editor loses the text selection information
after opening the Link Browser. Instead of using the
refer...
Benjamin Kott
13:33 Revision 4baad765: [BUGFIX] Restore visibility for soft hyphens and non-breaking spaces
Non-breaking spaces and soft hyphens are now visible in
the editor to help the editor to identify them visually.
Key...
Benjamin Kott
08:17 Revision 435954a4: [TASK] Cleanup default content CSS for CKEditor5
Most of the CSS is already available through the
Backend CSS. We are removing most of the outdated
special stylings f...
Benjamin Kott

2023-01-08

11:32 Revision eb017d9b: [DOCS] Add migration chapter to dashboard docs
To ease the access for extension developers the migration of chart
widget configuration is described in the dashboard...
Chris Müller
11:30 Revision 59a08061: [DOCS] Use tabs for running commands in Composer/legacy installation in EXT:redirects
This eases the usage for administrators running a legacy installation.
Resolves: #99486
Releases: main, 11.5
Change-...
Chris Müller
11:28 Revision e550ae79: [DOCS] Add option "Ignore start and end time" to admin panel docs
Related: #91082
Resolves: #99487
Resolves: https://github.com/TYPO3-Documentation/Changelog-To-Doc/issues/22
Releases...
Chris Müller
11:25 Revision fa49e497: [DOCS] Add "Open page in backend" to admin panel docs
Related: #97326
Resolves: #99488
Resolves: https://github.com/TYPO3-Documentation/Changelog-To-Doc/issues/32
Releases...
Chris Müller
11:17 Revision 3776c1e8: [DOCS] Use tabs for running commands in Composer/legacy installation in EXT:redirects
This eases the usage for administrators running a legacy installation.
Resolves: #99486
Releases: main, 11.5
Change-...
Chris Müller
11:06 Revision 112a113e: [DOCS] Add description field to redirects documention
Related: #99011
Resolves: #99484
Resolves: https://github.com/TYPO3-Documentation/Changelog-To-Doc/issues/247
Release...
Chris Müller

2023-01-07

19:15 Revision 4d7b5412: [BUGFIX] Always process removeButtons in CKEditor5 Migration
The CKEditor5 Migration migrates the current configuration to the
new format, but there is no need to force users int...
Benjamin Kott
19:13 Revision 07e5de14: [BUGFIX] Only render CKEditor5 WordCount Plugin if enabled
Resolves: #99470
Releases: main
Change-Id: I4ee5651add92e7aec0e1aead96c2c93712cfdba2
Reviewed-on: https://review.typo...
Benjamin Kott

2023-01-06

20:10 Revision 5d50fc08: [BUGFIX] Accessing unavailable site config triggers notice instead of warning
Accessing a not available configuration via TypoScript can be
intentional (e.g. by using it in an if check).
Therefor...
Helmut Hummel
20:08 Revision 5635ca42: [BUGFIX] Fix array access warning in SystemStatusUpdateTask
When this task is executed on CLI (scheduler), the global request variable
is not available, thus a null check must b...
Helmut Hummel
20:08 Revision 10d1fc78: [BUGFIX] Fix array access warning in SystemStatusUpdateTask
When this task is executed on CLI (scheduler), the global request variable
is not available, thus a null check must b...
Helmut Hummel
18:19 Revision b500659f: [TASK] Consolidate CI permutations
With two PHP versions and various DB engines,
the pre-merge and nightly CI runs are consolidated
a bit to not test to...
Christian Kuhn
17:38 Revision adea0dc7: [TASK] Duplicate composer update in docker-compose.yml
Minor flaw in test setup.
Resolves: #99481
Related: #98628
Releases: main
Change-Id: Ia16af545251110938c9e08370d61cd...
Christian Kuhn
16:25 Revision 101efc92: [TASK] Allow npm version 9.x for node builds
npm version 8.x and 9.x are officially supported for
nodejs 16. Normal npm updates updates from 8 to 9.
Currently npm...
Stefan Bürk
15:53 Revision 3cd5b10d: [TASK] Update copyright year in README.md and INSTALL.md
Update copyright year to 2023
Resolves: #99473
Releases: main, 11.5, 10.4
Signed-off-by: Torben Hansen <derhansen@gm...
Torben Hansen
15:53 Revision 35b4fbeb: [TASK] Update copyright year in README.md and INSTALL.md
Update copyright year to 2023
Resolves: #99473
Releases: main, 11.5, 10.4
Signed-off-by: Torben Hansen <derhansen@gm...
Torben Hansen
15:52 Revision ec5597ab: [TASK] Update copyright year in README.md and INSTALL.md
Update copyright year to 2023
Resolves: #99473
Releases: main, 11.5, 10.4
Signed-off-by: Torben Hansen <derhansen@gm...
Torben Hansen
15:49 Revision eb0b4e10: [BUGFIX] Fix exception with PHP 8.1 in ItemProcessingService
The pageId is already passed to the functon
ItemProcessingService::getProcessingItems(). This is now used instead
of ...
Sybille Peters
15:39 Revision fe7386a3: [TASK] Improve TypoScript submodule naming
By renaming the submodules of the ext:tstemplate "TypoScript" backend
module and adding descriptive texts, it makes i...
Jasmina Ließmann
15:25 Revision 626914d0: [TASK] Update CKEditor5 packages
This change updates CKEditor5 Packages:
- General Packages to ^35.4.0
- Developer Utilities to ^32.0.2
- List Types t...
Benjamin Kott
15:24 Revision ecc1ffd0: [BUGFIX] Send correct content type for cached Extbase actions
The setContentType method on TyposcripFrontendController
was introduced to allow Extbase plugins to change the
conten...
Helmut Hummel
15:21 Revision da32f45c: [BUGFIX] Accessing unavailable site config triggers notice instead of warning
Accessing a not available configuration via TypoScript can be
intentional (e.g. by using it in an if check).
Therefor...
Helmut Hummel
15:20 Revision 1a28131e: [BUGFIX] Fix array access warning in SystemStatusUpdateTask
When this task is executed on CLI (scheduler), the global request variable
is not available, thus a null check must b...
Helmut Hummel
15:20 Revision e29e6ed1: [TASK] Remove extension_loaded('hash') check
PHP extension 'hash' is a PHP core built in since 7.4
and can't be disabled. Clean up the core a bit.
Resolves: #994...
Christian Kuhn
15:13 Revision e325a298: [BUGFIX] Fix exception with PHP 8.1 in ItemProcessingService
The pageId is already passed to the functon
ItemProcessingService::getProcessingItems(). This is now used instead
of ...
Sybille Peters
08:27 Revision ac59e002: [TASK] Streamline field order and tabs for be_users
TCA fields for be_users currently look unordered and not
logically structured compared to fe_users.
This change move...
Torben Hansen
08:19 Revision ff7c2766: [BUGFIX] Avoid undefined array key in ObjectStorage::offsetGet()
Requesting an none existing entry resulted in an PHP Warning in newer
PHP 8.x versions.
Resolves: #97554
Releases: m...
Daniel Siepmann
08:18 Revision a34b4baa: [BUGFIX] Avoid undefined array key in ObjectStorage::offsetGet()
Requesting an none existing entry resulted in an PHP Warning in newer
PHP 8.x versions.
Resolves: #97554
Releases: m...
Daniel Siepmann

2023-01-05

21:21 Revision 9a27f802: [TASK] Allow s and u tags in default RTE processing
Since most of the HTML tags are already allowed,
it makes no sense to make a difference here. The
tags s for striketh...
Benjamin Kott
16:47 Revision fc2df2aa: [BUGFIX] Always display search box in file browser
The search box in the file browser is now displayed again,
even if no files are in the folder. This is necessary beca...
Oliver Bartsch
16:19 Revision 5825c7f8: [BUGFIX] Prevent exception in TranslateViewHelper for modules without title
In case modules do not provide a "title" or
"shortDescription" the module is now displayed
in the module menu again w...
Oliver Bartsch
16:18 Revision bb8f03f6: [BUGFIX] Prevent undefined array offset warnings in ElementInformationController
Resolves: #99468
Releases: main, 11.5
Change-Id: Ib22901dce1662a0216eb4e2a55061131055fbcf1
Reviewed-on: https://revie...
Oliver Bartsch
15:54 Revision bd03cd2b: [BUGFIX] Prevent undefined array offset warnings in ElementInformationController
Resolves: #99468
Releases: main, 11.5
Change-Id: Ib22901dce1662a0216eb4e2a55061131055fbcf1
Reviewed-on: https://revie...
Oliver Bartsch
15:47 Revision 46fd6f4f: [TASK] Improve rendering items of "Clear Persistent Database Tables"
The text of the buttons in the Install Tool module to clear persistent
database tables should be removed.
Instead of ...
Georg Ringer
15:24 Revision d8951eeb: [TASK] Use strict typed properties in ext:dashboard
Many properties are already typesafe due to their type declaration
in class constructors. This patch introduces const...
Torben Hansen
15:19 Revision 9de13001: [BUGFIX] Always display search box in file browser
The search box in the file browser is now displayed again,
even if no files are in the folder. This is necessary beca...
Oliver Bartsch
15:19 Revision 2bb34ef6: [BUGFIX] Prevent reseting fields in create multiple pages wizard
The "create multiple pages" wizard features the possibility
to dynamically add additional lines, which therefore allo...
Oliver Bartsch
14:53 Revision 98c3d5e0: [BUGFIX] Allow @import *.tsconfig wildcard includes
Including TsConfig from external files using @import
with wildcards now allows both file endings *.tsconfig
and (hist...
Christian Kuhn
14:19 Revision e82dc97f: [BUGFIX] Properly localize placeholder
Due to the introduction of the "language" TCA type,
the column processing of TCA language fields in
TcaSelectItems->a...
Alexander Vogt
14:19 Revision 9002eb22: [BUGFIX] Properly localize placeholder
Due to the introduction of the "language" TCA type,
the column processing of TCA language fields in
TcaSelectItems->a...
Alexander Vogt

2023-01-04

17:14 Revision 12e84d57: [BUGFIX] Properly detect multiline TypoScript comments
The TypoScript (production) LossyTokenizer fails to
detect multiline comments properly. The patch
refactors the class...
Christian Kuhn
16:02 Revision ecf05fe3: [TASK] Enforce types in HtmlParser / RteHtmlParser
This change adds types to all protected properties
and methods within the RTE classes.
Resolves: #99427
Releases: ma...
Benni Mack
15:03 Revision 1aebdb22: [DOCS] Correct TypoScript import in changelog
Resolves: #99452
Releases: main
Change-Id: Ib9a512cc95aa0201d043e2eac4380dd776306d1b
Reviewed-on: https://review.typo...
Chris Müller
13:54 Revision 0653b2e9: [BUGFIX] Send correct content type for cached Extbase actions
The setContentType method on TyposcripFrontendController
was introduced to allow Extbase plugins to change the
conten...
Helmut Hummel
07:20 Revision ed5500bb: [TASK] Simplify workspace-notification related code
This change mainly streamlines
some code related to the stage change
notification functionality as a pre-patch
for ht...
Benni Mack
06:26 Revision 2e7ac5ff: [TASK] styleguide: Add Build/Scripts/runTests.sh -s clean
Allows to remove temporary build files Christian Kuhn

2023-01-03

16:44 Revision 5f9811d3: [TASK] styleguide: Avoid extbase in BackendController
The module can be made a native non-extbase
controller quite easily.
Christian Kuhn
12:08 Revision 96c737fd: [TASK] Update to PHPStan 1.9.5
Some bug fixes reduce list of false positives.
> composer req --dev phpstan/phpstan:^1.9.5
> composer req --dev phps...
Christian Kuhn
12:08 Revision d2bc5d95: [TASK] Update to PHPStan 1.9.5
Some bug fixes reduce list of false positives.
> composer req --dev phpstan/phpstan:^1.9.5
> composer req --dev phps...
Christian Kuhn
11:12 Revision 12d63081: [BUGFIX] styleguide: Generator clears caches on CLI only
Clearing in BE context otherwise confuses
extbase BackendConfigurationManager after
deleting page tree.
Christian Kuhn

2022-12-29

12:01 Revision f87c8a72: [TASK] Task allow mariadb up to v10.10 and pg 15
Currently, mariadb is only supported up to v10.6.
This has been changed up to v10.10 and jobs have been
added to the ...
Jochen Roth
12:00 Revision 6c95da01: [TASK] Task allow mariadb up to v10.10 and pg 15
Currently, mariadb is only supported up to v10.6.
This has been changed up to v10.10 and jobs have been
added to the ...
Jochen Roth
08:36 Revision c8bb6eb9: [TASK] Drop dev dependency phpspec/prophecy
The mocking framework prophecy is considered dead and is already dropped
in phpunit. All occurrences in the codebase ...
Nikita Hovratov

2022-12-28

15:07 Revision 8825d26e: [TASK] Migrate TcaSelectItemsTest to functional
Resolves: #98853
Releases: main
Change-Id: I54db0e6ce480adfb03e2f4e5c10b3d3d5e9550af
Reviewed-on: https://review.typo...
Nikita Hovratov
11:53 Revision 5fe46963: [TASK] Migrate TcaSelectTreeItemsTest to functional
Resolves: #98844
Releases: main
Change-Id: I0d8acfbfee563d7e401b41e543cc0b413a33de69
Reviewed-on: https://review.typo...
Nikita Hovratov

2022-12-23

14:57 Revision 56972411: [TASK] Consolidate DocType handling as Enum
A new Enum "DocType" is introduced to finally streamline
the usage of various TypoScript options,
TSFE properties (xh...
Benni Mack
09:48 Revision 4c2fbbcb: [FEATURE] Add event to modify backend search results
A new event `ModifyResultItemInLiveSearchEvent` is added that allows to
modify search result items in a custom event ...
Andreas Fernandez
 

Also available in: Atom