<?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>CCNVR Blog</title>
        <link>https://ccnvr.com/blog</link>
        <description>CCNVR Blog</description>
        <lastBuildDate>Sun, 25 Oct 2026 04:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>Copyright © 2026 CCNVR</copyright>
        <item>
            <title><![CDATA[CCNVR v1.0.2: Multi-view video wall, ONVIF alarms and a unified alarm center]]></title>
            <link>https://ccnvr.com/blog/ccnvr-v1.0.2</link>
            <guid>https://ccnvr.com/blog/ccnvr-v1.0.2</guid>
            <pubDate>Sun, 25 Oct 2026 04:00:00 GMT</pubDate>
            <description><![CDATA[CCNVR v1.0.2 adds a draggable multi-view video wall, ONVIF alarm ingestion, a unified alarm center and new display settings.]]></description>
            <content:encoded><![CDATA[<p>CCNVR v1.0.2 is focused on two things users have been asking for: a real multi-view video wall and a single place to see alarms from both GB28181 and ONVIF devices.</p>
<p><img decoding="async" loading="lazy" alt="CCNVR v1.0.2" src="https://ccnvr.com/assets/images/ccnvr-1.0.2-1a38780482a21009620ba3051e1d5867.png" width="1200" height="630" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="multi-view-video-wall">Multi-view video wall<a href="https://ccnvr.com/blog/ccnvr-v1.0.2#multi-view-video-wall" class="hash-link" aria-label="Direct link to Multi-view video wall" title="Direct link to Multi-view video wall" translate="no">​</a></h2>
<ul>
<li class="">4 / 6 / 9 / 16 / 32 split layouts</li>
<li class="">Irregular layouts for asymmetric screens</li>
<li class="">Drag panes to swap or move channels</li>
<li class="">Close an individual pane, auto-fill, clear all</li>
<li class="">PTZ control from the selected pane</li>
<li class="">Fullscreen the video wall only, without the rest of the page</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="onvif-alarms">ONVIF alarms<a href="https://ccnvr.com/blog/ccnvr-v1.0.2#onvif-alarms" class="hash-link" aria-label="Direct link to ONVIF alarms" title="Direct link to ONVIF alarms" translate="no">​</a></h2>
<ul>
<li class="">Motion, intrusion, tripwire, tamper, video loss and alarm-input events</li>
<li class="">PullPoint subscription with automatic reconnect</li>
<li class="">Event snapshots when the camera provides them</li>
<li class="">Active/ended merging to avoid duplicate alarm rows</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="unified-alarm-center">Unified alarm center<a href="https://ccnvr.com/blog/ccnvr-v1.0.2#unified-alarm-center" class="hash-link" aria-label="Direct link to Unified alarm center" title="Direct link to Unified alarm center" translate="no">​</a></h2>
<p>GB28181 and ONVIF alarms now live in one page:</p>
<ul>
<li class="">Source and type filters</li>
<li class="">Channel-aware list</li>
<li class="">Detail drawer with raw event data</li>
<li class="">Automatic refresh</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="more">More<a href="https://ccnvr.com/blog/ccnvr-v1.0.2#more" class="hash-link" aria-label="Direct link to More" title="Direct link to More" translate="no">​</a></h2>
<ul>
<li class="">Always-visible pane top bar and stretched video fill settings</li>
<li class="">Improved layout under a top navigation bar</li>
<li class="">Fixed intermittent GB28181 alarm persistence and missing channel information</li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>multiview</category>
            <category>onvif</category>
        </item>
    </channel>
</rss>