- May 14, 2020
-
-
Daniel Siepmann authored
A context can be provided, when opening the CSH (Context Sensitive Help). E.g. when opening the CSH for a backend module or specific table field, the help entry for that module or field will be opened. This patch restores the described functionality by adding the action to the link opened via JavaScript. The "see also" links, used for cross referencing different CSH entries are fixed as well. Cross referencing links are now build using the proper ViewHelper to use backend module routing, instead of extbase routing. This ensures arguments are not moved into an arbitrary extbase plugin namespace. Resolves: #91370 Releases: master Change-Id: Ib6361e5a5f4ef441e098a595fa344f484a07ddc0 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64477 Reviewed-by:
Daniel Goerz <daniel.goerz@posteo.de> Reviewed-by:
Josef Glatz <josefglatz@gmail.com> Reviewed-by:
Sebastian Klein <laitnin@gmx.net> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Sebastian Klein <laitnin@gmx.net> Tested-by:
Josef Glatz <josefglatz@gmail.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com>
-
- May 13, 2020
-
-
Markus Klein authored
Some methods have been added for this matcher, which are actually not deprecated/removed as a whole. Only the usage of those methods has been adjusted. The extension scanner is not capable of detecting such usages only, hence there is no sense in reporting every usage of those functions, albeit these usages might be valid. The matcher entries are removed therefore. Resolves: #91355 Releases: master Change-Id: I9da87ecb320f65d4fe5df168d788bb2ba8547f84 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64451 Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Alexander Schnitzler <git@alexanderschnitzler.de> Tested-by:
Benjamin Franzke <bfr@qbus.de> Reviewed-by:
Alexander Schnitzler <git@alexanderschnitzler.de> Reviewed-by:
Benjamin Franzke <bfr@qbus.de>
-
Benjamin Franzke authored
As GeneralUtility::getContainer is marked internal, we do now avoid to use this method in core tests in order to demonstrate best practices for third party extensions that may use core tests as inspiration. This change requires an update for typo3/testing-framework which now provides a getContainer() method as API in functional tests: composer require --dev typo3/testing-framework:^6.2.5 Releases: master Resolves: #91363 Change-Id: I844973ddd3355d15c72307ac9533429333a396da Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64456 Tested-by:
TYPO3com <noreply@typo3.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>
-
- May 12, 2020
-
-
Oliver Hader authored
Change-Id: I6e8b59634266786e07a0d80a6271914a26a7d7e4 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64475 Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org>
-
Oliver Hader authored
Change-Id: I22d5494ecd9cf12efbd6a7acec0b23b000340905 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64474 Tested-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org>
-
Markus Klein authored
Prevent XSS by escaping the shortened placeholder text for various Backend form elements properly. Resolves: #90817 Releases: master, 9.5 Change-Id: I58f61b2d3d902dd3cb07e97acf974156f100a8aa Security-Bulletin: TYPO3-CORE-SA-2020-002 Security-References: CVE-2020-11064 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64471 Tested-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org>
-
Oliver Hader authored
Cross-site scripting in same-site/same-origin context most probably allows bypassing tokens that usually protects against cross-site request forgery - basically that is obvious when focusing on "cross-site" and "same-site" terminology. To mitigate these scenarios, same-site requests from outside`/typo3/` URI path - which is used to access the backend user interface - now have to provide an HTTP `Referer` header which is enforced for global routes potentially containing CSRF tokens. In general all routes that switch their state internally from `public` to `restricted` are relevant in this scenario. If really necessary, the behavior can be disabled using corresponding feature switch `security.backend.enforceReferrer` in TYPO3_CONF_VARS. Resolves: #90681 Releases: master, 9.5 Change-Id: Id410fa73f1029cb131356e44b64637a5f12381e5 Security-Bulletin: TYPO3-CORE-SA-2020-006 Security-References: CVE-2020-11069 Reviewed-on: https://review.typo3.org/c/Packages/TYPO...
-
Oliver Hader authored
General and unscoped collection of user settings in $BE_USER->uc is vulnerable to insecure deserialization, triggered by lots of different consumers invoking `unserialize()`. Class deserialization is denied by using option `['allowed_classes' => false]`. Resolves: #90313 Releases: master, 9.5 Change-Id: Ic969441bcd4e85fcdbbde23f539bfbcb629ffbb4 Security-Bulletin: TYPO3-CORE-SA-2020-005 Security-References: CVE-2020-11067 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64469 Tested-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org>
-
Oliver Hader authored
Deserialization of objects could lead to arbitrary removal of resources as well as sending out message via mail. Resolves: #88573 Resolves: #90316 Releases: master, 9.5 Change-Id: I3f77928203f4929bc715f548fb9bfdc0cd749e93 Security-Bulletin: TYPO3-CORE-SA-2020-004 Security-References: CVE-2020-11066 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64468 Tested-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org>
-
Oliver Hader authored
HTML entities being used in link tags created with `typolink` have to be encoded correctly again after entities have been decoded for internal processing. Resolves: #91161 Releases: master, 9.5 Change-Id: Ifc4d2da669aab01f2b3041bb32c0a24a727634b4 Security-Bulletin: TYPO3-CORE-SA-2020-003 Security-References: CVE-2020-11065 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64467 Tested-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org>
-
Frank Naegler authored
To prevent a time based information disclosure in backend password reset, this patch adds a random delay between 200 milliseconds and 3 seconds before sending the response to the client. Resolves: #91243 Releases: master Change-Id: I0362db283145e0bed414ecdb06fff81b2cff0d4b Security-Bulletin: TYPO3-CORE-SA-2020-001 Security-References: CVE-2020-11063 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64466 Tested-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org>
-
Oliver Hader authored
In order to evaluate potential server misconfigurations and to reduce the potential of security implications in general, a new HTTP response check is integrated to "Environment Status" and the "Security" section in the reports module. It is evaluated whether non-standard file extensions lead to unexpected handling on the server-side, such as `test.php.wrong` being evaluated as PHP or `test.html.wrong` being served with `text/html` content type. Resolves: #91354 Releases: master, 9.5 Change-Id: Ie6584692f39706aad2a25bad27bb201f4c1045e9 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64450 Tested-by:
Benjamin Franzke <bfr@qbus.de> Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org>
-
Andreas Fernandez authored
This commit introduces live-patching of node_modules, which applies patch files to specific modules (similar to composer-patches). Patch files for fixing security issues are provided and applied after installing the modules via `yarn install`. http://blog.jquery.com/2020/05/04/jquery-3-5-1-released-fixing-a-regression/ The patches are based on https://github.com/DanielRuf/snyk-js-jquery-565129. Resolves: #91334 Releases: master, 9.5 Change-Id: I85555e9a21d6121e1a39c057b777a9250d56a781 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64459 Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org>
-
Benni Mack authored
In order to allow non-admins to fetch nodes which have no "pid=0" the change to only fetch pages with access, the change to check on a DB query basis is reverted. Additionally a functional tests is extended to cover the problematic case. Resolves: #91348 Related: #90880 Releases: master, 9.5 Change-Id: I3f737c92c8164c572f7e58335d92a82a4a5aa4dc Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64431 Tested-by:
Tymoteusz Motylewski <t.motylewski@gmail.com> Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Tymoteusz Motylewski <t.motylewski@gmail.com> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org>
-
Benni Mack authored
Internal and external links have been incorrectly processed by the legacy link notation converter which removed the fragment from the URL before checking whether the link is actually a legacy (file) link. The change is now narrowed down to only append the fragment to file links. Resolves: #90916 Resolves: #91357 Related: #75213 Releases: master, 9.5 Change-Id: Ibdbfae4ac2ca0caa6710fb944810336e875e8929 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64411 Reviewed-by:
Benjamin Franzke <bfr@qbus.de> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Benni Mack <benni@typo3.org>
-
Manuel Selbach authored
With this change it is possible to use a wider set of characters. Please have a look at the official documentation of MySQL / MariaDB. e.g.: https://dev.mysql.com/doc/refman/5.5/en/identifiers.html https://dev.mysql.com/doc/refman/5.6/en/identifiers.html https://dev.mysql.com/doc/refman/5.7/en/identifiers.html https://dev.mysql.com/doc/refman/8.0/en/identifiers.html https://mariadb.com/kb/en/identifier-names/ The mentioned characters in chapter "Quoted" (ASCII and Extended) are supported by now. Furthermore the database name is quoted during the installation process for creating / dropping a database. If, for example a `.` is used in the name, a notification will be shown. e.g.: ``` Unable to create database Database with name "foo.test@bla123" could not be created. Either your database name contains a reserved keyword or your database user does not have sufficient permissions to create it or the database already exists. Please choose an existing (empty) database, choose another name or contact administration. ``` Resolves: #91167 Releases: master Change-Id: I2df93f5c2238c2f0ca5ab8020ca8eebd10fdf58f Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64312 Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Manuel Selbach <manuel_selbach@yahoo.de> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Manuel Selbach <manuel_selbach@yahoo.de>
-
The system extension ext:dashboard provides a way to register presets of dashboards. These presets can be configured via User TSconfig, if the user doesn't have a dashboard yet. Resolves: #91341 Releases: master Change-Id: I174d6ee4a931bbe32f0cbed87db1545ee2785946 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64435 Tested-by:
Richard Haeser <richard@maxserv.com> Tested-by:
Koen Wouters <koen.wouters@maxserv.com> Tested-by:
Daniel Siepmann <coding@daniel-siepmann.de> Reviewed-by:
Richard Haeser <richard@maxserv.com> Reviewed-by:
Koen Wouters <koen.wouters@maxserv.com> Reviewed-by:
Daniel Siepmann <coding@daniel-siepmann.de>
-
- May 11, 2020
-
-
Benni Mack authored
When using e.g. PageTypeDecorator in conjunction with mountpoints and other Enhancers, the MP parameter was not added to the resulting PageArguments object. In addition, when building up a RouteCollection internally, the same page was used multiple times but was overridden with a MountPoint argument, adding to the "last principle wins" concept. The patch adapts the needed changes. Resolves: #90731 Releases: master, 9.5 Change-Id: Ic8c70dd51dc37617ba97cace3b9bec63512ecad6 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64403 Tested-by:
Jan Kornblum <jan.kornblum@gmx.de> Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Oliver Hader <oliver.hader@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Jan Kornblum <jan.kornblum@gmx.de> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org>
-
Benni Mack authored
Since isInWebMount now calls BEgetRootline with workspace overlays, an additional query for ALL requested pages in rootline is made, because getMovePlaceholder() is called every time and does not know the actual record - getMovePlaceholder should only be called on MOVE_POINTER records. An additional check makes the Page tree work again for editors in workspaces. Resolves: #91360 Releases: master, 9.5 Change-Id: I1822a9824a0c9aacf4f3e1a900cbd19bd95ed9b9 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64453 Tested-by:
Achim Fritz <af@achimfritz.de> Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Achim Fritz <af@achimfritz.de> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org>
-
Helmut Hummel authored
SiteConfiguration is available from the DI container (both in failsafe and symfony DI), therefore no constructor arguments MUST be passed to GeneralUtility::makeInstance when fetching the SiteConfiguration singleton instance, or a new instance will be created. There are however multiple places where this object is still created by passing constructor arguments to GeneralUtility::makeInstance (this bypasses proxying to the container). This leads to the situation that two different objects are created and retrieved, depending on how it is fetched. This is now fixed by changing each remaining retrieval via makeInstance to NOT provide constructor arguments, which in turn results in a call to the container to fetch the SiteConfiguration object. Additionally the ServiceProvider introduced in #89892 is changed to allow providing an alternative implementation using XCLASS. Although XCLASSES are generally discouraged in favor of Services.yaml overwrites, there is no other way to provide an alternative for this class, as it is registered in an internal service provider. Resolves: #91260 Releases: master Change-Id: I8af1cafd737feccff9e06eacb23d6991105238d0 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64386 Tested-by:
Benjamin Franzke <bfr@qbus.de> Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Helmut Hummel <typo3@helhum.io> Reviewed-by:
Benjamin Franzke <bfr@qbus.de> Reviewed-by:
Daniel Goerz <daniel.goerz@posteo.de> Reviewed-by:
Helmut Hummel <typo3@helhum.io>
-
David König authored
TYPO3 v9.5.16, fixed functionality for URL resolving for records with slug fields defined as "uniqueInSite". With such setting, it is important to limit URL resolving to the site the slugs are generated for. Because we currently don't support records to be stored within one site, but generating slugs for another one, this change enforced the storage of news records to be in the same site as the detail page. This however led to not working installations, where a record storage folder is available in a site where other sites are fetching this information from, which is a quite common use case. To cover such use case, TCA needs to be adapted to the existing configuration eval=unique, which diables the site check in URL frontend resolving. However the current implementation of DataHandler only checks uniqueness of fields of type "input". This means for slug fields, the functionality of 'unique' is currently not taken into account when generating the slug, which can lead to duplicate slugs. To fix this problem, a check for the unique eval setting is added to DataHandler and FormSlugAjaxController. SlugHelper is adapted to correctly generate slugs for this use case. Resolves: #91235 Releases: master, 9.5 Change-Id: Id6e5c1d27860b09604787132f2cd83976418baa4 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64428 Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Helmut Hummel <typo3@helhum.io> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Henrik Ziegenhain <henrik@ziegenhain.me> Reviewed-by:
Helmut Hummel <typo3@helhum.io>
-
Andreas Fernandez authored
Each link triggering the "New content element" wizard is now initially disabled and gets enabled once the according module has been loaded and initialized. Resolves: #91165 Releases: master Change-Id: Ic4073faa5bd97f9b50bb8c3ada6864539c0ae63f Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64307 Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Josef Glatz <josefglatz@gmail.com> Tested-by:
Chris Müller <typo3@krue.ml> Tested-by:
Daniel Goerz <daniel.goerz@posteo.de> Reviewed-by:
Josef Glatz <josefglatz@gmail.com> Reviewed-by:
Chris Müller <typo3@krue.ml> Reviewed-by:
Daniel Goerz <daniel.goerz@posteo.de>
-
Benni Mack authored
When setting a site language into free mode for translations, then "$cObj->exec_getQuery()" only returns the pages without overlays. HMENU however always expects sys_language_uid=0 records, as it does a MountPoint + overlay again. Doing an getPageOverlay of a translated page results in an empty result. The change now modifies the HMENU directory resolving to fetch the original record (cached in PageRepository), and do the overlay information as well. This also fixes the same issue in HMENU.special = updated Big Kudos to Jones for great support on tackling this issue! Resolves: #91292 Releases: master, 9.5 Change-Id: Ifc0faddb6562c2b83dc95aa84ed40f37b5a1a0e9 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64436 Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Jonas Temmen <jonas.temmen@artundweise.de> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Jonas Temmen <jonas.temmen@artundweise.de> Reviewed-by:
Benni Mack <benni@typo3.org>
-
Benni Mack authored
The global object $GLOBALS[TYPO3_REQUEST] holding the current PSR-7 request object was introduced in TYPO3 v9.2. However, it was also marked as deprecated as we thought we were able to remove all usages again by the end of TYPO3 v9.5 development, which shows that we have more problems in various areas like hooks and Extbase where we heavily rely on this object. For this reason, it is kept but the original Feature RST still contains the information that it is considered bad practice. Removing the deprecation will result in better result for the ExtensionScanner. Resolves: #91347 Releases: master, 9.5 Change-Id: I97bb16cf7f4e7149c5c3a3528a015701f60c2628 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64439 Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org>
-
Marcin Sągol authored
This commit fixes small typo in CSH text for frontend usergroups where instead of "of" word "or" was used, changing sens of this statement. Resolves: #91356 Releases: master, 9.5 Change-Id: Ic4f9e7544875f5d7a8d1f89e732955769041653e Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64452 Tested-by:
Riccardo De Contardi <erredeco@gmail.com> Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Josef Glatz <josefglatz@gmail.com> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Riccardo De Contardi <erredeco@gmail.com> Reviewed-by:
Josef Glatz <josefglatz@gmail.com> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de>
-
- May 09, 2020
-
-
Anja Leichsenring authored
Resolves: #91349 Releases: master Change-Id: I60ffcb35a82d7e890590f836dcfd9e0739c8db03 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64440 Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de>
-
Andreas Fernandez authored
It's safe to use getElementById() instead of querySelector() in case an element is fetched by its ID. Numbers for nerds: getElementById() is nearly 1.5x faster than querySelector(). To be fair, both functions are really fast with executing multiple million operations per second, thus nobody will notice a performance impact. See https://www.measurethat.net/Benchmarks/ShowResult/106740 Resolves: #91254 Related: #91183 Releases: master Change-Id: I2ed590d20c9af66ce818f012ac73ec45c5c9fa55 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64384 Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Benjamin Franzke <bfr@qbus.de> Tested-by:
Daniel Goerz <daniel.goerz@posteo.de> Reviewed-by:
Benjamin Franzke <bfr@qbus.de> Reviewed-by:
Daniel Goerz <daniel.goerz@posteo.de>
-
Marcin Sągol authored
This commit improves description text for backend module Form by replacing reference to "Mail Form" content element with just "Form" as this name is used in TYPO3. Resolves: #91352 Releases: master, 9.5 Change-Id: I3348d2766afad6a2c06ce7b323df775a9bf9c33b Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64442 Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Björn Jacob <bjoern.jacob@tritum.de> Tested-by:
Josef Glatz <josefglatz@gmail.com> Tested-by:
Daniel Goerz <daniel.goerz@posteo.de> Reviewed-by:
Björn Jacob <bjoern.jacob@tritum.de> Reviewed-by:
Josef Glatz <josefglatz@gmail.com> Reviewed-by:
Daniel Goerz <daniel.goerz@posteo.de>
-
Daniel Goerz authored
Resolves: #91343 Releases: master, 9.5 Change-Id: I1d5c48c5ba7a8d6ff977b7e0ca5d3f96d7e1963d Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64437 Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Tymoteusz Motylewski <t.motylewski@gmail.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Guido Schmechel <guido.schmechel@brandung.de> Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Reviewed-by:
Tymoteusz Motylewski <t.motylewski@gmail.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com>
-
- May 08, 2020
-
-
Mathias Brodala authored
Releases: master Related: #85878 Resolves: #91248 Change-Id: I8eb19a7e7f2ac4527beb9befafc6b16cf79e99cd Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64372 Tested-by:
Björn Jacob <bjoern.jacob@tritum.de> Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Alexander Schnitzler <git@alexanderschnitzler.de> Tested-by:
Benjamin Franzke <bfr@qbus.de> Reviewed-by:
Björn Jacob <bjoern.jacob@tritum.de> Reviewed-by:
Alexander Schnitzler <git@alexanderschnitzler.de> Reviewed-by:
Benjamin Franzke <bfr@qbus.de>
-
Anja Leichsenring authored
The to header is mandatory by now, so we need to supply the recipient in our testcases now. Resolves: #91346 Releases: master Change-Id: Ic1a3197a8412b27eb5cebb00a1443f10021b9326 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64438 Reviewed-by:
Markus Klein <markus.klein@typo3.org> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de>
-
Sebastian Iffland authored
Releases: master Resolves: #91337 Relates: #90729 Change-Id: I564f488dd653448046599a9bb1099dd05c4211f7 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64432 Reviewed-by:
Daniel Goerz <daniel.goerz@posteo.de> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Alexander Grein <alexander.grein@gmail.com> Reviewed-by:
Josef Glatz <josefglatz@gmail.com> Reviewed-by:
Guido Schmechel <guido.schmechel@brandung.de> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Benjamin Franzke <bfr@qbus.de> Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Alexander Grein <alexander.grein@gmail.com> Tested-by:
Benjamin Franzke <bfr@qbus.de>
-
Alexander Schnitzler authored
While switching from controller class aliases to fully qualified controller class names (internally), the structure of framework configuration slightly changed. This unfortunately broke the detection of the plugin name by action because the new structure had not been checked for. Also, there was a unit test which hasn't been adjusted to the new structure as well because it was simply overlooked. With this patch the bug is fixed and the fix is also covered again by a unit test. Releases: master Resolves: #91249 Change-Id: I9acdaeb66010563d82c818ddf0a73e2adab780db Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64388 Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Susanne Moog <look@susi.dev> Tested-by:
Daniel Goerz <daniel.goerz@posteo.de> Reviewed-by:
Helmut Hummel <typo3@helhum.io> Reviewed-by:
Susanne Moog <look@susi.dev> Reviewed-by:
Daniel Goerz <daniel.goerz@posteo.de>
-
Joschi Kuphal authored
Nested tags starting with the same literals, like `<s><span>...` or `<a ...><abbr>...` are not correctly nested due to a flaw in identifying proper start and end of HTML tags. Resolves: #91194 Releases: master Change-Id: I2029c8e01d66e5286790fd04a259153cd130c753 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64409 Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Oliver Hader <oliver.hader@typo3.org> Tested-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Susanne Moog <look@susi.dev> Reviewed-by:
Markus Klein <markus.klein@typo3.org> Reviewed-by:
Helmut Hummel <typo3@helhum.io> Reviewed-by:
Daniel Goerz <daniel.goerz@posteo.de> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Susanne Moog <look@susi.dev>
-
Marcin Sągol authored
Improve the warning message presented to the user when a file is renamed through the Filelist module and a file with the new name already exists. Resolves: #91299 Releases: master Change-Id: If1ff921396f782c1f560fdb092755e306344d0f3 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64427 Reviewed-by:
Markus Klein <markus.klein@typo3.org> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Daniel Goerz <daniel.goerz@posteo.de> Reviewed-by:
Benjamin Franzke <bfr@qbus.de> Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Daniel Goerz <daniel.goerz@posteo.de> Tested-by:
Benjamin Franzke <bfr@qbus.de>
-
- May 06, 2020
-
-
Benni Mack authored
Access restricted, translated pages currently always have the slug from the default language instead of their translated slug in the frontend. To generate correct urls, while using the "linkAccessRestrictedPages" option, the $disableGroupAccessCheck parameter needs to also take into account for * PageRepository::getPageOverlay() when setting the option in PageRepository::getPage(). This "hack" is currently similar to what HMENU is doing, however this public property should not be used with the Context API instead. This change however needs more refactoring on the Context API, which is why this solution is chosen for the time being (and also for v9 backport). Resolves: #90842 Resolves: #87969 Resolves: #91185 Releases: master, 9.5 Change-Id: I99a34ca7fceacba7218c6b7132781805a6b59ac9 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/63963 Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Jonas Eberle <flightvision@googlemail.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Jonas Eberle <flightvision@googlemail.com> Reviewed-by:
Helmut Hummel <typo3@helhum.io> Reviewed-by:
Benni Mack <benni@typo3.org>
-
Frank Naegler authored
Resolves: #91244 Releases: master Change-Id: I107cb96ff416211028f9da524500f1ca15c3297c Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64393 Tested-by:
Daniel Goerz <daniel.goerz@posteo.de> Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Josef Glatz <josefglatz@gmail.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Daniel Goerz <daniel.goerz@posteo.de> Reviewed-by:
Josef Glatz <josefglatz@gmail.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com>
-
Georg Ringer authored
Show the correct language title in the new fluid page module if an inconsistent content state has been detected. The title of the problematic language must be shown instead of the default language title. Furthermore a not needed sprintf call is removed as the message itself doesn't contain any placeholder which needs to be replaced. Resolves: #91313 Releases: master Change-Id: Ie1082bee58cb04068e2cea3b4f18c2b6f2b516f1 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64416 Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Daniel Goerz <daniel.goerz@posteo.de> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Josef Glatz <josefglatz@gmail.com> Reviewed-by:
Daniel Goerz <daniel.goerz@posteo.de>
-
Georg Ringer authored
The third argument of `GeneralUtility::callUserFunction` must be either an object or null. Ensure the argument is always null instead of false to avoid triggering a deprecation log entry. Resolves: #91184 Releases: master Change-Id: I5ee0a58d812de737bd631e5c1986895e69c158af Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64415 Tested-by:
Josef Glatz <josefglatz@gmail.com> Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Josef Glatz <josefglatz@gmail.com> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Markus Klein <markus.klein@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org>
-
Oliver Hader authored
Legacy left-overs using references on class instances can be removed. Resolves: #91319 Releases: master, 9.5 Change-Id: Iad33e9e155f538fd1787d16c21e1b7d8e15bdd26 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64421 Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org>
-