Skip to content

Conversation

@Neute
Copy link
Contributor

@Neute Neute commented Jul 25, 2025

So far parameters could only be passed using query strings. Since query strings are sent to the server, URI length limitations can apply. While the standalone app will not send data to the server and only modify the current URL, accessing a URL generated by it (e.g. when sharing it with others) will send potentially sensitive data (like custom titles or inline query plans using data: URLs in custom integrations) to the server.

With this change we let the standalone app also parse everything that comes after # as if it were part of the query string. Since data that comes after the hash will not be sent to the server, URL length limitations can be side-stepped and potentially sensitive data will remain local only if provided after the hash. The standalone app now also updates ?-parameters to use the #-parameters, thereby making the generated URLs privacy respecting by default.

So far parameters could only be passed using query strings.
Since query strings are sent to the server, URI length limitations
can apply. With this change we let the standalone app also parse
everything that comes after the hash in the url as if it were
part of the query string.
@vogelsgesang vogelsgesang merged commit 79a76ab into tableau:main Aug 20, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants