<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>21TORR Docs Blog</title>
        <link>https://21torr-docs.fly.dev/blog</link>
        <description>21TORR Docs Blog</description>
        <lastBuildDate>Mon, 23 Mar 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[Storyblok Fields, Metadata and Rich Text Helpers]]></title>
            <link>https://21torr-docs.fly.dev/blog/2026/03/23/storyblok-advanced-field-docs</link>
            <guid>https://21torr-docs.fly.dev/blog/2026/03/23/storyblok-advanced-field-docs</guid>
            <pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The Storyblok docs were expanded with advanced field options, Story metadata access, Rich Text helper utilities, and ReleaseVersion usage in the Content API.]]></description>
            <content:encoded><![CDATA[<p>The Storyblok docs were expanded with advanced field options, Story metadata access, Rich Text helper utilities, and <code>ReleaseVersion</code> usage in the Content API.</p>
<h2 class="anchor anchorWithStickyNavbar_wlpn" id="updated-pages">Updated Pages<a href="https://21torr-docs.fly.dev/blog/2026/03/23/storyblok-advanced-field-docs#updated-pages" class="hash-link" aria-label="Direct link to Updated Pages" title="Direct link to Updated Pages">​</a></h2>
<ul>
<li><a href="https://21torr-docs.fly.dev/docs/php/symfony/storyblok/components/fields">Fields</a>: documented <code>ChoiceField</code> advanced options and sources, plus missing options for <code>AssetField</code>, <code>LinkField</code> and <code>RichTextField</code>.</li>
<li><a href="https://21torr-docs.fly.dev/docs/php/symfony/storyblok/components">Components</a>: added a full <code>StoryMetaData</code> reference table with short descriptions for all accessors and properties.</li>
<li><a href="https://21torr-docs.fly.dev/docs/php/symfony/storyblok/api/content-api">Content API</a>: documented <code>ReleaseVersion</code> usage for fetch methods.</li>
<li><a href="https://21torr-docs.fly.dev/docs/php/symfony/storyblok/more-features/rich-text-transformers">More Features</a>: added docs for Rich Text conversion helpers.</li>
</ul>]]></content:encoded>
            <category>storyblok</category>
            <category>symfony</category>
        </item>
        <item>
            <title><![CDATA[Storyblok Adapter Setup and Usage]]></title>
            <link>https://21torr-docs.fly.dev/blog/2026/03/20/storyblok-adapters</link>
            <guid>https://21torr-docs.fly.dev/blog/2026/03/20/storyblok-adapters</guid>
            <pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The Storyblok docs now include a complete guide for the adapter-based setup.]]></description>
            <content:encoded><![CDATA[<p>The Storyblok docs now include a complete guide for the adapter-based setup.</p>
<h2 class="anchor anchorWithStickyNavbar_wlpn" id="new-documentation">New Documentation<a href="https://21torr-docs.fly.dev/blog/2026/03/20/storyblok-adapters#new-documentation" class="hash-link" aria-label="Direct link to New Documentation" title="Direct link to New Documentation">​</a></h2>
<ul>
<li><a href="https://21torr-docs.fly.dev/docs/php/symfony/storyblok/adapters">Adapters guide</a> with setup, configuration and usage.</li>
<li>Dedicated docs for <a href="https://21torr-docs.fly.dev/docs/php/symfony/storyblok/api/content-api">Content API</a>, <a href="https://21torr-docs.fly.dev/docs/php/symfony/storyblok/api/management-api">Management API</a>, <a href="https://21torr-docs.fly.dev/docs/php/symfony/storyblok/more-features/id-slug-mapper">ID Slug Mapper</a>, and <a href="https://21torr-docs.fly.dev/docs/php/symfony/storyblok/more-features/request-validator">Request Validator</a>.</li>
<li>New docs for <a href="https://21torr-docs.fly.dev/docs/php/symfony/storyblok/more-features/backend-edit-url-helper">Backend Edit URL Helper</a> and <a href="https://21torr-docs.fly.dev/docs/php/symfony/storyblok/definitions-synced-event">Definitions Synced Event</a>.</li>
<li>New <a href="https://21torr-docs.fly.dev/docs/php/symfony/storyblok/asset-proxy">Asset Proxy</a> section with setup/configuration and usage details.</li>
<li>New <a href="https://21torr-docs.fly.dev/docs/php/symfony/storyblok/more-features">More Features</a> section for miscellaneous mostly-internal helper features.</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_wlpn" id="updated-existing-pages">Updated Existing Pages<a href="https://21torr-docs.fly.dev/blog/2026/03/20/storyblok-adapters#updated-existing-pages" class="hash-link" aria-label="Direct link to Updated Existing Pages" title="Direct link to Updated Existing Pages">​</a></h2>
<ul>
<li><a href="https://21torr-docs.fly.dev/docs/php/symfony/storyblok">Storyblok installation page</a> now reflects the adapter-based flow.</li>
<li><a href="https://21torr-docs.fly.dev/docs/php/symfony/storyblok/cli">CLI docs</a> now describe adapter-scoped commands and include the post-sync <code>StoryblokDefinitionsSyncedEvent</code> hook.</li>
<li><a href="https://21torr-docs.fly.dev/docs/php/symfony/storyblok/webhook">Webhook docs</a> now use <code>AppStoryblokAdapter</code> examples.</li>
<li><a href="https://21torr-docs.fly.dev/docs/php/symfony/storyblok">Storyblok index</a> now links to the new Asset Proxy section and includes an events overview.</li>
<li><code>More Features</code> was moved to the bottom of the Storyblok sidebar order.</li>
</ul>]]></content:encoded>
            <category>storyblok</category>
            <category>symfony</category>
        </item>
        <item>
            <title><![CDATA[Task Manager: Scheduler]]></title>
            <link>https://21torr-docs.fly.dev/blog/2026/02/23/task-manager-scheduler</link>
            <guid>https://21torr-docs.fly.dev/blog/2026/02/23/task-manager-scheduler</guid>
            <pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The task manager now has an integrated scheduler, that you should use instead of Symfony's scheduler.]]></description>
            <content:encoded><![CDATA[<p>The task manager now has an <a href="https://21torr-docs.fly.dev/docs/php/symfony/task-manager/#schedules">integrated scheduler</a>, that you should use instead of Symfony's scheduler.</p>]]></content:encoded>
            <category>task-manager</category>
        </item>
        <item>
            <title><![CDATA[Task Manager: DispatchAfterRunTask]]></title>
            <link>https://21torr-docs.fly.dev/blog/2025/11/07/task-manager-redispatch</link>
            <guid>https://21torr-docs.fly.dev/blog/2025/11/07/task-manager-redispatch</guid>
            <pubDate>Fri, 07 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[The task manager is now able [to redispatch messages], that should be used in the Scheduler, for example.]]></description>
            <content:encoded><![CDATA[<p>The task manager is now able <a href="https://21torr-docs.fly.dev/docs/php/symfony/task-manager/#queueing-tasks-after-the-current-run">to redispatch messages</a>, that should be used in the Scheduler, for example.</p>]]></content:encoded>
            <category>task-manager</category>
        </item>
        <item>
            <title><![CDATA[Simple Normalizer: JSON Types Verifier]]></title>
            <link>https://21torr-docs.fly.dev/blog/2025/07/03/simple-normalizer-verifier</link>
            <guid>https://21torr-docs.fly.dev/blog/2025/07/03/simple-normalizer-verifier</guid>
            <pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Simple Normalizer now verifies that all of your simple object normalizers are returning the correct types.]]></description>
            <content:encoded><![CDATA[<p><a href="https://21torr-docs.fly.dev/docs/php/symfony/simple-normalizer/#returning-invalid-values">Simple Normalizer now verifies</a> that all of your simple object normalizers are returning the correct types.</p>]]></content:encoded>
            <category>simple-normalizer</category>
        </item>
        <item>
            <title><![CDATA[Snail]]></title>
            <link>https://21torr-docs.fly.dev/blog/2025/06/03/snail</link>
            <guid>https://21torr-docs.fly.dev/blog/2025/06/03/snail</guid>
            <pubDate>Tue, 03 Jun 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[We have new bundle for [snails].]]></description>
            <content:encoded><![CDATA[<p>We have new bundle for <a href="https://21torr-docs.fly.dev/docs/php/symfony/snail">snails</a>.</p>
<p>Read more in the docs about what snails are and what they are used for.</p>]]></content:encoded>
            <category>snail</category>
        </item>
        <item>
            <title><![CDATA[Janus TS]]></title>
            <link>https://21torr-docs.fly.dev/blog/2025/03/31/janus-ts</link>
            <guid>https://21torr-docs.fly.dev/blog/2025/03/31/janus-ts</guid>
            <pubDate>Mon, 31 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[[Janus TS] now has docs — the docs for @21torr/ci-npm were removed, as it is deprecated.]]></description>
            <content:encoded><![CDATA[<p><a href="https://21torr-docs.fly.dev/docs/ts-scss/janus-ts">Janus TS</a> now has docs — the docs for <code>@21torr/ci-npm</code> were removed, as it is deprecated.</p>]]></content:encoded>
            <category>janus</category>
        </item>
        <item>
            <title><![CDATA[Storyblok Bundle Webhooks]]></title>
            <link>https://21torr-docs.fly.dev/blog/2025/02/18/storyblok-webhooks</link>
            <guid>https://21torr-docs.fly.dev/blog/2025/02/18/storyblok-webhooks</guid>
            <pubDate>Tue, 18 Feb 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[The installation guide for the [Storyblok Bundle] was updated. The new bundle version also includes the [new webhook integration].]]></description>
            <content:encoded><![CDATA[<p>The installation guide for the <a href="https://21torr-docs.fly.dev/docs/php/symfony/storyblok">Storyblok Bundle</a> was updated. The new bundle version also includes the <a href="https://21torr-docs.fly.dev/docs/php/symfony/storyblok/webhook">new webhook integration</a>.</p>]]></content:encoded>
            <category>storyblok</category>
            <category>symfony</category>
        </item>
        <item>
            <title><![CDATA[Hosting Bundle: Health Checks and App Validation]]></title>
            <link>https://21torr-docs.fly.dev/blog/2024/10/29/hosting-health</link>
            <guid>https://21torr-docs.fly.dev/blog/2024/10/29/hosting-health</guid>
            <pubDate>Tue, 29 Oct 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[New features of the hosting bundle were documented:]]></description>
            <content:encoded><![CDATA[<p>New features of the hosting bundle were documented:</p>
<ul>
<li><a href="https://21torr-docs.fly.dev/docs/php/symfony/hosting#health-checks">Health Checks</a></li>
<li><a href="https://21torr-docs.fly.dev/docs/php/symfony/hosting#app-validation">App Validation</a></li>
</ul>]]></content:encoded>
            <category>hosting</category>
            <category>symfony</category>
        </item>
        <item>
            <title><![CDATA[Task Manager v2]]></title>
            <link>https://21torr-docs.fly.dev/blog/2024/06/20/task-manager-v2</link>
            <guid>https://21torr-docs.fly.dev/blog/2024/06/20/task-manager-v2</guid>
            <pubDate>Thu, 20 Jun 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[[Task Manager v2] was released.]]></description>
            <content:encoded><![CDATA[<p><a href="https://github.com/21TORR/TaskManagerBundle/releases/tag/2.0.0" target="_blank" rel="noopener noreferrer">Task Manager v2</a> was released.</p>
<p>The <a href="https://21torr-docs.fly.dev/docs/php/symfony/task-manager">docs for the task manager bundle</a> were updated and now only include the docs for v2.</p>]]></content:encoded>
            <category>task-manager</category>
            <category>symfony</category>
        </item>
        <item>
            <title><![CDATA[Finalize Dune Docs]]></title>
            <link>https://21torr-docs.fly.dev/blog/2024/05/07/dune-docs</link>
            <guid>https://21torr-docs.fly.dev/blog/2024/05/07/dune-docs</guid>
            <pubDate>Tue, 07 May 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[The [Dune] docs were finalized:]]></description>
            <content:encoded><![CDATA[<p>The <a href="https://21torr-docs.fly.dev/docs/ts-scss/dune">Dune</a> docs were finalized:</p>
<ul>
<li><a href="https://21torr-docs.fly.dev/docs/ts-scss/dune/helpers#dom-attribute">DOM Attribute helpers</a> are now documented.</li>
<li><a href="https://21torr-docs.fly.dev/docs/ts-scss/dune/helpers#json">JSON helpers</a> are now documented.</li>
<li><a href="https://21torr-docs.fly.dev/docs/ts-scss/dune/helpers#network">Network helpers</a> are now documented.</li>
<li><a href="https://21torr-docs.fly.dev/docs/ts-scss/dune/helpers#popup-interaction">Popup Interaction helpers</a> are now documented.</li>
<li><a href="https://21torr-docs.fly.dev/docs/ts-scss/dune/helpers#timing">Timing helpers</a> are now documented.</li>
<li><a href="https://21torr-docs.fly.dev/docs/ts-scss/dune/react/usercentrics">Usercentrics</a> component and hooks is documented.</li>
<li><a href="https://21torr-docs.fly.dev/docs/ts-scss/dune/react/http-auth">HTTP Basic Auth middleware</a> is documented.</li>
<li><a href="https://21torr-docs.fly.dev/docs/ts-scss/dune/react/media-query">Media Query Hooks</a> are documented.</li>
<li><a href="https://21torr-docs.fly.dev/docs/ts-scss/dune/react/debounce">Debounce Hook</a> is documented.</li>
</ul>]]></content:encoded>
            <category>dune</category>
        </item>
        <item>
            <title><![CDATA[Document Symfony + PHP Libs]]></title>
            <link>https://21torr-docs.fly.dev/blog/2024/05/06/symfony-libs</link>
            <guid>https://21torr-docs.fly.dev/blog/2024/05/06/symfony-libs</guid>
            <pubDate>Mon, 06 May 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[A bunch of new docs were written:]]></description>
            <content:encoded><![CDATA[<p>A bunch of new docs were written:</p>
<ul>
<li><a href="https://21torr-docs.fly.dev/docs/php/symfony/simple-normalizer">Simple Normalizer</a> is now documented.</li>
<li><a href="https://21torr-docs.fly.dev/docs/php/symfony/task-manager">Task Manager</a> is now documented.</li>
</ul>
<p>Some PHP libraries were documented as well:</p>
<ul>
<li><a href="https://21torr-docs.fly.dev/docs/php/library/html-builder">HTML Builder</a> is now documented.</li>
</ul>
<p>Also the TS docs were updated:</p>
<ul>
<li><a href="https://21torr-docs.fly.dev/docs/ts-scss/dune/helpers">Dune DOM helpers</a> are now documented.</li>
</ul>]]></content:encoded>
            <category>simple-normalizer</category>
            <category>task-manager</category>
            <category>html-builder</category>
            <category>dune</category>
        </item>
        <item>
            <title><![CDATA[New Docs]]></title>
            <link>https://21torr-docs.fly.dev/blog/2024/05/02/new-docs</link>
            <guid>https://21torr-docs.fly.dev/blog/2024/05/02/new-docs</guid>
            <pubDate>Thu, 02 May 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[A bunch of new docs were written:]]></description>
            <content:encoded><![CDATA[<p>A bunch of new docs were written:</p>
<ul>
<li><a href="https://21torr-docs.fly.dev/docs/php/symfony/bundle-helpers">Bundle Helpers</a> is now documented.</li>
<li><a href="https://21torr-docs.fly.dev/docs/php/symfony/cli">CLI Bundle</a> is now documented.</li>
<li><a href="https://21torr-docs.fly.dev/docs/php/symfony/hosting">Hosting Bundle</a> docs are now complete.</li>
</ul>]]></content:encoded>
            <category>bundle-helpers</category>
        </item>
        <item>
            <title><![CDATA[Janus PHP]]></title>
            <link>https://21torr-docs.fly.dev/blog/2024/04/30/janus-php</link>
            <guid>https://21torr-docs.fly.dev/blog/2024/04/30/janus-php</guid>
            <pubDate>Tue, 30 Apr 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[- [Janus PHP] is now documented.]]></description>
            <content:encoded><![CDATA[<ul>
<li><a href="https://21torr-docs.fly.dev/docs/php/tooling/janus-php">Janus PHP</a> is now documented.</li>
<li>all of the PHP Tooling docs were updated</li>
<li><code>21torr/php-cs</code> is now deprecated, the docs were removed.</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_wlpn" id="migrating-from-php-cs-to-janus-php">Migrating from php-cs to Janus PHP<a href="https://21torr-docs.fly.dev/blog/2024/04/30/janus-php#migrating-from-php-cs-to-janus-php" class="hash-link" aria-label="Direct link to Migrating from php-cs to Janus PHP" title="Direct link to Migrating from php-cs to Janus PHP">​</a></h2>
<p>You should migrate from <code>php-cs</code> to <a href="https://21torr-docs.fly.dev/docs/php/tooling/janus-php">Janus PHP</a> as soon as possible.</p>
<p>You should start with removing the old <code>vendor-bin</code> directories:</p>
<div class="language-shell codeBlockContainer_WkM4 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_i4rW"><pre tabindex="0" class="prism-code language-shell codeBlock_I8UU thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_fuTI"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">rm</span><span class="token plain"> </span><span class="token parameter variable" style="color:#36acaa">-rf</span><span class="token plain"> vendor-bin</span><br></span></code></pre></div></div>
<p>Then proceed with regularly installing Janus.</p>
<h2 class="anchor anchorWithStickyNavbar_wlpn" id="prismic-bundle">Prismic Bundle<a href="https://21torr-docs.fly.dev/blog/2024/04/30/janus-php#prismic-bundle" class="hash-link" aria-label="Direct link to Prismic Bundle" title="Direct link to Prismic Bundle">​</a></h2>
<p>The prismic bundle is officially deprecated.</p>]]></content:encoded>
            <category>janus</category>
        </item>
        <item>
            <title><![CDATA[New Features + Docs for Dune]]></title>
            <link>https://21torr-docs.fly.dev/blog/2024/03/12/dune-additions</link>
            <guid>https://21torr-docs.fly.dev/blog/2024/03/12/dune-additions</guid>
            <pubDate>Tue, 12 Mar 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[[Dune] now has some docs, with focus on the new React components.]]></description>
            <content:encoded><![CDATA[<p><a href="https://21torr-docs.fly.dev/docs/ts-scss/dune">Dune</a> now has some docs, with focus on the new React components.</p>]]></content:encoded>
            <category>dune</category>
        </item>
        <item>
            <title><![CDATA[RAD Bundle Updates]]></title>
            <link>https://21torr-docs.fly.dev/blog/2023/11/21/rad-updates</link>
            <guid>https://21torr-docs.fly.dev/blog/2023/11/21/rad-updates</guid>
            <pubDate>Tue, 21 Nov 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[The [RAD bundle docs] were restructured and the [doctrine change checker] was documented.]]></description>
            <content:encoded><![CDATA[<p>The <a href="https://21torr-docs.fly.dev/docs/php/symfony/rad">RAD bundle docs</a> were restructured and the <a href="https://21torr-docs.fly.dev/docs/php/symfony/rad/doctrine#change-checker">doctrine change checker</a> was documented.</p>]]></content:encoded>
            <category>rad</category>
        </item>
        <item>
            <title><![CDATA[Storyblok Translations Export]]></title>
            <link>https://21torr-docs.fly.dev/blog/2023/11/20/storyblok-translations</link>
            <guid>https://21torr-docs.fly.dev/blog/2023/11/20/storyblok-translations</guid>
            <pubDate>Mon, 20 Nov 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Special settings or including/excluding fields in the translations export were added in Storyblok v3.6.0 and are [now documented].]]></description>
            <content:encoded><![CDATA[<p>Special settings or including/excluding fields in the translations export were added in Storyblok v3.6.0 and are <a href="https://21torr-docs.fly.dev/docs/php/symfony/storyblok/translations">now documented</a>.</p>]]></content:encoded>
            <category>storyblok</category>
        </item>
        <item>
            <title><![CDATA[Storyblok docs]]></title>
            <link>https://21torr-docs.fly.dev/blog/2023/09/29/storyblok-docs</link>
            <guid>https://21torr-docs.fly.dev/blog/2023/09/29/storyblok-docs</guid>
            <pubDate>Fri, 29 Sep 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Most of the functionality of the [Storyblok bundle] is now documented.]]></description>
            <content:encoded><![CDATA[<p>Most of the functionality of the <a href="https://21torr-docs.fly.dev/docs/php/symfony/storyblok">Storyblok bundle</a> is now documented.</p>]]></content:encoded>
            <category>storyblok</category>
        </item>
        <item>
            <title><![CDATA[Tools only from now on]]></title>
            <link>https://21torr-docs.fly.dev/blog/2023/09/27/tools-only</link>
            <guid>https://21torr-docs.fly.dev/blog/2023/09/27/tools-only</guid>
            <pubDate>Wed, 27 Sep 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[From now on, only (public) tools will be documented here.]]></description>
            <content:encoded><![CDATA[<p>From now on, only (public) tools will be documented here.
Internal processes are documented in our internal docs.</p>
<p>In this process, the whole documentation was restructured.</p>
<p>Also docs for deprecated tools were removed, these include:</p>
<ul>
<li>firefly</li>
<li>Umbrella</li>
</ul>]]></content:encoded>
            <category>internal</category>
        </item>
        <item>
            <title><![CDATA[Add RAD bundle docs and info about permissions]]></title>
            <link>https://21torr-docs.fly.dev/blog/2023/09/26/rad-docs</link>
            <guid>https://21torr-docs.fly.dev/blog/2023/09/26/rad-docs</guid>
            <pubDate>Tue, 26 Sep 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[- Added new docs about the RAD bundle]]></description>
            <content:encoded><![CDATA[<ul>
<li>Added new docs about the <a href="https://21torr-docs.fly.dev/docs/php/symfony/rad">RAD bundle</a></li>
<li>Added docs for using permission systems with roles and abilities</li>
</ul>]]></content:encoded>
            <category>rad</category>
        </item>
    </channel>
</rss>