- Mar 21, 2023
-
-
Stefan Bürk authored
A new PSR-14 event `BeforeRedirectMatchDomainEvent` is introduced to the RedirectService, allowing extension authors to implement a custom redirect matching. This can be used to implement custom logic to match the request and determine a redirect. For example, dealing with `GET` request params and changing the target based on the value of an parameter. Therefore, special and rare use-cases can be implemented avoiding complex all-scenario match logic in the core and keeping it to a generic and overall cases in the core-implementation. Resolves: #99803 Releases: main Change-Id: I1819c3cd27b6a764000b61dc9cde580fa3b6d40d Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77675 Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Guido Schmechel <guido.schmechel@brandung.de> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Guido Schmechel <guido.schmechel@brandung.de> Tested-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
core-ci <typo3@b13.com>
-
Stefan Bürk authored
A new PSR-14 event "ModifyRedirectManagementControllerViewDataEvent" is introduced, allowing extension authors to modify or enrich view data for the ManagementController. Especially view is exchanged to display more or other information along the way. Resolves: #99802 Releases: main Change-Id: I774ca9b7ddecc4e1088baccd80fb8460e4297548 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77672 Tested-by:
Guido Schmechel <guido.schmechel@brandung.de> Reviewed-by:
Guido Schmechel <guido.schmechel@brandung.de> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org>
-
Oliver Klee authored
Function callbacks are declared using the new PHP 8.1 feature "first class callable", which e.g. uses the named `trim(...)` function symbol, instead of the string `'trim'`. see https://www.php.net/manual/en/functions.first_class_callable_syntax.php Resolves: #100147 Releases: main Change-Id: Id4577fb5412163f5e49927f2f404f21d82a8e9e1 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78100 Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Torben Hansen <derhansen@gmail.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Torben Hansen <derhansen@gmail.com> Tested-by:
core-ci <typo3@b13.com>
-
- Mar 20, 2023
-
-
Alexander Schnitzler authored
Releases: main Resolves: #100200 Change-Id: Ic4837e21e477b4b1d26665428e282eab729ab927 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78148 Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Markus Klein <markus.klein@typo3.org>
-
Benjamin Serfhos authored
Resolves: #100210 Releases: main Change-Id: I3a011cf4b964bdb580015ee3719ada9a8f03a62c Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78158 Reviewed-by:
Benjamin Serfhos <serfhos@gmail.com> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benjamin Serfhos <serfhos@gmail.com>
-
Oliver Bartsch authored
The common multi record selection actions "edit multiple" and "delete multiple" are now available as separate modules. This allows to use them without duplicating corresponding code over and over. Additionally is the already available base class extended for a common function to fetch the entity identifiers of the selected records. Resolves: #100227 Releases: main Change-Id: Ib336e0f5a459a158da594e234207f4407a735422 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78181 Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Stefan Bürk <stefan@buerk.tech>
-
Georg Ringer authored
As editing content is the most used task, the file module should be moved right after the web module instead of having it below the site module. Especially since PageTsConfig and TypoScript are now part of the Sites module, the file module is too far below. Resolves: #100228 Releases: main Change-Id: Ic074e385c85c88371bce139e560da8cf6a1985a6 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78182 Reviewed-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Josef Glatz <typo3@josefglatz.at>
-
Benni Mack authored
PHP-CS-Fixer 3.15 is now officially PHP 8.2 compatible, so we raise this dependency. See https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases/tag/v3.15.0 Used command: composer req --dev friendsofphp/php-cs-fixer:^3.15 Resolves: #100226 Releases: main, 11.5 Change-Id: I21041eae62d32aafba3b7c33edd6e2b975ada957 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78180 Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Torben Hansen authored
This change replaces all `withConsecutive()` calls in tests by using a callback function to check for consecutive arguments and return values. (`withConsecutive()` is deprecated in PHPUnit 9.6 and removed from PHPUnit 10.) Resolves: #100182 Releases: main Signed-off-by:
Torben Hansen <derhansen@gmail.com> Change-Id: I88c63124fa2b9dc5d1b364058c673362874f0411 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78138 Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Oliver Klee <typo3-coding@oliverklee.de> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
core-ci <typo3@b13.com>
-
Georg Ringer authored
Add strtolower calls at `GenericMetaTagManager::removeProperty` to be in sync with `PageRenderer::removeMetaTag`. Resolves: #100198 Releases: main, 11.5 Change-Id: If758375d3293cbcd8897891a866c6cf6fb6df508 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78146 Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Oliver Klee <typo3-coding@oliverklee.de> Reviewed-by:
Guido Schmechel <guido.schmechel@brandung.de> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Guido Schmechel <guido.schmechel@brandung.de>
-
Christian Kuhn authored
This patch adds a last feature to the PageTsConfig and TypoScript UI in TYPO3 v12. A simple syntax scanner: * Detect missing and excess braces * Detect invalid lines - for instance "foo <" which missses an identifier stream on the right side. This is a basic set, the main visitor can be extended later to look for additional details, for instance looking for @import lines that can't find any includes. The patch introduces the main logic. Note the "source" display is a bit fiddly currently, it mirrors some issues from the existing "source" display of included nodes: This area should receive fine additional fine tuning patches. Apart from that, the patch finally brings a ReST file about the new / refactored PageTsConfig and TypoScript modules. Change-Id: Id1e6fdcbc294c6f8c3be0520e7e0ae1d50287b16 Resolves: #100218 Related: #97816 Releases: main Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77364 Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Mathias Bolt Lesniak authored
Updates to the Final notes section: * The Expert Advisory Board (EAB), which no longer exists, has been replaced with the TYPO3 Association Board, which does exist and has absorbed the functions of the EAB. * Adds a link to information about the TYPO3 Association * Reformats the "Donate to TYPO3" and "Become a member of the TYPO3 Association" links. * Explicitly links "Become a member of the TYPO3 Association" to the page listing membership options. Resolves: #100217 Releases: main, 11.5, 10.4 Change-Id: I05ad4bf263fe93e62fc50e8f9f9af7e6387d85d8 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78172 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org>
-
Benni Mack authored
This change finally removes all usages to strftime(), as this function was deprecated in PHP 8.1. It is recommended to use php-intl to use locale-aware date formatting. For places, where no alternative is available (stdWrap and <f:format.date>), a polyfill function, which credits to https://github.com/alphp/strftime is added to the DateFormatter class. Kudos to the original autor "BohwaZ" (https://bohwaz.net/) and the GitHub Repository for allowing us to use this (MIT license). Open Source rocks! Resolves: #95872 Releases: main Change-Id: Ib61170ddc87f12957cbb3d3402fd8eb8b8603a89 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78161 Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Benni Mack <benni@typo3.org>
-
Alexander Schnitzler authored
Extbase extension settings defined in FlexForm always override settings defined globally in TypoScript. This is a problem for FlexForm fields which are empty, since an empty value will always override a possible globally defined TypoScript setting. This behavior might be unwanted and in case of EXT:felogin, it is currently not possible to define various settings in TypoScript (e.g. redirect PIDs, storage PID and more), since they are unintentionally overridden by FlexForm settings. This patch introduces the new extbase TypoScript configuration `ignoreFlexFormSettingsIfEmpty`, which allows extbase extensions to define FlexForm settings, that will be ignored if empty. Additionally, the new PSR-14 event `BeforeFlexFormConfigurationOverrideEvent` is available for extension authors, so a custom FlexForm override process can be implemented. The new feature is now used in ext:felogin to prevent unwanted overrides of globally defined TypoScript extension settings. Resolves: #99976 Related: #92363 Related: #61649 Releases: main Signed-off-by:
Torben Hansen <derhansen@gmail.com> Change-Id: Ie565276d4cb0850f041ca2faead76f44e5e578c0 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77885 Reviewed-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Nikita Hovratov <nikita.h@live.de> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Alexander Schnitzler <git@alexanderschnitzler.de> Tested-by:
Nikita Hovratov <nikita.h@live.de> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Alexander Schnitzler <git@alexanderschnitzler.de>
-
Benjamin Kott authored
With this change, we are rolling out the universal file-list rendering for files and folders to the link browser. The link browser implementation for files and folders is now part of the file list extension. The link browser now allows the user to choose the display type of resources to match the personal preference between list and tile rendering. When the user now edits a link for a folder, the entry point is now the parent folder of the selected element folder instead of showing the contents of the selected resource. The user now sees the selected folder in the presented list, this behavior mimics the handling of selected files. Resolves: #100206 Releases: main Change-Id: Ib06257b9215ab74cff5039defd56785e63ce0e86 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78154 Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de>
-
Alexander Schnitzler authored
This change converts class TableColumnType to a native, backed enum. Releases: main Resolves: #100220 Change-Id: Ic2a421695cb4099911404b58856d159a2bb981e3 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78173 Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Oliver Klee <typo3-coding@oliverklee.de> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de>
-
Benni Mack authored
A new TypoScript option is introduced to allow to set additional tag attributes to links of pages which are access restricted but link to a login page. This works globally for a page, but also for HMENUs. Globally: config.typolinkLinkAccessRestrictedPages.ATagParams = class="restricted" for HMENUs: page.10 = HMENU page.10.showAccessRestrictedPages = 13 page.10.showAccessRestrictedPages.ATagParams = class="access-restricted" Resolves: #19856 Releases: main Change-Id: I21acdb1ef3290491291acb647c164bcfcee1837f Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78165 Tested-by:
Jochen <rothjochen@gmail.com> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Jochen <rothjochen@gmail.com> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Oliver Bartsch <bo@cedev.de>
-
Alexander Schnitzler authored
In order to have this method more readable, elseif statements are broken apart and replaced with early returns. Releases: main Resolves: #100193 Change-Id: Iea89286280229f7e872c02d75893c4246c6865c0 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78144 Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Markus Klein <markus.klein@typo3.org>
-
Benjamin Kott authored
Resolves: #100164 Releases: main Change-Id: Ie9ec6d5aa098ba29893f0b425291c0339996a644 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78123 Reviewed-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
Oliver Hader <oliver.hader@typo3.org> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org>
-
Benjamin Kott authored
Releases: main Resolves: #100201 Change-Id: If123a7cb0b6892fac35eb4ceaeef5b18bd980103 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78150 Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
Benni Mack <benni@typo3.org>
-
- Mar 19, 2023
-
-
Benni Mack authored
When using TYPO3 as a response for multipart result or application/binary responses, TSFE should not append "charset=utf-8" to the Content-Type HTTP response header. Resolves: #100189 Related: #99373 Related: #97550 Releases: main, 11.5 Change-Id: I645bb6941bb4bd01cb508a873e1add074c39ca57 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78132 Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Helmut Hummel <typo3@helhum.io> Reviewed-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Helmut Hummel <typo3@helhum.io>
-
- Mar 18, 2023
-
-
Chris Müller authored
Resolves: #100212 Related: #99834 Releases: main Change-Id: I95c051ee295bf762f632d7a30c65a083f5aab46d Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78159 Tested-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Lina Wolf <112@linawolf.de> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Lina Wolf <112@linawolf.de> Tested-by:
Georg Ringer <georg.ringer@gmail.com>
-
Benni Mack authored
PHP 8 introduced native Enumerations, which can now be used instead of our own implementation from TYPO3 v7. Enums are effectively singletons making it much faster than previously when used many times. Since LikeWildcard in indexed search is internal and only used internally within indexed search, the usage is rather small. Resolves: #100213 Releases: main Change-Id: I4d3f60c7d4b91e921271487c8688036939403805 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78162 Tested-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
core-ci <typo3@b13.com>
-
Stefan Froemken authored
If StandaloneView was instanciated as constructor argument you will now get a non shared object. Resolves: #99172 Releases: main Change-Id: I8dc72774eedfb7fd2b24e0106bb8e1ec8ecf2807 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78149 Tested-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Nikita Hovratov <nikita.h@live.de> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Nikita Hovratov <nikita.h@live.de>
-
Christoph Lehmann authored
By re-using an already resolved page #99612 introduced an endless loop during HMENU/Sitemap rendering: An external page (doktype=3) with a simple query string like '?showModal=1' resolves to itself over and over where the current page is the correct target. Resolves: #100188 Releases: main Change-Id: If81b558125706bc17dd76adaf91dec4039427121 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78140 Tested-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benni Mack <benni@typo3.org>
-
Chris Müller authored
Resolves: #100214 Releases: main, 11.5 Change-Id: Ibf89953203e55e425de533a34a123ab2401fd086 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78167 Reviewed-by:
Lina Wolf <112@linawolf.de> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Lina Wolf <112@linawolf.de> Reviewed-by:
Stefan Bürk <stefan@buerk.tech>
-
- Mar 17, 2023
-
-
Andreas Fernandez authored
TypeScript 5.0 has been release a few days ago and brings promising features, see [1]. This patch therefore updates TypeScript to 5.0 with the following commands executed: npm i --save-dev typescript@~5.0.0 npm run build [1] https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/ Resolves: #100209 Releases: main, 11.5 Change-Id: I19df4f073f3cdeeed2023b57cad647c5a53638a0 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78157 Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de>
-
Oliver Bartsch authored
For consistency and usability reasons is the multi record selection now added to the newly introduced reactions overview module. This patch adds the edit and delete actions. Additionally is a bug fixed, which might prevented selection of the table row depending on its width. Resolves: #100199 Related: #98373 Releases: main Change-Id: I071a88ed81f3fe9992081504db8d6a0fa81e8557 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78147 Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Jochen <rothjochen@gmail.com> Reviewed-by:
Jochen <rothjochen@gmail.com> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Bartsch <bo@cedev.de>
-
Abdulhamid Kwieder authored
Forge Ticket: https://forge.typo3.org/issues/100203 Resolves: #100203 Resolves: #100204 Releases: main Change-Id: Ifac92958e0f454c03679634b4578c8f437beb601 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78153 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Peter Kraume <peter.kraume@gmx.de> Tested-by:
Oliver Klee <typo3-coding@oliverklee.de> Reviewed-by:
Peter Kraume <peter.kraume@gmx.de> Reviewed-by:
Chris Müller <typo3@krue.ml> Reviewed-by:
Torben Hansen <derhansen@gmail.com> Tested-by:
Chris Müller <typo3@krue.ml> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Torben Hansen <derhansen@gmail.com> Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de>
-
Benni Mack authored
A new stdWrap "formattedDate" feature is added, which uses the ICU-based pattern formatting see https://unicode-org.github.io/icu/userguide/format_parse/datetime/#datetime-format-syntax In addition, the DateViewHelper (<f:format.date>) now allows to set a `pattern` value, which - if given - also uses the ICU-based pattern formatting. All of the features are based on the given Locale, so no need for using the system-wide "setlocale" functionality is needed anymore, as the tests show. The ICU-based pattern allows for much more flexible and fine-grained date formatting, such as * Quarter of the year (QQQQ) * Day of week in month (F) * Milliseconds in day (A) Resolves: #100187 Releases: main Change-Id: I6f90a5cb73ea48cabf6b11662c8b28d7c21bca1a Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78120 Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Oliver Bartsch <bo@cedev.de>
-
Georg Ringer authored
Use `DropDownDivider::class` instead of `DropdownDivider`. Resolves: #100192 Releases: main Change-Id: I5521fd87b3df8aa25f66208d78715e0b73bb8c09 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78143 Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Tested-by:
Josef Glatz <typo3@josefglatz.at> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Josef Glatz <typo3@josefglatz.at> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Oliver Klee <typo3-coding@oliverklee.de> Tested-by:
Stefan Froemken <froemken@gmail.com> Reviewed-by:
Stefan Froemken <froemken@gmail.com>
-
Oliver Hader authored
Resolves: #100190 Related: #99499 Releases: main Change-Id: I1148d368a1f961a34311a0d931999eedbbb0317e Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78141 Tested-by:
Nikita Hovratov <nikita.h@live.de> Tested-by:
Chris Müller <typo3@krue.ml> Reviewed-by:
Nikita Hovratov <nikita.h@live.de> Reviewed-by:
Chris Müller <typo3@krue.ml> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Oliver Hader <oliver.hader@typo3.org>
-
Georg Ringer authored
Resolves: #99337 Releases: main, 11.5 Change-Id: Ia51d0328fc4abc19686375fd47770ead31eac53c Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77031 Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Stefan Bürk <stefan@buerk.tech>
-
- Mar 16, 2023
-
-
Benni Mack authored
The "BeforeRedirectEvent" in EXT:felogin did not allow to modify the actual redirectUrl, which is now modified, as the Event was not as powerful. Resolves: #96813 Releases: main, 11.5 Change-Id: I5716c9a3f8d58cd019dca5e3e9d47a242c9ec45e Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78135 Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com>
-
Oliver Bartsch authored
A new TCA type "uuid" is introduced, which allows to simplify the configuration when working with fields, containing a UUID. The functionality is based on the Uid symfony component. FormEngine will automatically create a UUID when non is defined yet. Same does the DataHandler in case an invalid UUID is defined, while the field is defined as "required", which is the default. The UUID is displayed as a readonly input field. Using the new TCA type, corresponding database columns are added automatically. Resolves: #100171 Releases: main Change-Id: Ic81d4cc0158e77988e38cdab6ddcc5d42aa47fcd Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/76891 Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Frank Nägler <frank.naegler@typo3.com> Reviewed-by:
Frank Nägler <frank.naegler@typo3.com>
-
Jasmina Ließmann authored
To avoid an inconsistent appearance, the table columns in the planner table are given minimum widths and their content is positioned vertically. Furthermore, the state color of deactivated task groups and tasks changes from 'warning' to 'info'. Resolves: #100009 Releases: main Change-Id: Ibb215e797d413339410297b0c6bdddc8656f01b7 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77922 Reviewed-by:
Josef Glatz <typo3@josefglatz.at> Tested-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Josef Glatz <typo3@josefglatz.at>
-
Christian Kuhn authored
A misleading variable name is updated to make the method more clear and easier to read. Resolves: #100181 Related: #97816 Releases: main Change-Id: I12b646196cbb80d521eb8bb3a1bd175ef3d9bbdc Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78136 Tested-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Simon Schaufelberger <simonschaufi+typo3@gmail.com> Reviewed-by:
Simon Schaufelberger <simonschaufi+typo3@gmail.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Jasmina Ließmann <minapokhalo+typo3@gmail.com> Tested-by:
core-ci <typo3@b13.com>
-
Rémy DANIEL authored
Given the input width/heigth, getImageScale can return either int or float, depending of the calculated sizes. This can triggers strict type warnings in calling code, if width/heigth are expected to be integers. In order to fix this, returned width/height are now always integers. Resolves: #100076 Releases: main, 11.5 Change-Id: Ic29ba67f80a3a11a00a5b66f2644f923fa765064 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78019 Reviewed-by:
Oliver Hader <oliver.hader@typo3.org> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Sybille Peters <sypets@gmx.de> Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com>
-
Oliver Hader authored
This change introduces various representations of the Content-Security-Policy domain as PHP classes. The PSR-15 middlewares `ContentSecurityPolicyHeaders` are applying the corresponding HTTP headers to each response in the frontend and backend scope - in case no other component already added a `Content-Security-Policy` or `Content-Security-Policy-Report-Only` header, and only if the corresponding feature flag is enabled: + `security.backend.enforceContentSecurityPolicy` + `security.frontend.enforceContentSecurityPolicy` For new installations `security.backend.enforceContentSecurityPolicy` is enabled via factory default settings. Resolves: #100055 Related: #99499 Related: #97068 Releases: main Change-Id: I355393738f1d578b612e0e041e87be643f9e389a Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77997 Tested-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Markus Klein <markus.klein@typo3.org>
-
- Mar 15, 2023
-
-
Christian Eßl authored
Since v3, Doctrine DBAL supports adding custom driver middlewares. These middlewares act as a decorator around the actual `Driver` component. Subsequently, the `Connection`, `Statement` and `Result` components can be decorated as well. A new setting is introduced to register custom driver middlewares that will automatically be added to a newly established Doctrine database connection. Resolves: #100089 Releases: main Change-Id: I4cf8e0252c3241f49ce1b9adb68cb85d978e164b Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78029 Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org>
-