TYPO3 Logo
TYPO3 Core Changelog
Options
Give feedback View source How to edit Edit on GitHub Full documentation (single file)

TYPO3 Core Changelog

  • ChangeLog v14
    • 14.0 Changes
    • 14.x Changes by type
  • ChangeLog v13
    • 13.4.x Changes
    • 13.4 Changes
    • 13.3 Changes
    • 13.2 Changes
    • 13.1 Changes
    • 13.0 Changes
    • 13.x Changes by type
  • ChangeLog v12
    • 12.4.x Changes
    • 12.4 Changes
    • 12.3 Changes
    • 12.2 Changes
    • 12.1 Changes
    • 12.0 Changes
    • 12.x Changes by type
  • ChangeLog v11
    • 11.5.x Changes
    • 11.5 Changes
    • 11.4 Changes
    • 11.3 Changes
    • 11.2 Changes
    • 11.1 Changes
    • 11.0 Changes
    • 11.x Changes by type
  • ChangeLog v10
    • 10.4.x Changes
    • 10.4 Changes
    • 10.3 Changes
    • 10.2 Changes
    • 10.1 Changes
    • 10.0 Changes
    • 10.x Changes by type
  • ChangeLog v9
    • 9.5.x Changes
    • 9.5 Changes
    • 9.4 Changes
    • 9.3 Changes
    • 9.2 Changes
    • 9.1 Changes
    • 9.0 Changes
    • 9.x Changes by type
  • ChangeLog v8
    • 8.7.x Changes
    • 8.7 Changes
    • 8.6 Changes
    • 8.5 Changes
    • 8.4 Changes
    • 8.3 Changes
    • 8.2 Changes
    • 8.1 Changes
    • 8.0 Changes
    • 8.x Changes by type
  • ChangeLog v7
    • 7.6.x Changes
    • 7.6 Changes
    • 7.5 Changes
    • 7.4 Changes
    • 7.3 Changes
    • 7.2 Changes
    • 7.1 Changes
    • 7.0 Changes
    • 7.x Changes by type
  • Documenting Changes
  • Sitemap
  1. TYPO3 Core Changelog
  2. ChangeLog v12
  3. 12.0 Changes
  4. Breaking: #98488 - Typolink option "addQueryString" only includes resolved query arguments
Give feedback Edit on GitHub

Breaking: #98488 - Typolink option "addQueryString" only includes resolved query arguments

See forge#98488

Description

The Typolink option typolink.addQueryString previously set all given GET parameters to a generated URL that were handed in to the request.

This option is also used under the hood for the Fluid ViewHelpers <f:link.typolink>, <f:uri.typolink>, <f:link.page>, <f:uri.page>, <f:link.action>, <f:link.action> and <f:form>.

With TYPO3 v9 and routing, this option now only adds the query arguments that have been resolved during the routing process. This way, additional query arguments are never added by default.

Impact

Setting typolink.addQueryString = 1 now adds only arguments resolved by Route Enhancers, any other query arguments are rejected.

As a consequence, arbitrary query arguments are not reflected in the canonical link reference anymore. Declaring corresponding route definitions is required to have those values reflected again.

Affected installations

TYPO3 installations relying on typolink.addQueryString.

Migration

It is recommended to keep the setting as is, as TYPO3 can identify valid query arguments via Routing.

However, to ensure the previous behaviour, the option typolink.addQueryString can be set to untrusted to add all given.

The same value is also possible for the Fluid ViewHelpers <f:link.typolink>, <f:uri.typolink>, <f:link.page>, <f:uri.page>, <f:link.action>, <f:link.action> and <f:form>.

  • Previous
  • Next
Reference to the headline

Copy and freely share the link

This link target has no permanent anchor assigned. You can make a pull request on GitHub to suggest an anchor. The link below can be used, but is prone to change if the page gets moved.

Copy this link into your TYPO3 manual.

  • Home
  • Contact
  • Issues
  • Repository

Last rendered: May 27, 2025 13:29

© since 1997 by the TYPO3 contributors
  • Legal Notice
  • Privacy Policy