CalnFlow

CalnFlow Updates

Public build notes for the Builder Suite.

Drop PDF — paste a whole session

Snap

Shipped

Snap v0.1.10: Drop PDF (⌘⇧P) packages up to 10 stack snaps into one PDF on the clipboard — native page sizes, no save dialog, stack intact. Sound on press; clipboard ready moments later.

Why it matters

Context transfer beats document management. ⌘⇧D drops images; ⌘⇧P drops a PDF — same mental model, paste anywhere.

What we learned

Coherent behavior ships before polish. The next twenty real pastes will teach more than another week of PDF settings.
vSSP 0.1.10

Setup stays beside the product

SnapUC ProEyeC ProBuilder Suite

Shipped

Mac stable releases (SSP v0.1.9, UC Pro v0.0.3, EyeC Pro v0.0.3): setup, permission, and restart flows anchor top-right while the workflow shell stays visible in the center during preflight.

Why it matters

First success means seeing the outcome you came for while blockers get cleared — not pausing the product to configure it.

What we learned

Keeping the shell visible (`showPreflightShell`) matters more than where the utility panel sits. One shared top-right anchor across the suite compounds.
vSSP 0.1.9 · UC Pro 0.0.3 · EyeC Pro 0.0.3

Install hardening across the Builder Suite

SnapUC ProEyeC ProBuilder Suite

Shipped

All three Mac apps now guide you to drag into Applications before first launch, block running directly from the mounted DMG, and include clearer open-anyway help when macOS Gatekeeper needs a nudge.

Why it matters

A clean install path means fewer “it opened but nothing works” support threads — especially on first download.

What we learned

Distribution polish is part of the product. Small install guards compound into a suite that feels trustworthy on day one.

DMG uploads require a passing signing check

Builder Suite

Shipped

Upload scripts now refuse to push a Mac build to download hosts until codesign verification passes on the built app bundle.

Why it matters

Download links should never point at a build that failed basic integrity checks — customers should not be the first line of defense.

What we learned

Automating the gate at upload time is cheaper than discovering a bad build after the CTA is live.

Builder Suite signing gate added

Builder Suite

Shipped

Introduced `prove:dist-signing` — a machine check that every Mac release must pass before it can ship. Verifies the app seal and records whether the build is adhoc or notarized.

Why it matters

Signing is invisible when it works and painful when it does not. A repeatable check keeps all three apps on the same release standard.

What we learned

One shared prove command beats three slightly different release rituals.
buildprove:dist-signing

UC Pro adhoc signing fix

UC Pro

Shipped

UC Pro Mac builds now receive a consistent adhoc codesign seal during packaging, so fresh downloads open without the “app is damaged” dialog.

Why it matters

Voice capture should start with a hotkey — not with Gatekeeper troubleshooting.

What we learned

When no Developer ID cert is configured, electron-builder still needs an explicit signing identity. Skipping that step ships a broken first impression.

EyeC Pro broken signature fixed

EyeC Pro

Shipped

Repaired the Mac packaging step that left EyeC Pro with an invalid signature. New builds verify cleanly and install like the rest of the suite.

Why it matters

Screen capture only helps if the app actually launches. A bad signature blocks the entire engage flow before the viewport ever appears.

What we learned

Treat signature verification as a ship blocker, not a post-release surprise — the same check now guards every suite upload.