DevCam dev log — beta polish: save flow, global shortcuts, launch at login, and App Sandbox

Version

1.2-beta

Published on

Jan 26, 2026

Dev Log: Save Flow, Global Shortcuts, Launch at Login, and the Sandbox

TL;DR: Polish week. The save flow became predictable, global shortcuts now work in every app, DevCam can start at login, two real bugs died (including zero-byte buffer segments), and the App Sandbox + privacy manifest work landed — making “nothing leaves your Mac” platform-enforced, not just promised.

A save flow you don’t have to think about

  • Selected ranges now map predictably to output clips

  • Confusing save-state transitions removed — saving is either done or in progress, nothing ambiguous

  • Menubar flow and advanced flow tightened into consistency

Global shortcuts that work everywhere

Shortcuts are DevCam’s primary interface — you hit ⌘⇧S the moment something happens, in whatever app you’re in. So they have to work everywhere, every time:

  • Reduced conflicts in common app-switching scenarios

  • Improved fallback behavior when focus changes mid-press

  • Shortcut outcomes now match save expectations exactly

Launch at login

For a screen DVR this isn’t a convenience — it’s the difference between the buffer being there when the bug happens and not. Built on Apple’s ServiceManagement framework, with the login-item state always matching the UI toggle.

Two bugs down

One cosmetic: the menubar icon could lag behind real recording state — fixed. One that mattered: under specific conditions the recorder could produce zero-byte segments — holes in the buffer exactly where footage should be. Segment finalization is now tightened so partial writes can’t slip into history, with QA guidance to catch any regression.

Sandbox and privacy manifest

DevCam’s pitch is “100% local.” That claim should be enforceable by the platform, not just marketing copy: App Sandbox compatibility landed, PrivacyInfo manifest coverage added, and entitlements trimmed to least-privilege — the app requests exactly what it needs and nothing else.

Combined scope: 44 files changed, ~1,400 insertions.

Read next: the reliability push and the health dashboard.