Key highlights
- Search inside the editor: find a component, field or piece of text on a long Content tab.
- Invisible reCAPTCHA for registration, and an API endpoint to register users.
- Twig in email templates on Twig sites.
Every Core dna product, release by release, newest first. Each product ships on its own schedule.
Content Search, Registration reCAPTCHA and Bug Fixes
Content tabs gain an in-page search, and user registration can use invisible reCAPTCHA. Large downloads and billable request exports are more reliable.
Long Content tabs, on pages, blogs and posts, FAQ questions and product descriptions, now have a search box. Type a word to find a component, field or piece of text: matches are highlighted, the matching components open, and the first match scrolls into view.
User registration can now use invisible reCAPTCHA, which checks visitors in the background without an extra click. Choose it in the reCAPTCHA field of the Registration group under Users › Configuration: Disabled, v2 Checkbox or v2 Invisible. The same protection applies to the new API endpoint for registering users. A registration template prints the widget, then its script:
{* Inside the registration form: the widget first, then its script *}
{if isset($_recaptcha)}
{$_recaptcha->getWidgetHtml()}
{$_recaptcha->getScriptTag()}
{/if}
{# Inside the registration form: the widget first, then its script #}
{% if _recaptcha is defined %}
{{ _recaptcha.getWidgetHtml()|raw }}
{{ _recaptcha.getScriptTag()|raw }}
{% endif %}
On sites that use Twig, email templates can use Twig syntax, such as {{ variable }}, as well as the classic %placeholder% tokens, so dynamic content renders correctly. Existing templates keep working unchanged.
Large downloads and media are now streamed in small pieces, so a video can be played and skipped through without loading the whole file, and partial requests report the right size to browsers and caching proxies.
{{ variable }} references — in addition to the classic %placeholder% tokens, so dynamic email content renders correctly. Existing placeholder-style templates continue to work unchanged.Was this page helpful?
Your answer goes to the docs team.