- Jun 13, 2024
-
-
Georg Ringer authored
The key `record` might not always contain the full record. When using the `FormSlugAjaxController`, the record might just contain a sub-set of fields. Resolves: #94388 Releases: main, 12.4, 11.5 Change-Id: Ie72d6701ebef4da8af8b039e0da056e28b8d0ecb Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84574 Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Garvin Hicking <gh@faktor-e.de> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Garvin Hicking <gh@faktor-e.de> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
core-ci <typo3@b13.com>
-
Georg Ringer authored
Instead of rendering the tag meta tag `twitter:card` always it is now only rendered if either one of the twitter fields is filled or the twitter card attribute is selected in the page record. Additionally the default value is now set to an empty string This leads to one markup line less for most of the pages. Resolves: #101621 Releases: main Change-Id: I55061debc4425d8c2207efec7ee5c5d376a83ca3 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84622 Tested-by:
Garvin Hicking <gh@faktor-e.de> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Garvin Hicking <gh@faktor-e.de> Tested-by:
Benni Mack <benni@typo3.org>
-
Oliver Bartsch authored
Resolves: #104088 Releases: main Change-Id: I22ed897cf9f320ddaa6a51fdb133c61df264af7d Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84684 Reviewed-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de> Reviewed-by:
Andreas Kienast <a.fernandez@scripting-base.de> Tested-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Reviewed-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Andreas Kienast <a.fernandez@scripting-base.de>
-
Oliver Bartsch authored
The toggle button to open the selection options of the multi record selection component does now provide an aria-label to make it accessible for screen readers. Resolves: #104089 Releases: main, 12.4 Change-Id: I89af5e4f5a0f8dd87be5d532bdd894bd2636502e Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84686 Tested-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de> Tested-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Tested-by:
Andreas Nedbal <andy@pixelde.su> Reviewed-by:
Andreas Nedbal <andy@pixelde.su> Reviewed-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de> Tested-by:
core-ci <typo3@b13.com>
-
Rozbeh Chiryai Sharahi authored
The current `SlugHelper` implementation make several tasks hard to implement, for example language aware transliteration, customization for extension tables or 3rd party data adaptations. It makes sense to extract the `slug (url segment)` sanitization into a dedicated normalization class as a preparation for further improvements and also making the new implementation DI aware right from the start. Other parts will be streamlined in further changes to modernize the slightly unhandy `SlugHelper`. This change moves the slug normalization code now from the `SlugHelper::sanitize()` method into a dedicated class, adjusts the `SlugHelper` tests and duplicate the tests for the new implementation. Resolves: #104090 Releases: main Change-Id: I5126dedc3c9e1e0395087f72d3aafd41c30b4980 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84608 Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Benni Mack <benni@typo3.org>
-
Garvin Hicking authored
The modal to download selected data from a record listing (Web > List) is enhanced to display a list of configured presets. These presets can be defined via page TSconfig or user TSconfig. The listed columns take personal "exclude fields" into consideration. A preset definition looks like: ``` mod.web_list.downloadPresets { pages { 10 { label = Test-Preset-1 columns = uid, title, crdate, slug } 20 { label = LLL:EXT:myext/Resources/Private/Language/locallang.xlf:preset2.label columns = uid, title, slug identifier = some-identifier } } } ``` Multiple presets for one table can exist, and as many presets for as many tables as needed are possible. Extensions can provide such preset definitions in their `Configuration/page.tsconfig` file, or in Site Sets. A new PSR-14 event `BeforeRecordDownloadPresetsAreDisplayedEvent` allows to modify the list of presets as well. A new PSR-14 event `BeforeRecordDownloadIsExecutedEvent` allows to modify the actual download data, replacing the old hook usage of $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'] ['TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList'] ['customizeCsvHeader'] and $GLOBALS['TYPO3_CONF_VARS'] ['SC_OPTIONS']['TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList'] ['customizeCsvRow']. These hooks have been deprecated and are scheduled for removal with TYPO3 v14; the only public TYPO3 extension currently utilizing this hook is gridelements. Resolves: #102337 Releases: main Change-Id: I001e43874c082c99ded5c6dd8d0f6c3b9e020393 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/83713 Tested-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Garvin Hicking <gh@faktor-e.de> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
Garvin Hicking <gh@faktor-e.de> Tested-by:
Benni Mack <benni@typo3.org>
-
Jasmina Ließmann authored
* Align display of "References" table column with usual system display * Increase size of "Location" table column * Adjust action buttons displayed in table rows * Use "Info" color for form duplication and references modals * Update table, buttons and modal header in references modal * Use "Danger" color for form deletion modal and update used wording Resolves: #104043 Related: #102978 Releases: main Change-Id: I3672dd45605cc4e2ed483168cf86db7529fc2788 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84088 Tested-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Reviewed-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Jochen Roth <rothjochen@gmail.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Jochen Roth <rothjochen@gmail.com>
-
Jochen Roth authored
Currently, Services.yaml files are used to register a services as public and shared. This has been changed throughout the core (where possible) to use the PHP attribute "Autoconfigure" (public, shared) to have all options in one place. Resolves: #104082 Related: #104023 Releases: main Change-Id: I7598d6d4eae731832f1fff6975b9da7c3d8de87d Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84676 Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Benjamin Franzke <ben@bnf.dev> Tested-by:
Benjamin Franzke <ben@bnf.dev> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Jasmina Ließmann authored
In the submodules of the admin tools, information and configuration options are placed in modals. Some of the panel headings used there did not match the style of other panel headings used in the system. The patch now aligns the styling. Resolves: #104087 Releases: main, 12.4 Change-Id: I15b8e447772c67b3627ba42cab1356cd59ab4274 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84683 Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Reviewed-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de> Tested-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de>
-
Christian Weiske authored
The link validator "missing links" report shows the title of the field which contains the missing link. This title is loaded from `TCA.$table.columns.$field.label`, but it is possible to use content-element specific labels in `TCA.$table.types.$contenttype.columnsOverrides.*.label`, and this is not supported by the validator. The patch first tries to load the overridden label and then falls back to the normal TCA column label. This fixes titles of elements generated by the "mask" extension, which only sets labels via overrides. Resolves: #104035 Releases: main, 12.4 Change-Id: I1fa43a4cf0dbc910a8d2eea9b868aaf1cdbead0b Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84596 Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Mogens Fiebrandt <mogens.fiebrandt@googlemail.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Mogens Fiebrandt <mogens.fiebrandt@googlemail.com>
-
Andreas Nedbal authored
Before it was not really clear if/where a select check box header was collapsible. This patch unifies the layout with the one of the recordlist tables, adding a button specifically responsible to collapse/expand the group. Resolves: #98683 Releases: main, 12.4 Change-Id: I6b47cdc9cd2673a85aaa0bfb85dd70534e4ffc33 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/79703 Tested-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de> Tested-by:
Andreas Nedbal <andy@pixelde.su> Reviewed-by:
Andreas Nedbal <andy@pixelde.su> Reviewed-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Reviewed-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de>
-
Garvin Hicking authored
Currently both the Install Tool and Environment > Directory Status sets the directory "typo3conf" as being mandatory and tries to create it. This is no longer needed in Composer mode. Resolves: #104074 Releases: main, 12.4 Change-Id: I880ec2b7ff0be642c2673bb7110ef95f3dc125d5 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84672 Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Mathias Brodala <mbrodala@pagemachine.de> Reviewed-by:
Stefan Bürk <stefan@buerk.tech>
-
Christian Rath-Ulrich authored
Resolves: #104025 Releases: main, 12.4 Change-Id: I32b509644018eaa4de452f499d525c6822addad1 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84549 Tested-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de> Reviewed-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Tested-by:
core-ci <typo3@b13.com>
-
Jasmina Ließmann authored
The TYPO3 backend has a bookmark function with which records can be saved as bookmarks. Since any other record type can be saved in addition to pages, the corresponding link titles are now adjusted. Resolves: #104053 Releases: main, 12.4 Change-Id: If8c894bdcd6e2aa0cbe3c29276a32ac18355a370 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84616 Tested-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de> Reviewed-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
core-ci <typo3@b13.com>
-
Philipp Kuhlmay authored
Resolves: #104078 Releases: main Change-Id: I094f735e60ce0a78970099f95e76578e34cc1105 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84675 Tested-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de> Reviewed-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Reviewed-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com>
-
Garvin Hicking authored
Extbase reserves a couple of keywords for internal use: * action * controller * format (resolving fluid templates for HTML, json, ...) * __trustedProperties * __referrer The notiation "__" (and "@" for sub-arrays) is indiciative of being reserved keywords, however action/controller/format are not. These are now mentioned specifically in the Fluid ViewHelper "arguments" parameter, so that they can show up in the auto-generated documentation. This should help to prevent integrators and developers from advertly using an argument like "format" as a custom variable/property name. Efforts have been made to document this also here: https://github.com/TYPO3-Documentation/TYPO3CMS-Reference-CoreApi/pull/4525 https://github.com/TYPO3-Documentation/TYPO3CMS-Exceptions/pull/155 Resolves: #102246 Releases: main, 12.4, 11.5 Change-Id: I55a306aaa0ba783f9202350d198c9fdf08f5a997 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84657 Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Jasmina Ließmann authored
When a site configuration has one or more dependencies on site sets, an infobox is displayed in the TypoScript submodules. This patch updates the integration to align the infobox display with the general infobox styling. The wording has also been slightly updated. Resolves: #104051 Releases: main Change-Id: I966467b255221367f04490bde0ced9b9b535e25f Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84613 Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Benjamin Franzke <ben@bnf.dev> Reviewed-by:
Benjamin Franzke <ben@bnf.dev> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
core-ci <typo3@b13.com>
-
Garvin Hicking authored
The issue reported in #93743 seems to not be reproducible in main, the datepicker works even when "collapseAll=true" (and "collapseAll=true") is set in the TCA. To easily reproduce the scenario, a new styleguide TCA element "Form engine - inline expand single - inline_2" is introduced and added as inline relation to "Form engine - inline expand single". The inline elements are dateTime inputs. Resolves: #93743 Releases: main Change-Id: I74da9da60a7b79213cae7d4b6b8c327972c2652a Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84490 Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com>
-
- Jun 12, 2024
-
-
Michael Telgkamp authored
The rootpages in the site configuration do not have intendation any longer. The computation of the margin value and the unused inline style are removed. Resolves: #104066 Releases: main, 12.4 Change-Id: Ic75d7e10638b2ee3fb06f42add1a36c180f754e7 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84671 Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com>
-
Jasmina Ließmann authored
In the module menu, in addition to the visible module title, the short description is inserted as a link/button title tag. The title attribute is useful when the module menu is minimized. The short descriptions previously used as titles are sometimes too long or not very helpful in identifying the module. With this patch, the module titles are used as link/button title tag. Resolves: #104059 Releases: main Change-Id: I19e8d9cebdbea4c6837373994c14954183069824 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84621 Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Tested-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Reviewed-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de>
-
Christian Kuhn authored
> Build/Scripts/runTests.sh Before: Memory: 469.06 MB After: Memory: 373.02 MB Reason: phpunit executes data providers early and keeps data sets in memory. The "xml parser big content" tests create megabytes of data kept in memory. Moving the data generation from data providers to the test execution reduces overall memory usage significantly. Resolves: #104076 Releases: main, 12.4, 11.5 Change-Id: I0ad49824fc1d4c309158b74474853d36af22ffb5 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84668 Reviewed-by:
Andreas Kienast <a.fernandez@scripting-base.de> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Andreas Kienast <a.fernandez@scripting-base.de>
-
Christian Rath-Ulrich authored
Resolves: #104060 Related: #104046 Releases: main, 12.4 Change-Id: I2b7b8c8911cd3f5552a287a73942c11806f4b8bd Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84623 Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Andreas Nedbal <andy@pixelde.su> Reviewed-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Tested-by:
Andreas Nedbal <andy@pixelde.su> Tested-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com>
-
Christian Rath-Ulrich authored
To improve accessibility, an aria-label is added to all context menu buttons to allow assistive technologies to announce them correctly. Resolves: #102490 Releases: main, 12.4 Change-Id: Ia397ab17a8fcbfe3a1ea75e86733a6a5a778653e Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/81943 Tested-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de> Reviewed-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de> Reviewed-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Tested-by:
Garvin Hicking <gh@faktor-e.de> Reviewed-by:
Garvin Hicking <gh@faktor-e.de> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Garvin Hicking authored
Related: #104067 Releases: main Change-Id: Ie640f046ca4795df2a7d3845ee44f59052997a47 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84664 Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Tested-by:
Oliver Klee <typo3-coding@oliverklee.de> Tested-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
core-ci <typo3@b13.com>
-
Christian Kuhn authored
Similar to type=slug with #104063, type=link fields are now set to TEXT by default. This especially saves precious row size in tt_content due to header_link. type=link fields can be nullable and can have default values. Doing this with TEXT fields is possible since issue #103578. Resolves: #104068 Related: #104063 Related: #101553 Related: #103578 Releases: main Change-Id: Ib1aa1f3df0e84afc9a99a25972ddc85fb3b462f6 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84658 Tested-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Garvin Hicking <gh@faktor-e.de> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Garvin Hicking <gh@faktor-e.de> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Andreas Kienast <a.fernandez@scripting-base.de> Reviewed-by:
Andreas Kienast <a.fernandez@scripting-base.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Christian Rath-Ulrich authored
Resolves: #104029 Releases: main, 12.4 Change-Id: I89571726e5cfa4b9c2296fdb0994910d24f3b3b1 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84550 Tested-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de> Tested-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
core-ci <typo3@b13.com>
-
Oliver Bartsch authored
The form listing in the form backend module is now sortable. Resolves: #104067 Releases: main Change-Id: Ib950e17b6b8a350b07e3340ce948969da7fed69d Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84656 Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Andreas Nedbal <andy@pixelde.su> Tested-by:
Andreas Nedbal <andy@pixelde.su> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
Andreas Kienast <a.fernandez@scripting-base.de> Reviewed-by:
Andreas Kienast <a.fernandez@scripting-base.de> Tested-by:
Oliver Bartsch <bo@cedev.de>
-
morgane garcia authored
Currently module is nammed Access we change to Permissions to be consistent to all the the backend Resolves: #104037 Releases: main Change-Id: I43587b496070c52a79fc6023ad06c731c4132dcc Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84604 Tested-by:
Andreas Kienast <a.fernandez@scripting-base.de> Reviewed-by:
Andreas Kienast <a.fernandez@scripting-base.de> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Reviewed-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Tested-by:
Oliver Klee <typo3-coding@oliverklee.de>
-
Oliver Bartsch authored
To unify and streamline record selection in the backend, the SelectCheckBoxElement now also utilizes the MultiRecordSelection component. This allows to get rid of the custom JS implementation. Resolves: #104012 Releases: main Change-Id: I2ed675e9c04530d822036c7573ab62301486b2d4 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84602 Reviewed-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
Andreas Kienast <a.fernandez@scripting-base.de> Reviewed-by:
Andreas Kienast <a.fernandez@scripting-base.de> Tested-by:
Andreas Nedbal <andy@pixelde.su> Reviewed-by:
Andreas Nedbal <andy@pixelde.su> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Oliver Bartsch <bo@cedev.de>
-
Michael Telgkamp authored
The Treeview widget is only allowed to have one tabstop. Focus handling within the widget is done using arrow keys. When scrolling away from the focused node, and then focusing the widget again, the focus is restored. Resolves: #104061 Releases: main Change-Id: If99bd5c5de506cbc649430fb8678736bdb7efdf6 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84626 Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Benjamin Kott <benjamin.kott@outlook.com> Tested-by:
Benjamin Kott <benjamin.kott@outlook.com>
-
Christian Kuhn authored
Big VARCHAR fields can be problematic with mysql/mariadb [1], as outlined in [2]: A utf8mb4 varchar(2048) eats 8096 table size space. We can mitigate by making type="slug" fields a TEXT field instead, which saves quite a bit of precious row size especially in the pages table. [1] https://mariadb.com/kb/en/innodb-row-formats-overview/#maximum-row-size [2] https://github.com/contao/contao/issues/4159 Resolves: #104063 Related: #101553 Related: #97173 Change-Id: I57f8526124db8be0c58a10f934fb9ba165fd1358 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84630 Tested-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Garvin Hicking <gh@faktor-e.de> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Garvin Hicking <gh@faktor-e.de> Reviewed-by:
Stefan Bürk <stefan@buerk.tech>
-
- Jun 11, 2024
-
-
Georg Ringer authored
The string "false" is cast to true and therefore 0/1 must be used in examples. Resolves: #99211 Releases: main, 12.4, 11.5 Change-Id: I5519cd1917b81c1dbb90fbb6746541735e4940ce Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84528 Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Garvin Hicking <gh@faktor-e.de> Tested-by:
Oliver Klee <typo3-coding@oliverklee.de> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Garvin Hicking <gh@faktor-e.de> Tested-by:
Georg Ringer <georg.ringer@gmail.com>
-
Marcin Sągol authored
This patch reorganizes sections within the tabs of the backend user group form: - The sections 'groupMods', 'availableWidgets', 'mfa_providers', and 'custom_options' were moved to a newly created tab named 'Module Permissions'. - The 'pagetypes_select' section was moved to the top to avoid splitting the closely related 'tables_select', 'tables_modify', and 'non_exclude_fields' sections. - The 'Access Rights' tab was renamed to 'Record Permissions'. - The 'Access Rights' tab in the backend user form was renamed to 'Permissions'. - The purpose of renaming these tabs is to distinguish them and their content from the more general 'Access' tab, which handles access and visibility for given records. Resolves: #103759 Releases: main Change-Id: I4a889ee5094a2ba0c5e0f888c159b124912fc597 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84080 Reviewed-by:
Thomas Hohn <tho@gyldendal.dk> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Garvin Hicking <gh@faktor-e.de> Reviewed-by:
Garvin Hicking <gh@faktor-e.de> Tested-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de> Reviewed-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de> Reviewed-by:
Manuel Selbach <manuel_selbach@yahoo.de> Tested-by:
Guido Schmechel <guido.schmechel@brandung.de> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Guido Schmechel <guido.schmechel@brandung.de> Tested-by:
Georg Ringer <georg.ringer@gmail.com>
-
Jochen Roth authored
Currently, Services.yaml files are used to register a services as public. This has been changed throughout the core (where possible) to use the PHP attribute "Autoconfigure" to have all options in one place. Resolves: #104023 Releases: main Change-Id: I3165806fb635c17d10b42f268cc2f0cd194dde56 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84548 Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com>
-
Andreas Kienast authored
Resolves: #104050 Releases: main Change-Id: Ie5e3ce1af90d6d28de19dc9d5fdb76c5b49b73c3 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84612 Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Andreas Kienast <a.fernandez@scripting-base.de> Tested-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Andreas Kienast <a.fernandez@scripting-base.de>
-
Jasmina Ließmann authored
The "About" module lists, among other things, all backend modules available in the system. If an admin or editor does not have access to a module, it will not be displayed in the "About" module list. Some of the modules listed contained a note that the module was only accessible to administrators. With the introduction of the system maintainer role, this note is no longer applicable. In addition, this note was missing for some modules that cannot be made accessible to the editor at all (e.g. "Access" module). If an admin/system maintainer wants to check which backend modules an editor can access, he usually switches to the backend user (via the "Backend Users" backend module). Calling the "About" module is not sufficient at this point, as settings in backend user groups and the backend user accounts themselves also influence whether a backend user can access a backend module or not. For this reason, this note in the "About" module is now being removed. Resolves: #104040 Releases: main, 12.4 Change-Id: Ib27581a9f1fc48985d42550622caffcf0615a0d4 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84610 Reviewed-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Michael Telgkamp <michael.telgkamp@mindscreen.de> Tested-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com>
-
Lina Wolf authored
No backport is needed as only the main version of the changelog is rendered. Resolves: #104026 Releases: main Change-Id: I47e30da3b0ad0c372313419c84c1df4820a37fef Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84615 Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com>
-
Stefan Bürk authored
The nightly CI run recently revealed a regression within phpunit [1] which has been fixed meanwhile upstream [2] by Sebastian Bergmann. This change raises phpunit to the bugfix version and the conflict is removed. Used command(s): composer require --dev "phpunit/phpunit":"^11.2.1" [1] https://github.com/sebastianbergmann/phpunit/issues/5857 [2] https://github.com/sebastianbergmann/phpunit/releases/tag/11.2.1 Resolves: #104036 Releases: main Change-Id: I8f83ca4b574d174dc0f13bb4a59ad5f35a905204 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84595 Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Garvin Hicking <gh@faktor-e.de> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Andreas Kienast <a.fernandez@scripting-base.de> Reviewed-by:
Andreas Kienast <a.fernandez@scripting-base.de>
-
Andreas Kienast authored
This commit introduces a new component to render progress bars in a streamlined fashion, addressing common accessibility issues by providing proper aria attributes. The component supports a `max` value and a relative `value` attribute. If `value` is omitted, the progress bar is rendered in an indeterminate state. If `value` is present, an optional `severity` attribute can get passed to visually describe the state of the progress bar. Please note that only successful, warning and error states are supported. Additionally, an optional `label` can get passed, describing the progress bar and its current state. Important note: this component is rather experimental by now and may change in a few details. Until further notice, this component is strictly for internal use only. Resolves: #103767 Releases: main Change-Id: I2a99c10e589482a2972935f49af87119ea899f34 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84038 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benjamin Franzke <ben@bnf.dev> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Andreas Nedbal <andy@pixelde.su> Tested-by:
Andreas Nedbal <andy@pixelde.su> Reviewed-by:
Benjamin Franzke <ben@bnf.dev>
-
Benjamin Franzke authored
Avoid redirecting to /typo3/empty, which is not helpful to the context. As long as there is not module context in shared record-edit links, it's best to show the first backend module on close of such a view. Resolves: #104028 Releases: main, 12.4 Change-Id: Ia7d50f4e906e92b7f93b6e444f7b18fafcc1ea1e Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84573 Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Benjamin Franzke <ben@bnf.dev> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benjamin Franzke <ben@bnf.dev> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com>
-