<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Changelog · Turnstile</title><link>https://developers.cloudflare.com/turnstile/changelog/</link><description>Updates to Cloudflare's Turnstile product.</description><language>en-us</language><atom:link href="https://developers.cloudflare.com/turnstile/changelog/index.xml" rel="self"/><lastBuildDate>Thursday, Aug 24, 2023</lastBuildDate><item><title>2023-08-24</title><link>https://developers.cloudflare.com/turnstile/changelog/#2023-08-24</link><description>&lt;ul>
&lt;li>Added &lt;a href=https://developers.cloudflare.com/turnstile/reference/client-side-errors class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Client-side errors&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Thursday, Aug 24, 2023</pubDate></item><item><title>2023-07-31</title><link>https://developers.cloudflare.com/turnstile/changelog/#2023-07-31</link><description>&lt;ul>
&lt;li>Added &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#access-a-widgets-state class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>[turnstile.isExpired]&lt;/code>&lt;/span>&lt;/a>.&lt;/li>
&lt;li>Added &lt;code>uk&lt;/code> language.&lt;/li>
&lt;/ul></description><pubDate>Monday, Jul 31, 2023</pubDate></item><item><title>2023-05-25</title><link>https://developers.cloudflare.com/turnstile/changelog/#2023-05-25</link><description>&lt;ul>
&lt;li>Added idempotency support for &lt;code>POST /siteverify&lt;/code> requests via the &lt;code>idempotency_key&lt;/code> parameter.&lt;/li>
&lt;/ul></description><pubDate>Thursday, May 25, 2023</pubDate></item><item><title>2023-04-17</title><link>https://developers.cloudflare.com/turnstile/changelog/#2023-04-17</link><description>&lt;ul>
&lt;li>Added references to Turnstile Public API.&lt;/li>
&lt;li>Added references for &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#explicitly-render-the-turnstile-widget class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>[after-interactive-callback]&lt;/code>&lt;/span>&lt;/a>, &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#explicitly-render-the-turnstile-widget class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>[before-interactive-callback]&lt;/code>&lt;/span>&lt;/a>, and &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#explicitly-render-the-turnstile-widget class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>[unsupported-callback]&lt;/code>&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Monday, Apr 17, 2023</pubDate></item><item><title>2023-03-06</title><link>https://developers.cloudflare.com/turnstile/changelog/#2023-03-06</link><description>&lt;ul>
&lt;li>Added &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#explicitly-render-the-turnstile-widget class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>[execution]&lt;/code>&lt;/span>&lt;/a> and &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#explicitly-render-the-turnstile-widget class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>[appearance]&lt;/code>&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Monday, Mar 6, 2023</pubDate></item><item><title>2023-02-15</title><link>https://developers.cloudflare.com/turnstile/changelog/#2023-02-15</link><description>&lt;ul>
&lt;li>Added the &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#explicitly-render-the-turnstile-widget class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>[turnstile.ready]&lt;/code>&lt;/span>&lt;/a> callback.&lt;/li>
&lt;/ul></description><pubDate>Wednesday, Feb 15, 2023</pubDate></item><item><title>2023-02-01</title><link>https://developers.cloudflare.com/turnstile/changelog/#2023-02-01</link><description>&lt;ul>
&lt;li>Added the &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#configurations class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>[data-]language&lt;/code>&lt;/span>&lt;/a> parameter.&lt;/li>
&lt;/ul></description><pubDate>Wednesday, Feb 1, 2023</pubDate></item><item><title>2022-12-12</title><link>https://developers.cloudflare.com/turnstile/changelog/#2022-12-12</link><description>&lt;ul>
&lt;li>&lt;a href=https://developers.cloudflare.com/turnstile/get-started/server-side-validation/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>POST /siteverify&lt;/code>&lt;/span>&lt;/a> supports JSON requests now.&lt;/li>
&lt;/ul></description><pubDate>Monday, Dec 12, 2022</pubDate></item><item><title>2022-11-11</title><link>https://developers.cloudflare.com/turnstile/changelog/#2022-11-11</link><description>&lt;ul>
&lt;li>Added &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#configurations class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>retry&lt;/code> and &lt;code>retry-interval&lt;/code>&lt;/span>&lt;/a> for controlling retry behavior.&lt;/li>
&lt;/ul></description><pubDate>Friday, Nov 11, 2022</pubDate></item><item><title>2022-10-28</title><link>https://developers.cloudflare.com/turnstile/changelog/#2022-10-28</link><description>&lt;ul>
&lt;li>Renamed the &lt;code>[data-]expired-callback&lt;/code> callback to &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#configurations class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>[data-]timeout-callback&lt;/code>&lt;/span>&lt;/a> (called when the challenge times out).&lt;/li>
&lt;li>Added the &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#configurations class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>[data-]expired-callback&lt;/code>&lt;/span>&lt;/a> callback (called when the token expires).&lt;/li>
&lt;/ul></description><pubDate>Friday, Oct 28, 2022</pubDate></item><item><title>2022-10-24</title><link>https://developers.cloudflare.com/turnstile/changelog/#2022-10-24</link><description>&lt;ul>
&lt;li>Added &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#configurations class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>response-field&lt;/code> and &lt;code>response-field-name&lt;/code>&lt;/span>&lt;/a> for controlling the input element created by Turnstile.&lt;/li>
&lt;li>Added option for changing the &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#widget-size class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">size of the Turnstile widget&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Monday, Oct 24, 2022</pubDate></item><item><title>2022-10-13</title><link>https://developers.cloudflare.com/turnstile/changelog/#2022-10-13</link><description>&lt;ul>
&lt;li>Added validation for action: &lt;code>/^[a-z0-9_-]{0,32}$/i&lt;/code>&lt;/li>
&lt;li>Added validation for cData: &lt;code>/^[a-z0-9_-]{0,255}$/i&lt;/code>&lt;/li>
&lt;/ul></description><pubDate>Thursday, Oct 13, 2022</pubDate></item><item><title>2022-10-11</title><link>https://developers.cloudflare.com/turnstile/changelog/#2022-10-11</link><description>&lt;ul>
&lt;li>Added &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#remove-a-widget class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>turnstile.remove&lt;/code>&lt;/span>&lt;/a>&lt;/li>
&lt;/ul></description><pubDate>Tuesday, Oct 11, 2022</pubDate></item></channel></rss>