- Sep 03, 2018
-
-
Wouter Wolters authored
Resolves: #86088 Releases: master Change-Id: Ia011b8ca85b8665edd80a093844b5a60a5fe2e29 Reviewed-on: https://review.typo3.org/58129 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de>
-
Jigal van Hemert authored
This only happens on Windows as the call is inside a condition that tests for Windows OS. Releases: master Resolves: #86091 Change-Id: I0e7801d9e80cf675cc6d99d35cf6dd95c2cace44 Reviewed-on: https://review.typo3.org/58132 Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de>
-
Christian Kuhn authored
FormEngine RadioElements misses a closing div. Resolves: #86095 Releases: master Change-Id: If7041a4579f811fdd3c234815052762048103f89 Reviewed-on: https://review.typo3.org/58136 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Frans Saris <franssaris@gmail.com> Tested-by:
Frans Saris <franssaris@gmail.com> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de>
-
- Sep 02, 2018
-
-
Wouter Wolters authored
Resolves: #86087 Releases: master Change-Id: I6451f520eff1ce0281afda61b0c49eafc2a9a8cb Reviewed-on: https://review.typo3.org/58127 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Christian Kuhn authored
We don't need chromedriver as dev dependency anymore since the acceptance tests use selenium via docker nowadays. Executing ac tests locally will be simplified with another patch, but using chromedriver is ditched already since that does not lead to stable tests. composer remove --dev enm1989/chromedriver Change-Id: I7af8a1f4ba86ff4058a2726fb74f3d643836f95a Resolves: #85716 Releases: master Reviewed-on: https://review.typo3.org/57766 Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Andreas Wolf <andreas.wolf@typo3.org> Tested-by:
Andreas Wolf <andreas.wolf@typo3.org>
-
Michael Stucki authored
isset() returns FALSE if a cached result is NULL. Use array_key_exists() instead. Resolves: #85946 Related: #69173 Releases: master, 8.7 Change-Id: I32bf695f7778213bacc51ed569250466685f1dac Reviewed-on: https://review.typo3.org/58005 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Wouter Wolters authored
Cleanup function calls that use more parameters than their declaration. Resolves: #86083 Releases: master Change-Id: Ic662cf71db4262141fe8754346ff45654d26091d Reviewed-on: https://review.typo3.org/58123 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de>
-
Wouter Wolters authored
Resolves: #86085 Releases: master Change-Id: Ida3e389e0d0a1df713aaffcb8ab56756c1454279 Reviewed-on: https://review.typo3.org/58125 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Wouter Wolters authored
Resolves: #86082 Releases: master Change-Id: I4698f5f6b2a5b6995588d25b9cac3ec875e15b93 Reviewed-on: https://review.typo3.org/58122 Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de>
-
Benni Mack authored
Due to the refactoring of the typolink method, the PageUriBuilder is now only used for links to pages with a site configuration, so it can be cleaned up. This a first step in getting the PageUriBuilder API in shape. As this class is new, and the options and the class is not public API yet, this removal does not need any docs. Resolves: #86052 Releases: master Change-Id: I56205f4e3fec0e68bd317a45ae1d860f8d84a799 Reviewed-on: https://review.typo3.org/58095 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Frans Saris <franssaris@gmail.com> Tested-by:
Frans Saris <franssaris@gmail.com> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Jigal van Hemert <jigal.van.hemert@typo3.org> Tested-by:
Jigal van Hemert <jigal.van.hemert@typo3.org>
-
Wouter Wolters authored
Resolves: #86084 Releases: master Change-Id: I6ebbe0756d799a3c04386c854f6e5e385eeac54f Reviewed-on: https://review.typo3.org/58124 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Georg Ringer authored
Use labels instead of hardcoded text and a modal asking users if a site configuration should be really deleted. Resolves: #86078 Releases: master Change-Id: I49de820ef5e48f88c6449872cfee2eca617c46eb Reviewed-on: https://review.typo3.org/58121 Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Wouter Wolters <typo3@wouterwolters.nl>
-
Wouter Wolters authored
strpos will use only CPU resources, substr also needs memory allocation. Resolves: #85477 Releases: master Change-Id: Ic25c99986f7e2e7237c10acaa75be8d0f6289f13 Reviewed-on: https://review.typo3.org/57466 Reviewed-by:
Jigal van Hemert <jigal.van.hemert@typo3.org> Tested-by:
Jigal van Hemert <jigal.van.hemert@typo3.org> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Michael Schams authored
TYPO3 now supports SQLite as the DBMS, if PHP module "pdo_sqlite" is installed and enabled in the system. This change adds the module to the list of "additional PHP extensions" in file INSTALL.md as an optional component. Another outdated line is removed with the patch. Resolves: #86079 Releases: master Change-Id: Ic91166e0482bbb80b02937361e2863e9199cae67 Reviewed-on: https://review.typo3.org/58120 Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Michael Schams <typo3@2018.schams.net> Tested-by:
Michael Schams <typo3@2018.schams.net> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
TYPO3com <no-reply@typo3.com>
-
Georg Ringer authored
To keep the module in sync with the regular list module the title must be linked as well. Resolves: #86069 Releases: master Change-Id: Ice88210c3b532118295238209d799e619408c70f Reviewed-on: https://review.typo3.org/58107 Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Kevin Appelt authored
This feature adds an hreflang tag for multilanguage-websites (one-tree) automatically, based on the new LanguageMenuProcessor. The href is relative as long as the domain is the same. If the domain differs the href become absolute. x-default href is the first supported language. Resolves: #75806 Releases: master Change-Id: I06754f61d7a03f6894001be11c9ce2a37ac2106f Reviewed-on: https://review.typo3.org/58105 Reviewed-by:
Richard Haeser <richard@maxserv.com> Tested-by:
Richard Haeser <richard@maxserv.com> Reviewed-by:
Björn Jacob <bjoern.jacob@tritum.de> Tested-by:
Björn Jacob <bjoern.jacob@tritum.de> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
TYPO3com <no-reply@typo3.com>
-
- Sep 01, 2018
-
-
Christian Kuhn authored
Adds a second button next to the 'manually edit slug' button in pages: If the title is changed, this button can be used to recalculate a new slug from the changed title. Resolves: #86077 Releases: master Change-Id: I862413423cefa1f391321f6d5e5c3d5dba68397e Reviewed-on: https://review.typo3.org/58119 Tested-by:
TYPO3com <no-reply@typo3.com> Tested-by:
Kevin Appelt <kevin.appelt@icloud.com> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de>
-
Richard Haeser authored
It is now possible to generate XML sitemaps for SEO purposes without using 3rd-party plugins. When enabled, this new feature will create a sitemapindex with one or more sitemaps in it. Out-of-the-box it will have one sitemap containing all the pages of the current site and language. Per site and per language you have the possibility to render a different sitemap. Resolves: #84525 Releases: master Change-Id: Iad74b114b9dd37dbc4dd72e244437691fb8c31b5 Reviewed-on: https://review.typo3.org/58057 Reviewed-by:
Björn Jacob <bjoern.jacob@tritum.de> Reviewed-by:
Richard Haeser <richard@maxserv.com> Tested-by:
Richard Haeser <richard@maxserv.com> Tested-by:
Kevin Appelt <kevin.appelt@icloud.com> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org>
-
Anja authored
Change-Id: I95be0b5c33b9f028d28de7be64a7d18f9554ff78 Resolves: #86075 Releases: master Reviewed-on: https://review.typo3.org/58118 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Björn Jacob <bjoern.jacob@tritum.de> Tested-by:
Björn Jacob <bjoern.jacob@tritum.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Susanne Moog authored
Build a new Interface based API for UpgradeWizards that can be used as a base for future improvements. Resolves: #86076 Releases: master Change-Id: Ia059dc295e00f5f39849d8dfbc009bf7d8652aba Reviewed-on: https://review.typo3.org/58114 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org>
-
Markus Poerschke authored
* Complete new design for the uncaught exception error page * Show all exceptions by calling all ->getPreviousException * Show function / method arguments with more detail * Show code where exception was thrown Resolves: #86070 Releases: master Change-Id: I30bee3384cb1ea025e79246599e488540b10b98c Reviewed-on: https://review.typo3.org/58110 Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Kevin Appelt <kevin.appelt@icloud.com> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de>
-
Christian Kuhn authored
Adding a page relative to another page (vanillaUid is negative then), currently creates a slug as if the page in inside the related page. This is because the vanillaUid is given to the JS and later fed to the ajax slug creator. Using 'effectivePid' instead which is the parent page uid if a new page is added, or the uid of the page recod itself if the page is edited, solves the issue. Resolves: #86074 Releases: master Change-Id: Ia3f89f615699d4e7be6bc1762bc95e17cc1939dc Reviewed-on: https://review.typo3.org/58117 Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Kevin Appelt <kevin.appelt@icloud.com> Tested-by:
Kevin Appelt <kevin.appelt@icloud.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Richard Haeser authored
It is now possible to set the title tag of a page by using the PageTitle API. You can register your own providers and set the priority of the provider so you are in control when multiple extensions of a page trying to set the title. Resolves: #85678 Releases: master Change-Id: I1b0314f96b6af7bdad94b9865d2e2525b715d5c3 Reviewed-on: https://review.typo3.org/57881 Reviewed-by:
Richard Haeser <richard@maxserv.com> Tested-by:
Richard Haeser <richard@maxserv.com> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de>
-
Daniel Goerz authored
This patch adds the following CLI commands: site:list - shows a list of all configured sites site:show - shows the configuration of a single site Resolves: #86066 Releases: master Change-Id: I9bfecceea7a28f81f99373ea847e868289de0c70 Reviewed-on: https://review.typo3.org/58104 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de>
-
Michael Stucki authored
Unit test tearDown() now always calls GeneralUtility::flushInternalRuntimeCaches() so most explicit calls in unit tests can be removed. composer require --dev typo3/testing-framework:~4.8.2 Resolves: #85948 Related: #85946 Releases: master, 8.7 Change-Id: I798047a06c3265404383540cacbd40d9719e7bfe Reviewed-on: https://review.typo3.org/58008 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Christian Kuhn authored
Unit test and code for #84623 relies on constants PATH_typo3conf and then removes LocalConfiguration and some other config files if the test is executed. Since that can't be mocked, the test is removed to prevent that side effect. Resolves: #86072 Related: #84623 Releases: master Change-Id: I3cd9a913e2655e6fcd1209fcfd8365cbcbb4a9ef Reviewed-on: https://review.typo3.org/58113 Reviewed-by:
Richard Haeser <richard@maxserv.com> Tested-by:
Richard Haeser <richard@maxserv.com> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de>
-
Benni Mack authored
Due to the refactoring yesterday, the TypoScript option config.linkVars was removed, but is still a valid use-case to be added. Resolves: #86054 Releases: master Change-Id: I6d42c82f474668b62143982b8d9f2adf9b735935 Reviewed-on: https://review.typo3.org/58097 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Frans Saris <franssaris@gmail.com> Tested-by:
Frans Saris <franssaris@gmail.com> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Simon Schaufelberger authored
Use single backslash in code block Releases: master, 8.7 Resolves: #86039 Change-Id: I9d7755c3f0183f4be47fe227a28ac8e186de60f4 Reviewed-on: https://review.typo3.org/58086 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Christian Kuhn authored
Resolves: #86071 Releases: master Change-Id: Ie7ded4da5329a82e2e1ef5f5a995b714abd9aa1d Reviewed-on: https://review.typo3.org/58111 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Riccardo De Contardi <erredeco@gmail.com> Tested-by:
Riccardo De Contardi <erredeco@gmail.com>
-
- Aug 31, 2018
-
-
Benni Mack authored
The class TYPO3\CMS\Lang\LanguageService is gone, and only exists as class alias. There are a few places where this class is still used, and they are replaced. Resolves: #86064 Releases: master Change-Id: Ie6a9db14d3db9e3949a04f6ec146a006d792ae9f Reviewed-on: https://review.typo3.org/58103 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com>
-
Benni Mack authored
The TCA type slug field is "disabled" / "readonly" by default but actually has a toggle button (like InputLinkField) to enable that field. For new records it works like this: - A title is entered, then the slug field gets prefilled "as-you-type" and the editor will see the URL directly. There is a check if the - If a slug is manually entered: - It is validated by "isUniqueInSite" to see if that slug is still free. - If the slug is already taken, a proposal is shown below the input field to use the proposal for the slug. In any case, when saving, the same validation process kicks in anyways. Existing records do not change their slug by changing the page title, but only if the slug field gets modified directly. So for existing records, the following use-cases exist, when a slug gets manually modified: - If the page slug is already in use, a proposal for another available slug is shown. - If the page has subpages, a warning will be shown that all subpages need to be manually modified (not implemented yet) - If the page slug will be changed on save, a message is shown that you should create a redirect (not implemented yet) Resolves: #85931 Releases: master Change-Id: Iabb5f02d43463b3a2bb70197cc8c9585bce1d32d Reviewed-on: https://review.typo3.org/57993 Reviewed-by:
Frans Saris <franssaris@gmail.com> Tested-by:
Frans Saris <franssaris@gmail.com> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org>
-
Oliver Hader authored
Functional tests now rely on \TYPO3\CMS\Core\Core\Bootstrap is setting up the PharStreamWrapper and check that behavior. Resolves: #86020 Releases: master Change-Id: I34637eb42d68196b59e311bde975cff002748206 Reviewed-on: https://review.typo3.org/58069 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Frans Saris <franssaris@gmail.com> Tested-by:
Frans Saris <franssaris@gmail.com>
-
Benni Mack authored
When doing "[page["uid"] >= 284]" in a TypoScript condition, everything works as expected in Frontend, but in BE it gets messy, as "page" HAS to be an array to allow to validate this, but page does not always exist. This comes from a wrong spec, claiming that conditionMatcher->getPage() always returns an array, which is wrong. So let's make the code return an array all the time. Resolves: #86062 Releases: master Change-Id: Ia781c84ffa335fce5ba2d67bbe2997ceab5281b4 Reviewed-on: https://review.typo3.org/58102 Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Frank Naegler <frank.naegler@typo3.org> Tested-by:
Frank Naegler <frank.naegler@typo3.org> Reviewed-by:
Frans Saris <franssaris@gmail.com> Tested-by:
Frans Saris <franssaris@gmail.com>
-
Oliver Hader authored
Functional tests for pages having site configuration and using slugs are introduced. Existing tests (not relying on slugs) are still kept in addition to the new tests in order to still have tests for legacy "index.php?id=123" behavior. Resolves: #85962 Releases: master Change-Id: I7902bfd028f9c8a1d41f3573d72a2a7e96148b43 Reviewed-on: https://review.typo3.org/58015 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Frans Saris <franssaris@gmail.com> Tested-by:
Frans Saris <franssaris@gmail.com>
-
Benni Mack authored
When creating page with slug "/my-page", and then renaming the page title to "My new page", the slug for a newly created SUBpage will be "/my-new-page/subpage", however, it is expected to use the slug of the parent page, if it exists, creating a new URL like "{current-slug-of-parent-page}/subpage" Resolves: #85997 Releases: master Change-Id: I1c6371d174c8251623e806beb1544c477c31d5b0 Reviewed-on: https://review.typo3.org/58100 Reviewed-by:
Francois Suter <sutfra@gmail.com> Tested-by:
Francois Suter <sutfra@gmail.com> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Frans Saris <franssaris@gmail.com> Tested-by:
Frans Saris <franssaris@gmail.com>
-
Daniel Goerz authored
Some minor usability Improvements have been made as well: - The source path now crops after 100 characters - The destination column now shows the Page ID if the target is a page - Redirects are now sorted by source host (1st) and source path (2nd) Resolves: #83749 Releases: master Change-Id: I7369814676e851b35da674cc837b094693345650 Reviewed-on: https://review.typo3.org/58085 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Frans Saris <franssaris@gmail.com> Tested-by:
Frans Saris <franssaris@gmail.com> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org>
-
Oliver Hader authored
When having a Site configuration in order to create a page link for a specific language new property `language` has to be used instead of previous `additionalParams=&L=1`. Since it might not be known in all cases whether the defined TypoScript is used inside or outside a valid Site configuration, `language` settings now take precedence and override legacy L-parameter. Besides that, linking to localized pages was not possible and is resolved to their language parent pages. The new `language` setting will be adjusted at the same time as well. Resolves: #86058 Releases: master Change-Id: I9531a14f8aa5913a03fdac9fcbdaced57312c2af Reviewed-on: https://review.typo3.org/58101 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Frans Saris <franssaris@gmail.com> Tested-by:
Frans Saris <franssaris@gmail.com>
-
Benni Mack authored
It is totally legitimate to allow /my-page/ as slug (when in FormEngine just remove the "readonly" attribute of the slug field), if explicitly wanted. There is a difference between "generate" (automatically create the slug) where TYPO3 recommends slugs without slashes, and "sanitize" to clean up a slug, where "/" is completely valid. Resolves: #86055 Releases: master Change-Id: I8e73f27e18fc74242cb230d69a85ec2946cf1dae Reviewed-on: https://review.typo3.org/58099 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Frans Saris <franssaris@gmail.com> Tested-by:
Frans Saris <franssaris@gmail.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Alexander Schnitzler authored
Back then, the PHPDoc annotation `@cli` was added to indicate Extbase CommandController commands to be usable on CLI only instead of also be usable as a scheduler task. The concept of Extbase Command Controllers has been superseded with symfony/console and its integration into TYPO3 CLI in TYPO3 v8.0, and contains all features necessary to build commands of any kind of complexity. As a matter of documentation, it is however crucial to document how to instantiate Extbase from CLI to migrate easily from Extbase CLI to symfony/console. Releases: master Resolves: #85977 Change-Id: Id87c2ce300e01bf649bd1c2219aa17b8437bda83 Reviewed-on: https://review.typo3.org/58064 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Frans Saris <franssaris@gmail.com> Tested-by:
Frans Saris <franssaris@gmail.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com>
-
Benni Mack authored
A new Symfony command "extension:list" allows to list all active extensions. Using --all option also includes the currently inactive extensions available for installation and --inactive only shows the currently inactive extensions available for installation. Additional description of the extensions can be shown by --verbose / -v. Resolves: #86051 Releases: master Change-Id: I88a370a1c2a0b7a850e2e99afba3a992d4dee661 Reviewed-on: https://review.typo3.org/58094 Reviewed-by:
Kevin Appelt <kevin.appelt@icloud.com> Tested-by:
Kevin Appelt <kevin.appelt@icloud.com> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Frans Saris <franssaris@gmail.com> Tested-by:
Frans Saris <franssaris@gmail.com>
-