Skip to content

fix: stop passing params to turnstile.execute() (#129)#130

Merged
marsidev merged 2 commits intomainfrom
129-bug-execute-throws-parameters-not-allowed-be-changed-after-cloudflares-2026-04-23-turnstile-api-update
Apr 26, 2026
Merged

fix: stop passing params to turnstile.execute() (#129)#130
marsidev merged 2 commits intomainfrom
129-bug-execute-throws-parameters-not-allowed-be-changed-after-cloudflares-2026-04-23-turnstile-api-update

Conversation

@marsidev
Copy link
Copy Markdown
Owner

Closes #129. Released as v1.5.1 on npm.

Cloudflare's 2026-04-23 Turnstile update tightened the param-equality
check between render() and execute() to use hasOwnProperty instead of a
truthy guard, so any explicitly-undefined key (notably `size` when the
caller didn't set one) now triggers "parameters not allowed be changed".

Re-asserting params on execute was always redundant since the widget is
re-rendered whenever renderConfig changes. Closes #129.
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 26, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
react-turnstile Ready Ready Preview, Comment Apr 26, 2026 11:11pm

@docs-page
Copy link
Copy Markdown

docs-page Bot commented Apr 26, 2026

To view this pull requests documentation preview, visit the following URL:

docs.page/marsidev/react-turnstile~130

Documentation is deployed and generated using docs.page.

@marsidev marsidev merged commit 1865b84 into main Apr 26, 2026
5 of 6 checks passed
@marsidev marsidev deleted the 129-bug-execute-throws-parameters-not-allowed-be-changed-after-cloudflares-2026-04-23-turnstile-api-update branch April 26, 2026 23:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🐛 Bug: execute() throws "parameters not allowed be changed" after Cloudflare's 2026-04-23 Turnstile API update

1 participant