<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<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>7CG Docs Blog</title>
        <link>https://docs.7cg.io/blog</link>
        <description>7CG Docs Blog</description>
        <lastBuildDate>Wed, 29 Apr 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[7CG 2.0.0-beta.20 is out]]></title>
            <link>https://docs.7cg.io/blog/beta-20-released</link>
            <guid>https://docs.7cg.io/blog/beta-20-released</guid>
            <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[7CG v2.0.0-beta.20 is out today. If you're already on a 2.x beta, the auto-updater should pull it the next time you launch the app.]]></description>
            <content:encoded><![CDATA[<p><strong>7CG v2.0.0-beta.20</strong> is out today. If you're already on a 2.x beta, the auto-updater should pull it the next time you launch the app.</p>
<p>This one is about making the rundown easier to read at a glance. You can now colour individual blocks, save a palette of your favourite colours, and every item shows its block-type icon next to the label.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's new<a href="https://docs.7cg.io/blog/beta-20-released#whats-new" class="hash-link" aria-label="Direct link to What's new" title="Direct link to What's new" translate="no">​</a></h2>
<ul>
<li class=""><strong>Colour any block</strong>: Right-click a rundown item to pick its colour. Light and dark themes get their own values, so colours look right in either mode.</li>
<li class=""><strong>Saved colours</strong>: Build a palette of named colours in <strong>Preferences → Colours</strong> and reuse them anywhere a colour is picked.</li>
<li class=""><strong>Block icons in the rundown</strong>: Every item now shows its block-type icon next to the label, so a long rundown is much easier to scan.</li>
<li class=""><strong>Custom icon and label per item</strong>: Media blocks can override their icon and label on individual entries, handy when one item in a list needs to stand out.</li>
<li class=""><strong>Release notes match your version</strong>: When the app updates, the "What's New" screen shows the changelog for the version you actually installed.</li>
<li class=""><strong>Tidier Lyrics module</strong>: The title icon now lines up with the hymn rows and resizes smoothly with the module.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes">Fixes<a href="https://docs.7cg.io/blog/beta-20-released#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h2>
<ul>
<li class="">Colour pickers opened from a right-click menu no longer close themselves before you can use them.</li>
<li class="">Changing a block type's default colour now updates every existing item using that default, not just new ones.</li>
<li class="">Fixed a crash when opening the edit dialog on Media blocks.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="getting-it">Getting it<a href="https://docs.7cg.io/blog/beta-20-released#getting-it" class="hash-link" aria-label="Direct link to Getting it" title="Direct link to Getting it" translate="no">​</a></h2>
<p>If you're already on a 7CG 2.x beta, the auto-updater will pull beta.20 the next time you launch the app. Each update is a complete installer for your platform (Windows <code>.exe</code>, macOS <code>.dmg</code>, or Linux <code>.AppImage</code> / <code>.deb</code> / <code>.snap</code>), so there's nothing else to do once it lands. New to 7CG? Download a first install from <a href="https://7cg.io/" target="_blank" rel="noopener noreferrer" class="">7cg.io</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="known-limitations">Known limitations<a href="https://docs.7cg.io/blog/beta-20-released#known-limitations" class="hash-link" aria-label="Direct link to Known limitations" title="Direct link to Known limitations" translate="no">​</a></h2>
<p>This is still a <strong>beta</strong>. A few things to keep in mind:</p>
<ul>
<li class="">macOS builds are <strong>not notarized</strong> in this release. You'll need to right-click the app and choose <strong>Open</strong> the first time to bypass Gatekeeper.</li>
<li class="">Windows builds are <strong>not code-signed</strong> yet, so SmartScreen will warn on first launch. Click <strong>More info</strong>, then <strong>Run anyway</strong>.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="reporting-bugs">Reporting bugs<a href="https://docs.7cg.io/blog/beta-20-released#reporting-bugs" class="hash-link" aria-label="Direct link to Reporting bugs" title="Direct link to Reporting bugs" translate="no">​</a></h2>
<p>If something breaks, post in the <a href="https://chat.whatsapp.com/CxrKMAV5zfP2eSSvHi1tA1" target="_blank" rel="noopener noreferrer" class="">7CG WhatsApp group</a> with your OS, the version string from <strong>Help → About</strong>, and the steps to reproduce. The renderer log lives at:</p>
<ul>
<li class=""><strong>Windows</strong>: <code>%APPDATA%\7cg\logs\</code></li>
<li class=""><strong>macOS</strong>: <code>~/Library/Logs/7cg/</code></li>
<li class=""><strong>Linux</strong>: <code>~/.config/7cg/logs/</code></li>
</ul>
<p>Attaching the most recent log file will speed up triage.</p>
<p>Thanks for testing.</p>]]></content:encoded>
            <category>Release</category>
        </item>
        <item>
            <title><![CDATA[7CG 2.0.0-beta.19 is out]]></title>
            <link>https://docs.7cg.io/blog/beta-19-released</link>
            <guid>https://docs.7cg.io/blog/beta-19-released</guid>
            <pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[7CG v2.0.0-beta.19 is out today. If you're already on a 2.x beta, the auto-updater should pull it the next time you launch the app.]]></description>
            <content:encoded><![CDATA[<p><strong>7CG v2.0.0-beta.19</strong> is out today. If you're already on a 2.x beta, the auto-updater should pull it the next time you launch the app.</p>
<p><img decoding="async" loading="lazy" alt="7CG with a populated rundown showing Bible, hymn, lower-third, and command blocks" src="https://docs.7cg.io/assets/images/rundown-populated-ab8f43fb51355cb06f03159f3bea14c6.png" width="1600" height="1000" class="img_ev3q"></p>
<p>This is the release that brings all the 2026 work together: modular workspace, Companion overhaul, rundown video export, Bible passage preview, and a long tail of polish. It's also the first build going out through the new automated release pipeline, so future betas should land faster.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-in-it">What's in it<a href="https://docs.7cg.io/blog/beta-19-released#whats-in-it" class="hash-link" aria-label="Direct link to What's in it" title="Direct link to What's in it" translate="no">​</a></h2>
<p>The big-ticket features have been documented separately in <a class="" href="https://docs.7cg.io/blog/whats-new-2026">What's New in 7CG: 2026 Edition</a>, so this post is intentionally short. The headline items:</p>
<ul>
<li class=""><strong>Customizable workspace</strong>: drag, resize, hide, and save layout presets from <strong>View → Customize Layout</strong></li>
<li class=""><strong>Companion 2.0</strong>: PIN pairing, mDNS auto-discovery, per-item Execute/Stop actions, parameterized solid-color actions</li>
<li class=""><strong>Rundown video export</strong>: export an entire rundown to a video file with a Stop button to cancel mid-export</li>
<li class=""><strong>Undo / Redo in the rundown</strong>: Ctrl+Z and Ctrl+Shift+Z (Cmd on Mac)</li>
<li class=""><strong>Bible passage preview</strong>: see verse text inline as you pick a passage</li>
<li class=""><strong>Layer occupancy view</strong>: spot CasparCG layer conflicts before they hit air</li>
<li class=""><strong>In-app toast notifications</strong> with proper localization (English, Portuguese, Spanish)</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="getting-it">Getting it<a href="https://docs.7cg.io/blog/beta-19-released#getting-it" class="hash-link" aria-label="Direct link to Getting it" title="Direct link to Getting it" translate="no">​</a></h2>
<p>If you're already on a 7CG 2.x beta, the auto-updater will pull beta.19 the next time you launch the app. Each update is a complete installer for your platform (Windows <code>.exe</code>, macOS <code>.dmg</code>, or Linux <code>.AppImage</code> / <code>.deb</code> / <code>.snap</code>), so there's nothing else to do once it lands. New to 7CG? Download a first install from <a href="https://7cg.io/" target="_blank" rel="noopener noreferrer" class="">7cg.io</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="known-limitations">Known limitations<a href="https://docs.7cg.io/blog/beta-19-released#known-limitations" class="hash-link" aria-label="Direct link to Known limitations" title="Direct link to Known limitations" translate="no">​</a></h2>
<p>This is still a <strong>beta</strong>. A few things to keep in mind:</p>
<ul>
<li class="">macOS builds are <strong>not notarized</strong> in this release. You'll need to right-click the app and choose <strong>Open</strong> the first time to bypass Gatekeeper.</li>
<li class="">Windows builds are <strong>not code-signed</strong> yet, so SmartScreen will warn on first launch. Click <strong>More info</strong>, then <strong>Run anyway</strong>.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="reporting-bugs">Reporting bugs<a href="https://docs.7cg.io/blog/beta-19-released#reporting-bugs" class="hash-link" aria-label="Direct link to Reporting bugs" title="Direct link to Reporting bugs" translate="no">​</a></h2>
<p>If something breaks, post in the <a href="https://chat.whatsapp.com/CxrKMAV5zfP2eSSvHi1tA1" target="_blank" rel="noopener noreferrer" class="">7CG WhatsApp group</a> with your OS, the version string from <strong>Help → About</strong>, and the steps to reproduce. The renderer log lives at:</p>
<ul>
<li class=""><strong>Windows</strong>: <code>%APPDATA%\7cg\logs\</code></li>
<li class=""><strong>macOS</strong>: <code>~/Library/Logs/7cg/</code></li>
<li class=""><strong>Linux</strong>: <code>~/.config/7cg/logs/</code></li>
</ul>
<p>Attaching the most recent log file will speed up triage.</p>
<p>Thanks for testing. This release has been a long time coming, and the next one will be much shorter.</p>]]></content:encoded>
            <category>Release</category>
        </item>
        <item>
            <title><![CDATA[What's New in 7CG: 2026 Edition]]></title>
            <link>https://docs.7cg.io/blog/whats-new-2026</link>
            <guid>https://docs.7cg.io/blog/whats-new-2026</guid>
            <pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The features described here ship in 7CG v2.0.0-beta.19, available now via auto-update. See the release announcement for details.]]></description>
            <content:encoded><![CDATA[<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>Released</div><div class="admonitionContent_BuS1"><p>The features described here ship in 7CG <strong>v2.0.0-beta.19</strong>, available now via auto-update. See the <a class="" href="https://docs.7cg.io/blog/beta-19-released">release announcement</a> for details.</p></div></div>
<p>A lot has landed in 7CG since the start of 2026. This post covers the highlights: a fully customizable workspace layout, rundown video export, a reworked Companion integration, and a pile of polish and reliability fixes.</p>
<p><img decoding="async" loading="lazy" alt="Overview of the new 7CG workspace with multiple modules visible at once" src="https://docs.7cg.io/assets/images/overview-layout-6b7574f77b022544630ce63afacd491b.png" width="2536" height="1109" class="img_ev3q"></p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="customizable-layout">Customizable Layout<a href="https://docs.7cg.io/blog/whats-new-2026#customizable-layout" class="hash-link" aria-label="Direct link to Customizable Layout" title="Direct link to Customizable Layout" translate="no">​</a></h2>
<p>The biggest change in this release is a completely new workspace layout system. The main window is now divided into resizable columns, and every module (Rundown, Lyrics, Bible, Control, Media, Lower Thirds) can be dragged into any position.</p>
<p>To enter edit mode, open <strong>View → Customize Layout</strong>. From there you can:</p>
<ul>
<li class=""><strong>Drag modules</strong> by their title bar handle to reorder or move them between columns</li>
<li class=""><strong>Add and remove columns</strong> with a single click</li>
<li class=""><strong>Distribute equally</strong> to snap all columns to the same width</li>
<li class=""><strong>Hide modules</strong> you don't need. They park in a rail at the edge and can be restored any time</li>
<li class=""><strong>Save named presets</strong> via <strong>View → Layouts</strong> so you can switch between a single-operator view and a multi-screen setup in seconds</li>
</ul>
<p>Column widths, module order, and collapse state all persist across restarts.</p>
<p><img decoding="async" loading="lazy" alt="7CG in layout edit mode, showing draggable modules, editable columns, and the hidden modules rail" src="https://docs.7cg.io/assets/images/customize-layout-mode-b80d1a986122622381ed7ecd114b2bad.png" width="1710" height="1390" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="Saved layout presets in 7CG, with a custom Media &amp;amp; Rundown layout ready to reuse" src="https://docs.7cg.io/assets/images/layout-presets-4c75f3802ba0bc112b3da45d18e542f5.png" width="1710" height="1390" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="rundown-video-export">Rundown Video Export<a href="https://docs.7cg.io/blog/whats-new-2026#rundown-video-export" class="hash-link" aria-label="Direct link to Rundown Video Export" title="Direct link to Rundown Video Export" translate="no">​</a></h2>
<p>You can now export an entire rundown as a video file directly from 7CG. The exporter steps through each block, sends it to CasparCG, captures the output, and assembles the result into a single file. Bible and hymn blocks cycle through all their chunks automatically so nothing gets cut off.</p>
<p>A <strong>Stop</strong> button lets you cancel a running export mid-way, and all export progress messages are now shown as in-app toast notifications.</p>
<p><img decoding="async" loading="lazy" alt="Rundown video export in progress, with recording status and a Stop button" src="https://docs.7cg.io/assets/images/rundown-video-export-d397a2713b543ee807fc25fcb6568753.png" width="1710" height="1390" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="companion-integration-overhaul">Companion Integration Overhaul<a href="https://docs.7cg.io/blog/whats-new-2026#companion-integration-overhaul" class="hash-link" aria-label="Direct link to Companion Integration Overhaul" title="Direct link to Companion Integration Overhaul" translate="no">​</a></h2>
<p>The Bitfocus Companion integration received a major upgrade:</p>
<ul>
<li class=""><strong>mDNS advertisement</strong>: the WebSocket server now broadcasts itself on the local network so the Companion plugin can discover 7CG without manual IP entry.</li>
<li class=""><strong>PIN pairing</strong>: instead of a shared auth token in the config file, each Companion device now pairs with a PIN. Sessions are tracked per device, so revoking one device doesn't affect others.</li>
<li class=""><strong>Execute / Stop by ID</strong>: two new actions, <code>rundown:execute-id</code> and <code>rundown:stop-id</code>, let you target a specific rundown item by its ID. The Companion UI shows a dropdown populated with the live rundown so you always pick from what's actually loaded.</li>
<li class=""><strong>Broader state surface</strong>: the state broadcast to Companion now includes more rundown and playback data, keeping button labels and feedbacks in sync in real time.</li>
<li class=""><strong>Solid-color actions</strong>: parameterized actions let Companion change the on-air solid color without needing a separate action per color.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="layer-management">Layer Management<a href="https://docs.7cg.io/blog/whats-new-2026#layer-management" class="hash-link" aria-label="Direct link to Layer Management" title="Direct link to Layer Management" translate="no">​</a></h2>
<p>Every module (Media, Bible, Lyrics, Lower Thirds, Credits, QR Code) now has an explicit default CasparCG layer. The <strong>Advanced</strong> dialog for each block shows which layer it will use, and a new <strong>layer occupancy</strong> panel in the Control section gives a live view of what is playing on each layer so you can spot conflicts before they happen on air.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bible--lyrics-improvements">Bible &amp; Lyrics Improvements<a href="https://docs.7cg.io/blog/whats-new-2026#bible--lyrics-improvements" class="hash-link" aria-label="Direct link to Bible &amp; Lyrics Improvements" title="Direct link to Bible &amp; Lyrics Improvements" translate="no">​</a></h2>
<ul>
<li class=""><strong>Verse preview</strong>: when picking a Bible passage in the block dialog, the verse text now appears inline so you can confirm you have the right reference before inserting it.</li>
<li class=""><strong>Bulk verse editing</strong>: you can now edit multiple verses at once in the Lyrics editor instead of opening each one separately.</li>
<li class=""><strong>Lines per display</strong>: a new setting on both Hymn and Lyrics modules controls how many lines are shown on screen at a time.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ui-polish">UI Polish<a href="https://docs.7cg.io/blog/whats-new-2026#ui-polish" class="hash-link" aria-label="Direct link to UI Polish" title="Direct link to UI Polish" translate="no">​</a></h2>
<ul>
<li class="">Every module header now has a <strong>colored icon</strong> matching its content type, making it faster to orient yourself in a dense layout.</li>
<li class="">A <strong>chrome stripe</strong> along the top of the window animates to indicate the CasparCG connection state: green when connected, amber when reconnecting.</li>
<li class="">App notifications are now routed through <strong>Fluent UI toasts</strong> rather than system notifications, so they appear inside the window and dismiss automatically.</li>
<li class="">Transition settings and Advanced dialogs have been tightened up: icon-only buttons where labels were redundant, better localization across Portuguese and English.</li>
</ul>
<hr>
<p>All of the above ships in <strong>v2.0.0-beta.19</strong>, available now via the in-app auto-updater. If you need a fresh install, get in touch with the team.</p>]]></content:encoded>
            <category>Release</category>
            <category>Features</category>
        </item>
    </channel>
</rss>