v0.3.0 — Vigil Screen
Vigil Screen v0.3.0 Release Notes
Highlights
- App renamed from DockLock to Vigil Screen
- New feature: Shoulder Surfing Detection — automatically triggers Panic Mode when someone looks over your shoulder
- Three Panic Mode bug fixes: fullscreen apps, Chromium browsers, Stage Manager
- Redesigned Panic Mode button with shortcut hint
New Features
Shoulder Surfing Detection
Vigil Screen now watches for uninvited viewers using your Mac's front camera — fully on-device, no uploads.
- Continuous face detection via Vision + AVFoundation
- Configurable sensitivity and minimum detection duration before triggering Panic Mode
- Auto-release: Panic Mode lifts automatically (no Touch ID required) once the threat clears for a set delay (3–30 s)
- Lock History records shoulder surfing events with a purple badge
- Toggle on/off in Settings → Shoulder Surfing
App Renamed to Vigil Screen
DockLock is now Vigil Screen — a cleaner name that better reflects what the app does.
Bug Fixes
Panic Mode — Fullscreen Apps Now Stay Visible
Safelisted apps running in fullscreen mode (their own macOS Space) were incorrectly blurred even when on the safelist. Fixed by detecting the AXFullScreen attribute and punching a full-screen hole in the overlay mask.
Panic Mode — Chromium Browsers Now Respected by Safelist
Chrome, Edge, Brave, Arc, and other Chromium-based browsers were always blurred even when added to the safelist. These apps have limited Accessibility API support so their windows weren't being detected. Fixed by adding a CGWindowListCopyWindowInfo fallback that works for all apps regardless of AX support.
Panic Mode — Stage Manager Stages Now Covered
When Stage Manager was active, app thumbnails on the left side were not covered by the blur overlay — they render above the overlay window level. Fixed by hiding Stage Manager during panic and restoring it on release.
Accessibility Permission Alert on Every Launch
The ⌘⇧L shortcut would silently fail after the first launch if Accessibility permission was off. Now a clear alert appears on every launch without permission, with a direct "Open Settings" button.
Improvements
Panic Mode Button Redesign
- Icon changed to
exclamationmark.shield.fillfor clearer intent ⌘⇧Lshortcut hint now visible directly on the button- Filled red background (pre-macOS 26) / red Liquid Glass tint (macOS 26+)
Installation
After granting Accessibility permission for the first time, quit and reopen Vigil Screen for the ⌘⇧L shortcut to activate.
- Download
Vigil Screen.dmgfrom GitHub Releases - Open the DMG and drag Vigil Screen to Applications
- Launch — right-click → Open on first run if macOS shows a security warning
- Grant Accessibility permission when prompted, then quit and reopen
Known Issues
| Issue | Status |
|---|---|
| Blur overlay not covering secondary monitors connected after Panic Mode is already active | Open — planned fix in v0.3.1 |