This project is mirrored from https://git.typo3.org/typo3/typo3.git.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
- 30 Jul, 2021 1 commit
-
-
Due to different handling of scrollbar positioning and layouting in user agents (most use the operating system's graphics stack to show scrollbars, Chrome its own) it could happen that the modulebar icons were shown partially only. It should not be relied on the width of scrollbars and if they affect the user agent's box model or not. In our case an inner element was pixel-perfectly relying on parent elements' box sizes since #93353. This dependency has been removed for the collapsed state. Resolves: #94633 Releases: master Change-Id: Ic573ade55af461935f0cada80a98bf3aaaf9a9c1 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/70066 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Benni Mack <benni@typo3.org>
-
- 28 Jul, 2021 2 commits
-
-
Show in runTests -h command how to execute one specific acceptance test. The syntax in codeception is a bit different than in phpunit. Resolves: #94644 Releases: master Change-Id: I681be04ff92f6682c2226df8fb4797bf16bcc647 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/70113 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Due to several modules initializing tooltips, it might happen that they are initializing the same element twice or even more times. This can be easily avoided by using the new bootstrap Tooltip method "getOrCreateInstance". This should fix weird behaviour, where the tooltip did not disappear. Also, since updating to a newer bootstrap version the fix 0005bc5b did not work anymore. This is fixed by using the container context as selector basis. Resolves: #94477 Releases: master Change-Id: Iea67db7fe63825f2eba028302d435cf7e2c8e7b8 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/70119 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Benni Mack <benni@typo3.org>
-
- 27 Jul, 2021 1 commit
-
-
Oliver Bartsch authored
#94612 introduced the realpath command for retrieving the "CORE_ROOT" path. This however leads to execution failures on MacOS systems, which did not manually install this command (as it's not installed by default). To prevent the script from failing on default MacOS systems, a check for the existence of the realpath command is added. If not installed, the previous behaviour is used while displaying a short information. Resolves: #94635 Related: #94612 Releases: master, 10.4, 9.5 Change-Id: I30792f1e5492b57adf7ff28a7fa2c415ac2e094c Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/70068 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Jochen <rothjochen@gmail.com> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Jochen <rothjochen@gmail.com> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Bartsch <bo@cedev.de>
-
- 26 Jul, 2021 1 commit
-
-
Benni Mack authored
The GitHub main repository has been renamed from "TYPO3/TYPO3.CMS" to "typo3/typo3". The new URL is https://github.com/typo3/typo3 This change reflects all places in TYPO3 Core to adapt to this renaming. Resolves: #94639 Releases: master, 10.4, 9.5 Change-Id: Ia5c3136a48b8b4580283277da4b7b11768c32132 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/70092 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Susanne Moog <look@susi.dev> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Susanne Moog <look@susi.dev> Reviewed-by:
Benni Mack <benni@typo3.org>
-
- 22 Jul, 2021 1 commit
-
-
docker-compose.yml is now working with v2.0.0beta. Restored old behavior to retrieve the actual CORE_ROOT path using "realpath" which also works on MacOS. Resolves: #94612 Releases: master, 10.4, 9.5 Change-Id: I62ab40870e285b3533a259105dac241e3c4a6af2 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/70023 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
- 21 Jul, 2021 2 commits
-
-
The "Manage Language Packs" modal now displays the inactive languages correct. This was previously overridden by bootstraps "table-striped" functionality. Resolves: #94584 Releases: master Change-Id: Ib464d9daaea8156fd9f80dca96fe50bee3f61992 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69966 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Jochen <rothjochen@gmail.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Jochen <rothjochen@gmail.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Since #93892, clearing the search field did not longer submit the form. This is now fixed by adding a dedicated JS module, listening on the browsers "search" event. When using the search in the Record selector, the search options dropdown is now not longer cut off, in case no search results are present. Additionally, the functionality to toggle the search field in the recordlist module is now moved into the Recordlist JS module, as it does not belong to EXT:backend and furthermore does not require a dedicated JS module. Resolves: #94463 Resolves: #94557 Releases: master Change-Id: I504a27fc6cb3d3689555169ac3e39813e2029544 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69830 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Jochen <rothjochen@gmail.com> Tested-by:
Guido Schmechel <guido.schmechel@brandung.de> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Jochen <rothjochen@gmail.com> Reviewed-by:
Benni Mack <benni@typo3.org>
-
- 20 Jul, 2021 2 commits
-
-
The column names, defined in backend layouts, were not properly encoded at some places and therefore led to a XSS vulnerability. The issue is addressed by properly encoding user input. Resolves: #93683 Releases: master, 11.3, 10.4, 9.5, 8.7 Change-Id: I787cee9f56a30aeaf69294412c8d5198a144e31c Security-Bulletin: CORE-SA-2021-011 Security-References: CVE-2021-32669 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69993 Tested-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org>
-
The `viewpage` module contains a preset selection, where users can select different browser viewports. Since the corresponding preset labels, configurable via TSconfig, had not been encoded properly, is was vulnerable to XSS. The issue is addressed by properly encoding the labels. Resolves: #93702 Releases: master, 11.3, 10.4, 9.5 Change-Id: Ia22c5ab4332816614dd07a93d7e739d9fc1d8bac Security-Bulletin: CORE-SA-2021-009 Security-References: CVE-2021-32667 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69991 Tested-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org>
-
- 19 Jul, 2021 1 commit
-
-
Upgrade JavaScript packages chart.js, codemirror and ckeditor4 addressing known and disclosed vulnerabilities. * chart.js: Prototype Pollution https://app.snyk.io/vuln/SNYK-JS-CHARTJS-1018716 * codemirror: Regular Expression DoS (ReDoS) https://app.snyk.io/vuln/SNYK-JS-CODEMIRROR-1016937 * ckeditor4: Cross-Site Scripting https://app.snyk.io/vuln/SNYK-JS-CKEDITOR4-1303090 Executed command: ``` cd Build; nvm use; yarn upgrade chart.js codemirror ckeditor4 ``` Resolves: #94583 Releases: master, 10.4, 9.5 Change-Id: I56c1948f5785f4ecf9f51998f006825a952280bd Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69956 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org>
-
- 16 Jul, 2021 1 commit
-
-
The PermissionController was previously handled via extbase, even though no pure Extbase-related feature (validation, type-converting, persistence) was used. Furthermore a combination of non-extbase arguments and extbase-prefixed arguments was used, leading to a couple of GeneralUtility::_GP() usages. To clean up the controller, it is now not longer registered as extbase module, while keeping the module name "system_BeuserTxPermission" for backwards-compatibility reasons. Furthermore, is the PermissionAjaxController, used for inline updates in the tree view, moved into the PermissionController. This allowed to streamline and clean up its only endpoint. Besides the clean up, some things got improved, e.g. the shortcut button does now also take the current action into account and all used labels can now be translated. Resolves: #94564 Releases: master Change-Id: Ic03e341df5b69aa154be1a5b737df2eecc433e55 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69893 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Jochen <rothjochen@gmail.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Jochen <rothjochen@gmail.com> Reviewed-by:
Benni Mack <benni@typo3.org>
-
- 14 Jul, 2021 2 commits
-
-
To keep its context, an upgrade wizard's description is now rendered in the confirmation step. All possibly exising HTML is removed and line breaks get converted to <br> tags. Resolves: #94514 Releases: master, 10.4 Change-Id: Ic0e5a75b996ea21427d40ff573715c8c153db867 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69767 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Nikita Hovratov <nikita.h@live.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by:
Nikita Hovratov <nikita.h@live.de> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de>
-
The Redirects module is extended for a new filter option "Never hit". When used, the list is filtered for redirects, which were never hit before. This is especially handy for editors managing large sites, while the "automatic redirect generation on slug change" is enabled. The redirect demand already features the property "maxHits", which however was previously only used for the CLI command and is now also used for the new filter option. Resolves: #94489 Releases: master Change-Id: Ied510109de1c6bfb651ea0b8fdec0cfecbfab43a Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69823 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Jochen <rothjochen@gmail.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Jochen <rothjochen@gmail.com> Reviewed-by:
Benni Mack <benni@typo3.org>
-
- 12 Jul, 2021 5 commits
-
-
Benni Mack authored
Due to the change of scalable SVG icons the tree actions for selecting actions in the Page Selector / File Selector were not rendered again. This change fixes the issue by properly using a SVG inside another SVG again, just like with icons of the actual tree. Resolves: #94545 Releases: master Change-Id: I7bfae2e422adce6fd07eed46a26e8ab9767f12a6 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69814 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Jochen <rothjochen@gmail.com> Tested-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Jochen <rothjochen@gmail.com> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Benni Mack <benni@typo3.org>
-
Oliver Bartsch authored
The FileDragProvider was a special provider, only used in the "legacy" FileList tree. As this tree was already replaced by the svg tree, the provider is now removed. Resolves: #94523 Releases: master Change-Id: I2536cfe8fd9fbd92704b4cd7ea66c0fb3143d070 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69801 Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Jochen <rothjochen@gmail.com> Tested-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Jochen <rothjochen@gmail.com> Reviewed-by:
Oliver Bartsch <bo@cedev.de>
-
Oliver Bartsch authored
The custom ContextMenu ItemProviders for sys_filemounts and sys_file_storage are removed as they never worked, because they extended the FileProvider, which uses the combined identifier as record identifier instead of the records uid. Also their $itemsConfiguration does not make any sense. In the end, there is no reason to treat those record types differently than the rest. Resolves: #90921 Releases: master, 10.4 Change-Id: Ifd24755455d75d781a7caefa808a8b87318ca487 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69800 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Jochen <rothjochen@gmail.com> Tested-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Jochen <rothjochen@gmail.com> Reviewed-by:
Oliver Bartsch <bo@cedev.de>
-
Benni Mack authored
The IRRE header block of each element (such as "filename" and "title") renders a "dl" as block as "dl-horizontal" was removed in Bootstrap 4. This change changes the styling and markup to utilize the Bootstrap 5 grid structure. Resolves: #94485 Releases: master Change-Id: I65542e0d32812a31be883d07701473061e5d3e0c Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69720 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
Nikita Hovratov <nikita.h@live.de> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Nikita Hovratov <nikita.h@live.de> Reviewed-by:
Benni Mack <benni@typo3.org>
-
With the upgrade to Bootstrap 5, the CSS classes for setting a tab's state need to get applied to the anchor element, which was not the case for the CE wizard filter. This patch fixes the behavior by applying the classes to the correct elements. Resolves: #94512 Releases: master Change-Id: I034e12d7cc7553aeb89c33d063efffb6651fc40d Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69766 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Bartsch <bo@cedev.de>
-
- 10 Jul, 2021 1 commit
-
-
To further improve the FileList and to ease the use for editors, the context menu for files has been extended by a new option, which allows editing of the files' metadata. Resolves: #94524 Releases: master Change-Id: I8a3772a544a906c660ceac26703886a4649c1e88 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69802 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
- 09 Jul, 2021 6 commits
-
-
Benni Mack authored
To prevent confusion between the EXT:impexp functionality and the recordlists' own export functionality, latter is renamed to "download". Resolves: #94511 Releases: master Change-Id: I5e101e04da00c52fe176beaf764de41c0fac9245 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69794 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Jochen <rothjochen@gmail.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Jochen <rothjochen@gmail.com> Reviewed-by:
Benni Mack <benni@typo3.org>
-
Andreas Fernandez authored
An administrator is now able to abort the confirmation of an selected upgrade wizard without the need to close and re-open the modal. Resolves: #94515 Releases: master, 10.4 Change-Id: I0c7d63a13a4f0f63844ee28be09dec203dd9c5ac Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69768 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Frank Nägler <frank.naegler@typo3.com> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Frank Nägler <frank.naegler@typo3.com> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de>
-
Benni Mack authored
This change moves the "Display Thumbnails" selection above the File List table, which then unifies this selection with the File Selector (IRRE File Selection). In addition, the only leftover option (Show clipboard) is now also a switch checkbox, and also applied in the view for the RecordList. All docheader buttons in the File Listing now show the appropriate text to make it easier to understand what the user clicks. Resolves: #94517 Releases: master Change-Id: I4ef02ba4aba008ae86b7452695a5590f2846a296 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69770 Tested-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Jochen <rothjochen@gmail.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Jochen <rothjochen@gmail.com> Reviewed-by:
Benni Mack <benni@typo3.org>
-
The validation is already done in the FormEngineValidation on load. In the method loadDataAfter the tree nodes are not yet loaded for whatever reason and thus the validation always fails if having minitems set. Resolves: #94466 Releases: master Change-Id: I47b0c3bcbb64887239ba30b1a56fbc5681072120 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69731 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Benni Mack <benni@typo3.org>
-
To reduce the amount of inline JavaScript corresponding `window.open` occurrences are removed from TYPO3 backend user interface: * Backend Login refresh handling + tests checking for arbitrary inline JavaScript were removed * ViewPage page preview * FormEngine + "open in new window" button in top right bar + close behavior when editing form in new window Resolves: #91815 Releases: master Change-Id: I39c9c0350a0bdcf22b12bb6dba8fee8e9a03e315 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/65050 Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de>
-
After reset user preferences in settings module the Configuration Module shows undefined array key warning. An empty array has been added as fallback to workaround this issue and improved scrollTo behavior when the user opens a node in the configuration tree. Also extended tests to cover such issues in the future. Resolves: #94487 Releases: master Change-Id: I3e907a2618765d314ff1ad8bcab74f1af46765c0 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69724 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by:
crell <larry@garfieldtech.com> Reviewed-by:
Benni Mack <benni@typo3.org>
-
- 08 Jul, 2021 2 commits
-
-
Benni Mack authored
The File List now creates links through the UriBuilder, allowing to use actions (such as rename) while then keeping search parameter, or pagination parameters properly. In addition, some code is now cleaned up and streamlined (e.g. the styling of the buttons in the "multi-clipboard mode" is now correct). Resolves: #94506 Releases: master Change-Id: I0cf7dde9e94738b124818de724ec5e47dc1a8ac0 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69761 Tested-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Jochen <rothjochen@gmail.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Jochen <rothjochen@gmail.com> Reviewed-by:
Benni Mack <benni@typo3.org>
-
Oliver Bartsch authored
Currently, the Backend module File > FileList has two main views: * The list view * The search result view Both are handled via an Extbase controller, even though no pure Extbase-related feature (validation, type-converting, persistence) is used. Instead, the list view is generated by a PHP-based code "FileList" (similar to DatabaseRecordList), where as the search result view is built on top of Fluid. The latter approach hinders flexibility, and also leads to inconsistencies, due to the nature of using two different approaches. Most notable: - The search result view looks different than the list view, also no additional icons are possible. - The search result view has a clipboard, but does not allow to expand. - The search result view does not respect the listing limit, nor is the pagination displayed. - The search result view changes the module headline to "Search: <word>", removing the context on which folder the search was performed. However, the search result view works with the SearchDemand object which is a clean way to put the query requirements into the File List to render the found files. Therefore, this patch merges both Search Result Fluid view and PHP-based view back into one, more flexible and consistent, view. This also means, FileListController is not longer registered as an Extbase backend module and some internal ViewHelpers and classes were removed. The main benefits: * Exchanging features between DatabaseRecordList and FileList are easier to achieve * Hooks for additional icons also work in the search result view * Numeric Clipboards also work in the search result view * Buttons in each found file row look the same now * The current folder is now also displayed in search result view * Bookmarking also works properly now and additionally also takes a possible searchTerm into account * The search results are now paginated, respecting the listing limit * Invalid folders do not longer lead to an exception in the search result view Resolves: #87974 Resolves: #89867 Resolves: #92247 Resolves: #92747 Resolves: #93185 Releases: master Change-Id: I259fe7f63ef8ea69f6bdf0c787330f4338d4bd5a Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69718 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Jochen <rothjochen@gmail.com> Tested-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Jochen <rothjochen@gmail.com> Reviewed-by:
Oliver Bartsch <bo@cedev.de>
-
- 06 Jul, 2021 1 commit
-
-
In the install tool the flash message is not visible when a user scrolls down. This has been solved by setting position to fixed. Resolves: #94479 Releases: master, 10.4 Change-Id: Id86c54bd7286567bd6fe95bb1aea21a9b4558fd6 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69714 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Bartsch <bo@cedev.de>
-
- 05 Jul, 2021 3 commits
-
-
In #94218, the show columns selection was already improved by relocating it to each tables' header, making it always available (not only in single-table view). Since the used dropdown leads to confusion and visibility drawbacks for records, having long labels, the selector now lives in a modal. Besides the columns to select, the new modal contains some selector options, such as "select all" or "toggle selection". Those options are fixed at the top, making them always visible, even for records with a lot of columns. Furthermore the checkboxes now use a more suitable "check" icon, the columns are sorted lexically and also management fields (e.g. `sorting`) are now displayed with a human-readable label. This label is now also used in the table header. Besides the UX, this patch also brings some technical improvements. The whole column selection logic is moved into a dedicated controller, which may allows reuse in the future (e.g. for the filelist module). Also the JavaScript part is extracted from the Recordlist JS-module into a dedicated web component. Finally some cleanup of the existing code is done, making it more readable and more efficient. Resolves: #94474 Releases: master Change-Id: I0f2f8711ee4b40c9e29e633b9fe790dcacae8bb5 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69691 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Jochen <rothjochen@gmail.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Jochen <rothjochen@gmail.com> Reviewed-by:
Benni Mack <benni@typo3.org>
-
When trying to add a widget when events not applied caused the add widget button to throw "undefined array key 'widget'". This is fixed by removing the url from the affected buttons. Tests have also been added for "create dashboard", "add widget", "delete dashboard" and "remove widget". Resolves: #94396 Releases: master Change-Id: Ifa64da17c901145016f22a475e655ad475e46c37 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69542 Tested-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Benni Mack <benni@typo3.org>
-
This patch updates bootstrap to version 5.0.2, introducing several bugfixes. See https://github.com/twbs/bootstrap/releases/tag/v5.0.2 for further reference. Executed commands: yarn add bootstrap@^5.0.2 --cwd Build/ yarn add --dev @types/bootstrap@^5.0.16 --cwd Build/ Resolves: #94468 Releases: master Change-Id: Ib212aa0b784ae504b6c128ad91001926d2a4e0ea Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69687 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Bartsch <bo@cedev.de>
-
- 01 Jul, 2021 2 commits
-
-
This change moves the "Create New" button of each table within the List module to the top row, making space for further implementations regarding multi-selection. Resolves: #94456 Releases: master Change-Id: I3a2b30e614c0ec56a6fd905a29517bade50863f4 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69679 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Jochen <rothjochen@gmail.com> Tested-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Jochen <rothjochen@gmail.com> Reviewed-by:
Oliver Bartsch <bo@cedev.de>
-
Benni Mack authored
This change is the first of a few areas to unify the selection and multi-action logic of lists in TYPO3 Backend. This change moves the checkbox to the very beginning of each row within the File Browser popup (e.g. Select a File in Pages > Media of Form Engine) In addition to the "toggle selection" button, there is now a "select all" and "select none" button. When an item is selected, the whole item is now marked as selected. This code now uses the TYPO3 icons instead of the Font Awesome icons. Resolves: #94452 Releases: master Change-Id: I96de693c8915b9078a956f601f356b160b31339b Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69537 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Jochen <rothjochen@gmail.com> Tested-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Jochen <rothjochen@gmail.com> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Benni Mack <benni@typo3.org>
-
- 29 Jun, 2021 4 commits
-
-
This adds a new modal to the recordlist export functionality, allowing users to configure export settings such as format, filename, selected columns / all columns and raw values / processed values. Also some options, depending on the chosen format, are configurable (e.g. delimiter for CSV). To make the format selection useful and to further improve the exisiting export functionality, JSON is added as another possible export format. Resolves: #94411 Releases: master Change-Id: I224a93b6bdd855018aedfdae1375b16339f9f583 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69550 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Benni Mack <benni@typo3.org>
-
The switch user handling was previously placed in EXT:beuser, more precisely in the BackendUserControllers' indexAction. It was therefore necessary to link to the extbase based controller with a mix of prefixed arguments and the non prefixed "switchUser" argument. Latter was internally evaluated with GU:_GP(). This means, switching users was done via GET requests in an extbase action, but only in case a non extbase prefixed argument was set. In #94209 this got worse when the BackendUserGroupController was merged into BackendUserController. Since this controller features a "remember my last action" functionality, switch user could no longer reliably be triggered. The evaluation of the non extbase prefixed "switchUser" argument only took place in the "user listing" (indexAction) and the success of the call therefore depended on the users' last called action, as this action was automatically used. This patch now extracts the switch user functionality from EXT:beuser into a dedicated EXT:backend controller, featuring two ajax routes "/switch/user" and "/switch/user/exit". Both accessible via POST requests only. To trigger those requests, a new JS module "TYPO3/CMS/Backend/SwitchUser" is introduced. This also allows to completely remove the logout hook by using the concrete markup (custom element) for the "exit" button. Resolves: #94426 Related: #94209 Releases: master Change-Id: I556b323fe6ae77cf696e7e34dbbe269eb4f9927a Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69635 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Benni Mack <benni@typo3.org>
-
This patch removes the last remains of sys_language in the site configurations' TCA. Therefore, the TCA of `site` and `site_langauge` is changed to always retrieve possible site languages via an itemsProcFunc, instead of using a relation to sys_language. As new site languages now have to be created in the module directly, a new internal TCA type "siteLanguage" is introduced. The new type behaves similar to type "inline", but contains some necessary features, e.g. unique record selector box next to a "create new" button, which are not available in type "inline". Also some not needed functionality is omitted. Instead of the sys_language records, all available site languages from all existing site configurations are now presented in the selector box. On selecting one of them, a new site language record is created, with most of the fields pre filled. Resolves: #94399 Releases: master Change-Id: I60ac5b4259aa3c9d90a4aba9881bc1dc2341b464 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69188 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Benni Mack <benni@typo3.org>
-
A click on "Image Processing", "Configure Installation-Wide Options" or "Configuration Presets" in the install tool returns an error in PHP8. Add fallback for unefined array keys to workaround the array undefined key warnings. Add acceptance tests for InstallTool -> Settings module to make sure settings of each card can be loaded and saved. Resolves: #94425 Releases: master Change-Id: Icf3b11b0e4c490f8054605cd531f77906dfa7ac6 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69633 Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
- 27 Jun, 2021 1 commit
-
-
A new TCA property "description" is available to be added to palette configurations. It allows to provide additional text, which will be rendered by FormEngine between the palette label and the corresponding fields. It is similar to the TCA field description, introduced in #85410. This will support editors as specific field usages can be clarified directly in the UI. In contrast to the palette label, the new description property can not be overwritten on a record type basis. Resolves: #89507 Releases: master Change-Id: I4390e13830d359d54c37a347b91960de5639da4c Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/62109 Tested-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
- 24 Jun, 2021 1 commit
-
-
For TYPO3 v10, in 81660b4c (see https://review.typo3.org/c/Packages/TYPO3.CMS/+/61385) the JavaScript global variable T3_THIS_LOCATION has been deprecated and successfully removed in TYPO3 v11.0. However a few places are left, so they are removed now. Relates: #88854 Resolves: #94410 Releases: master Change-Id: Id61eb1bd28c140415cca01cd1a21e2b9e6076425 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69549 Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com>
-