Skip to content

Protect Panes 1.2.0

Choose a tag to compare

@jamesccupps jamesccupps released this 27 Oct 14:59
· 113 commits to main since this release

Free-floating UniFi Protect live-view windows for Windows, one per camera, across several consoles.

New in 1.2.0

  • Shadows no longer crushed to black. Many UniFi cameras send full-range video without flagging it. Chromium read those streams as limited range and turned the darkest few percent of the picture solid black. The app now declares the range correctly. Right-click → Color range overrides it per camera.
  • Hide cameras / Show cameras (tray menu and camera list), plus per-console Hide all / Restore. Windows come back exactly where they were, even after a restart.
  • Layouts: save the on-screen arrangement under a name and switch between layouts from the camera list or the tray. Protect's own saved liveviews can be imported too.
  • Apply to all cameras: right-click a window to copy its quality, always on top, name, time or color range to every camera, including ones you haven't opened yet. Quality for all… does one console at once.
  • Clock on 360° views: quad and panorama views hide the camera's own timestamp, so the app shows the time instead. Right-click → Show time toggles it on any window.
  • Name label shrinks to just the status dot on small windows. Right-click → Show name hides it per window.
  • In-place updates from this repo's releases (Settings → Updates). Each update is checked against an Ed25519 signature and its SHA-256 before anything is installed.

Install

  1. Download ProtectPanes-win32-x64.zip and unzip it into a folder you can write to, e.g. C:\Tools\Protect Panes. In-place updates can't write to C:\Program Files.
  2. Run ProtectPanes.exe. It isn't code-signed, so on first launch click More info → Run anyway.

Upgrading from 1.0 or 1.1: quit the app (tray → Quit) and replace its folder with this one. Settings in %APPDATA%\Protect Panes carry over. From 1.2.0 on, updates install from Settings → Updates.

Files

  • ProtectPanes-win32-x64.zip: the app. SHA-256 4c45030ed0b3d42afd2bf6777951537e7b7a29a6060ece202831c535fb37bc32
  • latest.json: the signed manifest the in-app updater reads. Leave it attached to the release.