Project

General

Profile

Activity

From 2023-01-03 to 2023-02-01

2023-02-01

19:27 Revision ecd2cba7: [TASK] Enhance documentation of CountrySelectViewHelper
Related: #99618
Resolves: #99788
Releases: main
Change-Id: I826a40e306a77403dd06270eb83f5131920c219d
Reviewed-on: htt...
Chris Müller
19:23 Revision 01e537a3: [TASK] Improve appearance of site configuration overview
Align columns within the table to ensure a consistent reading flow.
Position the content and buttons at the beginning...
Jasmina Ließmann
17:49 Revision 45352a48: [TASK] Avoid backend.user request attribute
The user authentication classes are still pretty messy.
A subset of properties and information of backend user
state ...
Christian Kuhn
15:21 Revision f8df7f63: [TASK] Further refactorings of SVG tree drag+drop code
This change is the next iteration
of cleaning up SVG-drag/drop code.
Handling of the "positioning line" to drag node...
Benni Mack
15:12 Revision 309a0414: [BUGFIX] Remove obsolete debugger.xlf file
The change in #98069 removed the Debug Console from the TYPO3 backend.
This patch removes the language file `debugger...
Andreas Fernandez
14:30 Revision c8ecb1e2: [TASK] Improve "Active Typoscript" view
The module receives a similar treatment as
"Active PageTsConfig", namely client side
search and client side expand st...
Christian Kuhn
14:30 Revision a947ed06: [BUGFIX] Ensure proper history presentation of dbType "json" data
Support for json database field has been added basicly
with #99062 and #99226. That popped up an issue with
handling ...
Stefan Bürk
14:29 Revision a7bc75b4: [BUGFIX] Fix PHP 8 warning in RootlineUtility
Sanitize the mountPointParameter in class constructor.
Resolves: #99731
Releases: main, 11.5
Change-Id: Ic6fec228c46...
Thomas Hohn
14:28 Revision 5ad44d20: [BUGFIX] Fix PHP 8 warning in RootlineUtility
Sanitize the mountPointParameter in class constructor.
Resolves: #99731
Releases: main, 11.5
Change-Id: Ic6fec228c46...
Thomas Hohn
13:32 Revision 25c504c3: [BUGFIX] Fix PHP 8 warning in ContentObjectRenderer
Added a guard around the calculation of $sameBeginEnd.
Resolves: #99752
Releases: main, 11.5
Change-Id: I754b4e67b2b...
Thomas Hohn
13:13 Revision a306e7e6: [BUGFIX] Fix PHP 8 warning in ContentObjectRenderer
Added a guard around the calculation of $sameBeginEnd.
Resolves: #99752
Releases: main, 11.5
Change-Id: I754b4e67b2b...
Thomas Hohn
09:07 Revision c9e59ca5: [TASK] Clean up various TypeScript code for SVG tree
This change reduces some redundancy in implementations
for drag+drop for pagetree + folder tree,
also adds some comme...
Benni Mack
08:38 Revision eb918cff: [TASK] Cleanup of type for sameBeginEnd in ContentObjectRenderer
The variable sameBeginEnd should have the type bool, since the
comparison calculation yields a bool.
Resolves: #9977...
Thomas Hohn
08:25 Revision 8ae02fbd: [TASK] Cleanup of type for sameBeginEnd in ContentObjectRenderer
The variable sameBeginEnd should have the type bool, since the
comparison calculation yields a bool.
Resolves: #9977...
Thomas Hohn
07:02 Revision 8f55535b: [TASK] Update d3 library to v3.0
Used command:
cd Build
npm install "d3-drag@^3.0.0" \
"d3-selection@^3.0.0" \
"d3-dispatch@^3.0.0" \
...
Benni Mack

2023-01-31

19:05 Revision ed71a0e4: [DOCS] Fix typo in argument numbers in migration section
Releases: main, 11.5
Resolves: #99773
Change-Id: Ife6196a387db61ab7d81506cd32d7adc14bf609d
Reviewed-on: https://revie...
Česlav Przywara
16:37 Revision 99886973: [DOCS] Fix typo in argument numbers in migration section
Releases: main, 11.5
Resolves: #99773
Change-Id: Ife6196a387db61ab7d81506cd32d7adc14bf609d
Reviewed-on: https://revie...
Česlav Przywara
16:16 Revision 0c7209a1: [FEATURE] Add PSR-14 Event for fetching YouTube/Vimeo preview image
A new event is added to modify
the preview image for online media
providers.
Resolves: #99312
Releases: main
Change-...
Kees Sonnema
13:14 Revision 4484b62e: [BUGFIX] Build extbase attribute in UriBuilder fallback
With getRequest() in UriBuilder returning a
extbase Request in the fallback chain, we need
to have an extbase attribu...
Christian Kuhn
10:44 Revision e7876cae: [TASK] Update display of 'Page TSconfig' and 'TypoScript'
* add search button to search field in 'Active Page TSconfig' to match
unified search appearance
* updated labeling...
Jasmina Ließmann
09:18 Revision 962383db: [BUGFIX] Hide modal on forced form engine reload
In case a field change would trigger a form reload,
a corresponding modal must be confirmed by
the user. This modal d...
Oliver Bartsch
09:10 Revision ff01d6b1: [TASK] Use factory for creating content object in LanguageMenuProcessor
Resolves: #99728
Releases: main
Change-Id: Iac26c64e009df4b5a2d5c86bdaebe9a4989bb56e
Reviewed-on: https://review.typo...
Oliver Bartsch
09:05 Revision 41df9b9e: [TASK] Drop internal annotation from Extbase's UriBuilder->setRequest()
The setRequest() method is necessary to be called to set the current
request object when using the UriBuilder outside...
Chris Müller
09:04 Revision b38d248a: [TASK] Remove superfluous TCA translation key sys_template.editorcfg
Removes last occurrence of an removed TYPO3 relict named "tstemplate_styler"
Resolves: #99761
Releases: main
Change-...
Josef Glatz

2023-01-30

16:39 Revision 688ebaed: [TASK] Simplify IncludeTree identifier calculation
We need unique identifiers in both TypoScript
"AST" and "IncludeTree" to reference nodes in
the backend modules.
Thi...
Christian Kuhn
14:09 Revision 60b87b18: [BUGFIX] Prevent possible null pointer exception in data processors
The method `getContentObject()` might return null.
This is now properly handled in the MenuProcessor
and LanguageMenu...
Oliver Bartsch
14:08 Revision a2681061: [BUGFIX] Prevent possible null pointer exception in data processors
The method `getContentObject()` might return null.
This is now properly handled in the MenuProcessor
and LanguageMenu...
Oliver Bartsch
13:58 Revision 5dcb4c4b: [BUGFIX] Add missing CSS classes in ext:tstemplate InfoModifyTable.html
The "Edit TypoScript record" view looks slightly different compared
to TYPO3 v11. This patch adds missing CSS classes...
Torben Hansen
13:33 Revision ca119647: [BUGFIX] Fix duplicated text in recently introduced patch
This patch removes a duplicated source string of
Ib52fa51295adff5470b8b62a702a236390410a7b.
Resolves: #99750
Related...
Josef Glatz
12:54 Revision 907178d2: [TASK] Improve "Active PageTsConfig" view
* Render "Available constants from site settings" if any
* Render used conditions if any
* Allow to show comments and...
Christian Kuhn
12:42 Revision 358568cb: [TASK] Raise styleguide
Includes a preparation patch for #99739
> composer u typo3/cms-styleguide
Releases: main
Resolves: #99748
Change-I...
Nikita Hovratov
12:30 Revision d66a8e13: [TASK] Use checkbox icons in ColumnSelector
Use checkbox icons instead of eye icon
to select show/hide columns in list view.
Resolves: #99714
Releases: main
Cha...
Annett Jähnichen
11:57 Revision 7bdcf0d6: [TASK] styleguide: Fix some missed required TCA migrations
Releases: main, 11.5 Nikita Hovratov
11:55 Revision cb1eb04d: [TASK] styleguide: Compatibility with associated array keys for TCA items
This is a preparation patch for the upcoming switch to associated items
array keys. The default value generators for ...
Nikita Hovratov
09:31 Revision afe26823: [BUGFIX] Fix input field with nullable checkbox
The change #99575 introduced a bug in formengine related
to input fields with a "null" checkbox placeholder.
This ch...
Torben Hansen

2023-01-29

21:49 Revision bf0d3f2a: [DOCS] New dbType is called "json" not "user"
Releases: main
Resolves: #99745
Change-Id: I54d8ef297acacbe9d45faf0f03ca2cf5cdaba9bb
Reviewed-on: https://review.typo...
Lina Wolf

2023-01-27

08:54 Revision df81e5c3: [TASK] Replace localization methods in `PageLayoutController`
The class `PageLayoutController` has some custom methods to fetch data
of localized pages:
* `getLocalizedPageRecord...
Andreas Fernandez
08:08 Revision 7e10d6b5: [TASK] Replace localization methods in `PageLayoutController`
The class `PageLayoutController` has some custom methods to fetch data
of localized pages:
* `getLocalizedPageRecord...
Andreas Fernandez
07:56 Revision 3399ea1a: [FEATURE] Allow blinding site configuration options in configuration module
This allows extensions to blind options from any site
configuration (YAML) in the configuration module. This
is achie...
Eric Chavaillaz
06:46 Revision 9f9fcff1: [BUGFIX] Respect titleLen setting for page title in page module
The "titleLen" setting is now respected in the page
modules' "language mode" to prevent overlapping
of long page titl...
Oliver Bartsch

2023-01-26

23:07 Revision 6f78ef21: [BUGFIX] Fix PHP 8 warning in BackendUtility
If fe_groups are deleted building the labels for the fe_groups
in titleAttribForPages will throw a PHP warning.
Reso...
Thomas Hohn
22:57 Revision 2f89974c: [BUGFIX] Fix PHP 8 warning in BackendUtility
If fe_groups are deleted building the labels for the fe_groups
in titleAttribForPages will throw a PHP warning.
Reso...
Thomas Hohn
22:57 Revision 6f1eff11: [BUGFIX] Respect titleLen setting for page title in page module
The "titleLen" setting is now respected in the page
modules' "language mode" to prevent overlapping
of long page titl...
Oliver Bartsch
20:04 Revision 031920a2: [BUGFIX] Use correct language constraint in PageLayoutController
When calculating the number of hidden elements for the
currently displayed language columns in the page module,
the c...
Oliver Bartsch
19:30 Revision 9a1c80d6: [BUGFIX] Use correct language constraint in PageLayoutController
When calculating the number of hidden elements for the
currently displayed language columns in the page module,
the c...
Oliver Bartsch
15:18 Revision 6ad764a4: [BUGFIX] Use correct object to build "copy" payload
The method `sendChangeCommand()` now builds a proper payload by
pushing data into `params.data.copy` prior to the non...
Andreas Fernandez
14:49 Revision 662d1d00: [BUGFIX] Use correct object to build "copy" payload
The method `sendChangeCommand()` now builds a proper payload by
pushing data into `params.data.copy` prior to the non...
Andreas Fernandez
13:56 Revision 5b08f245: [TASK] Use explicit button labels in backend user module
The backend user module contains of different
sub modules. All those sub modules contain a
"create new record" button...
Oliver Bartsch
13:44 Revision 40f216fc: [TASK] Remove jQuery from `@typo3/backend/page-actions`
This patch removes jQuery from the `@typo3/backend/page-actions` module
used in the Page module to hide "hidden" cont...
Andreas Fernandez
07:33 Revision a67d86b2: [FEATURE] Add PSR-14 Event to blind configuration options
This introduces the new PSR-14 ModifyBlindedConfigurationOptionsEvent,
which allows to blind any (global) configurati...
Oliver Bartsch

2023-01-25

16:38 Revision 8ca13f87: [BUGFIX] Set proper groups in AdminPanel
EXT:frontend's Preview simulation already sets the
userGroup values properly, which allows to simulate
a usergroup.
...
Achim Fritz
16:25 Revision 25b17431: [BUGFIX] Set proper groups in AdminPanel
EXT:frontend's Preview simulation already sets the
userGroup values properly, which allows to simulate
a usergroup.
...
Achim Fritz
12:19 Revision 322b9245: [BUGFIX] Ensure module access flag is handled properly
In case module access is restricted to "admin"
it's now ensured that the corresponding check
in the ModuleProvider fa...
Oliver Bartsch
12:19 Revision 03e556ca: [DOCS] Fix formatting and typos in changelog
Resolves: #99709
Related: #99694
Releases: main
Change-Id: I5117bb39a016ae9acc7e6a4b42d8feff1d3ae05c
Reviewed-on: htt...
Oliver Bartsch
10:31 Revision 089fd4c5: [BUGFIX] Fix PHP 8 warning in AbstractPlugin
Resolves: #98630
Releases: main, 11.5
Change-Id: Iae48bf68a9f18a33e86d79cf7826617e2b3d48c6
Reviewed-on: https://revie...
Benni Mack
10:11 Revision dff9676f: [TASK] Simplify TSFE->settingLanguage
$TSFE->settingLanguage() resolve possibly language
overlays when a page is accessed. This method
has been around for ...
Benni Mack
09:29 Revision 83600741: [TASK] Define explicit routes for Extbase Backend Modules
Previously, the controller / action pairs of an Extbase Backend
Module were defined via corresponding GET parameters....
Benni Mack
09:29 Revision 7ddd89e6: [BUGFIX] Restore record date fields for all users
Prior to the introduction of the column selector
in #84184, did a boolean flag "$addDateFields"
define whether record...
Oliver Bartsch
08:54 Revision e9c190bf: [BUGFIX] Restore record date fields for all users
Prior to the introduction of the column selector
in #84184, did a boolean flag "$addDateFields"
define whether record...
Oliver Bartsch

2023-01-24

21:07 Revision 92b8a70a: [BUGFIX] Prevent property mapping error in BackendUserGroup DTO
This adds a constructor to the BackendUserGroup DTO,
allowing the extbase ObjectConverter to determine the
correct ta...
Oliver Bartsch
21:05 Revision d00b8002: [BUGFIX] Fix PHP 8 warning in ContentObjectRenderer
Since $conf['externalBlocks.'][$tagName . '.'] can be null, added a null
coalescing check to ensure that $cfg contain...
Thomas Hohn
21:02 Revision d3432d5d: [TASK] Unify Labels for list view table header
Use only italic style for non sortable table cols.
Set 'Control' label to hidden in table header.
Resolves: #99701
R...
Annett Jähnichen
20:51 Revision 028e6a7a: [BUGFIX] Fix PHP 8 warning in ContentObjectRenderer
Since $conf['externalBlocks.'][$tagName . '.'] can be null, added a null
coalescing check to ensure that $cfg contain...
Thomas Hohn
20:38 Revision 2412c79d: [FEATURE] Add unified Locale class (IETF RFC 5646)
A new locale class is added in order to migrate the
code base and the configuration towards real locales in
form of R...
Benni Mack
15:08 Revision 87a40a01: [BUGFIX] Use correct download icon in list module
Replace database export icon with the correct download icon.
Resolves: #99702
Releases: main
Change-Id: I7666b1c772d...
Annett Jähnichen
15:00 Revision 40486581: [BUGFIX] Fix PHP 8 warning in AbstractPlugin
Resolves: #98630
Releases: main, 11.5
Change-Id: Iae48bf68a9f18a33e86d79cf7826617e2b3d48c6
Reviewed-on: https://revie...
Benni Mack
14:56 Revision e83051ca: [BUGFIX] Fix PHP 8 warning in TMENU
Resolves: #98681
Releases: main, 11.5
Change-Id: I4d7bc72efe4256c5e5d9009afd9327428f2661d4
Reviewed-on: https://revie...
Benni Mack
14:56 Revision 28498575: [BUGFIX] Fix undefined key warning in indexed_search
Resolves: #99270
Related: #99572
Releases: main, 11.5
Change-Id: I0b3aed81b7ee5d8449c1db962b423fc4fb542287
Reviewed-o...
Benni Mack
14:42 Revision 8e56d004: [BUGFIX] Fix PHP warning in Recycler
Resolves: #99255
Releases: main, 11.5
Change-Id: I10981e55a9efe2a891bf61ca304a287ec2759aad
Reviewed-on: https://revie...
Benni Mack
14:35 Revision eceec878: [BUGFIX] Fix PHP 8 warning in TreeDataProvider
Resolves: #99315
Releases: main, 11.5
Change-Id: Ib6bae3be83742212d063bd7b746bb2885d79222b
Reviewed-on: https://revie...
Benni Mack
14:35 Revision dde772e3: [BUGFIX] Fix PHP 8 warning in ContentObjectRenderer
Change-Id: I92ccd2aaed0332becb806e83e2d886813c740909
Resolves: #98966
Resolves: #98425
Releases: main, 11.5
Reviewed-...
Benni Mack
14:25 Revision 79ca520d: [BUGFIX] Fix undefined key warning in indexed_search
Resolves: #99270
Related: #99572
Releases: main, 11.5
Change-Id: I0b3aed81b7ee5d8449c1db962b423fc4fb542287
Reviewed-o...
Benni Mack
14:24 Revision 7d1db267: [BUGFIX] Fix PHP warning in Recycler
Resolves: #99255
Releases: main, 11.5
Change-Id: I10981e55a9efe2a891bf61ca304a287ec2759aad
Reviewed-on: https://revie...
Benni Mack
14:24 Revision d1fa4dd0: [BUGFIX] Fix PHP 8 warning in TMENU
Resolves: #98681
Releases: main, 11.5
Change-Id: I4d7bc72efe4256c5e5d9009afd9327428f2661d4
Reviewed-on: https://revie...
Benni Mack
14:15 Revision 72b938d4: [BUGFIX] Fix PHP 8 warning in ContentObjectRenderer
Resolves: #98966
Resolves: #98425
Releases: main, 11.5
Change-Id: Idd8b3d7db8c7455cfbdd39a534a3995d33c651cd
Reviewed-...
Benni Mack
14:15 Revision 0d39a6a8: [BUGFIX] Fix PHP 8 warning in TreeDataProvider
Resolves: #99315
Releases: main, 11.5
Change-Id: Ib6bae3be83742212d063bd7b746bb2885d79222b
Reviewed-on: https://revie...
Benni Mack
13:51 Revision 9859535f: [TASK] Add search field to active 'Page TSconfig'
The "Page TSconfig" backend module now has a search that
allows an integrator to search PageTS either by a settings
i...
Jasmina Ließmann
13:21 Revision c0952199: [FEATURE] Automatic language key handling with regions (ISO 3166-1)
TYPO3 can now handle language keys with a given region,
such as "de-AT" without extending TYPO3's native language
han...
Benni Mack
12:52 Revision 499ff2fb: [BUGFIX] Prevent null pointer exception in BackendConfigurationManager
According to the code, $request might be NULL,
leading to a null pointer exception on calling
`getAttribute()`. This ...
Oliver Bartsch
09:58 Revision 10a4e286: [BUGFIX] Fix sqlite bigint from ext_tables.sql issue
Table sys_messenger_messages introduced with #97700
declares a bigint(20) as primary key in ext_tables.sql.
ext_tabl...
Christian Kuhn
09:18 Revision ca78178c: [TASK] Cleanup various LanguageService-related code
Over the past few commits, a lot of changes
happened with LanguageService-related code, mainly
to streamline the init...
Benni Mack
07:51 Revision 82868d6d: [BUGFIX] Remove all INSTALL_TOOL_ENABLE files
With the introduction of feature #98528,
multiple locations for ENABLE_INSTALL_TOOL
files were allowed.
This change ...
Benni Mack

2023-01-23

22:51 Revision b8826742: [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
21:17 Revision 94a90d42: [BUGFIX] Enforce processing images stored in typo3temp
When rendering preview images of online-media assets (YouTube, etc.),
the corresponding image is retrieved from the r...
Oliver Hader
20:10 Revision 55b72272: [BUGFIX] Handle disabled default language in PageContentErrorHandler
The SiteInterface provides the "getDefaultLanguage()"
method, which will always return the first configured
language ...
Oliver Bartsch
20:02 Revision 6ddadaba: [BUGFIX] Fix typos in recently introduced tstemplate xlf files
Resolves: #99687
Related: #99652
Releases: main
Change-Id: I39349c6362ce409a2f1d0c8e763a6ed4d94bf954
Reviewed-on: htt...
Josef Glatz
19:54 Revision e131831e: [BUGFIX] Handle disabled default language in PageContentErrorHandler
The SiteInterface provides the "getDefaultLanguage()"
method, which will always return the first configured
language ...
Oliver Bartsch
19:52 Revision 36177e36: [BUGFIX] Correct open/close icon Included TypoScript
Site Management > TypoScript > Included TypoScript:
Show correct open / close triangle icon after load.
Resolves: #9...
Christian Kuhn
19:51 Revision f9bb723f: [BUGFIX] Enforce processing images stored in typo3temp
When rendering preview images of online-media assets (YouTube, etc.),
the corresponding image is retrieved from the r...
Oliver Hader
19:34 Revision e4a5f3e4: [TASK] Deprecate PageRenderer::removeLineBreaksFromTemplate and usages
Removal of line breaks from a rendered template can be easily achieved
by using a code optimization tool like tidy. T...
Anja Leichsenring
18:48 Revision 0079b13a: [TASK] Prevent superflous SQL queries in HMENU
When isSubMenu() decides, that the current page has no subpages, then do not try to fetch its subpages.
Resolves: #9...
Christoph Lehmann
18:29 Revision 9092b231: [BUGFIX] Restore backend module rerouting functionality
Due to the changes in #99620, it is now possible
for a second level module to not define any route.
Such module then ...
Oliver Bartsch
18:10 Revision 5d94b732: [BUGFIX] Verify early for valid auto redirect creation or slug update
Automatically creating redirects on page slug changes and/or
updating children page slugs is bound to a SiteConfigura...
Stefan Bürk
14:59 Revision d349baf2: [TASK] Move module "TypoScript" to "Site Management"
The main module "TypoScript" is moved to "Site Management"
next to the "PageTsConfig" module. This is part of the
maj...
Christian Kuhn
14:38 Revision ef16ca22: [TASK] Rework wording in EXT:tstemplate
Use unique language keys for each submodule of EXT:tstemplate.
Update texts, headlines and info box notes.
Rename su...
Jasmina Ließmann
14:21 Revision 51b87e9b: [TASK] Streamline Extbase URI Builder
This change removes some workarounds in
Extbase URI Builder which are not needed
anymore due to PSR-7 request objects...
Benni Mack
13:52 Revision f78c13ed: [TASK] Clean up AC tests
* Cest files declared final
* Prefer private over protected
* Remove some skipped tests
* Method comment cleanups
te...
Christian Kuhn
13:27 Revision 540bdd80: [BUGFIX] Prevent duplicate ckeditor instances when moving inline fields
Resolves: #99410
Releases: 11.5
Change-Id: I354ed27532f7f07ef070488866e685762fe14165
Reviewed-on: https://review.typo...
Nikita Hovratov
13:05 Revision 71fc29fc: [BUGFIX] Do not access tce_db route directly
In case only one cache clear option is available
in the toolbar (no dropdown), clicking on the icon
previously led to...
Oliver Bartsch
12:24 Revision 91fda281: [FEATURE] Show site configurations (YAML) in configuration module
This adds a new entry to the configuration module, displaying
the YAML configuration of all available site configurat...
Eric Chavaillaz
12:15 Revision b93e210a: [BUGFIX] Use correct typolink config key for fragments
While the fragment in a LinkResult is named "fragment",
is the typolink related config key "section". Related
ViewHel...
Oliver Bartsch
11:18 Revision c17e30a7: [FEATURE] Adopt symfony messenger as message bus and queue
See the Feature.rst file for details.
The changes in workspaces are meant as a usage example.
The goal is to provid...
Susanne Moog
10:28 Revision 008068ba: [BUGFIX] Fix notice in FrontendConfigurationManager
Resolves: #99213
Releases: 11.5
Change-Id: I1a664d2e4b9c84063383769f956609390e8c3021
Reviewed-on: https://review.typo...
Georg Ringer

2023-01-22

21:21 Revision 151dc978: [BUGFIX] Make http_makelinks more fault tolerant
Ensure that call to parse_url in http_makelinks handles
parsing error correctly.
Resolves: #99653
Releases: main, 11...
Thomas Hohn
21:11 Revision 883b98ce: [BUGFIX] Make http_makelinks more fault tolerant
Ensure that call to parse_url in http_makelinks handles
parsing error correctly.
Resolves: #99653
Releases: main, 11...
Thomas Hohn
21:07 Revision 2b898bc9: [TASK] Use runtime cache in `PageRepository::getPageOverlaysForLanguage()`
The function is called several times during menu/page generation with
the same arguments.
Its query results are now ...
Christoph Lehmann
21:04 Revision 80e573f4: [TASK] Elevate "Info PageTsConfig" to a main module
The "Info > PageTsConfig" module is extracted from
ext:info and made a main module entry within
"Site management".
T...
Christian Kuhn
20:12 Revision 4505decf: [TASK] Remove obsolete template in ext:tstemplate
Main.html became unused with recent refactorings,
along with a locallang key.
Resolves: #99664
Releases: main
Change...
Christian Kuhn
20:09 Revision 61ce9702: [BUGFIX] Properly align switch user button when used in btn-group
Resolves: #99604
Releases: main
Signed-off-by: Torben Hansen <derhansen@gmail.com>
Change-Id: I482ba972ef68b59782b564...
Torben Hansen
20:02 Revision 639fd4ed: [TASK] Remove option in context menu to switch to list module
Resolves: #99662
Releases: main
Change-Id: Ie86bf43b98fac0118a55f58c0fd9ae86654fe569
Reviewed-on: https://review.typo...
Jasmina Ließmann
20:01 Revision e9ca54a7: [TASK] Remove content area from new record wizard
The "Create new record" button reachable from the
List module receives a couple of patches to make
it easier to use.
...
Stefan Froemken
19:36 Revision d5def3d6: [TASK] Use more native types in ext:frontend tests
* Use strict typed properties
* Use union types for function parameters where suitable
* Use mixed type where suitabl...
Torben Hansen
19:28 Revision ab78b036: [TASK] Reference to .xlf files instead of .xml files in EXT:tstemplate
Resolves: #99665
Releases: main
Change-Id: I99add455371a6a9e12289f4ee0d67cd2696f7198
Reviewed-on: https://review.typo...
Jasmina Ließmann
16:17 Revision 6c3027f7: [BUGFIX] Correctly toggle conditions for constants
Minor bug introduced by renamed variables with #99576.
Resolves: #99663
Related: #99576
Releases: main
Change-Id: I7...
Christian Kuhn

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
 

Also available in: Atom