Changelog
What shipped, when. macOS app versions match the GitHub release tag; backend changes ship continuously to the hosted API and only land here when they alter user-visible behaviour.
v0.1.0
May 3, 2026Release prep- Brushed-silver compass-mark icon across the macOS app, menu bar, and DMG installer.
- Welles brand applied to every user-facing string — display name, privacy descriptions, in-app toasts, share configuration UI.
- Editor toolbar trimmed: the catch-all More overflow chip and the Record Claude / Design fast-path button were removed in favour of a focused chip set.
- The release workflow publishes a stable Welles.dmg copy alongside the versioned filename.
- The release workflow derives the version from a pushed tag, so git tag v1.2.3 can ship a v1.2.3 DMG without manual overrides.
v0.1.0+next
In flightNext macOS release- Hard paywall sheet on second recording for free-plan users — Stripe checkout fires straight from the modal, entitlements refresh on app activation, paywall auto-dismisses once a plan kicks in.
- First-launch onboarding flow — four pages explaining recording, the AI editor, and the free-trial-then-pay model. Only fires for users on the free plan.
- Sign-out affordance in Settings → Account, with the signed-in email surfaced.
- Screen recording permission auto-rechecks when the app comes back to the foreground, so granting access in System Settings no longer requires a relaunch.
- Settings → Billing replaces the dropdown upgrade menu with the same tier cards the paywall uses, so the in-app upsell matches the modal.
Backend
The hosted API ships continuously. Notable user-visible changes:
- Free trial is enforced server-side: every account gets one AI-enabled video up to 60 seconds. Subsequent AI calls return a 402 until the user is on a paid plan.
- Native Twitter video posting via OAuth 1.0a chunked uploads is implemented behind the hosted API and surfaces from the app after a share is created.
- Hosted share permissioning (view / comment / edit) backed by row-level rules in the share table.
- Production and staging stacks are now isolated by branch, env-group, and Stripe key set.
CLI
The Welles CLI mirrors the hosted API surface and adds local agent workflows.
- reel record orchestrates the full pipeline: source-aware script, hosted voiceover, recorder driving via reel://agent-record, MP4 export, hosted-share upload — in one command.
- reel storyboard turns a live app's Accessibility tree (plus optional repo context) into a JSON action plan with click targets and narration cues.
- reel inspect dumps the Accessibility tree for an app or window with normalized coordinates so an agent can target real controls instead of pixel guessing.
- reel sources lists displays, apps, and windows with CGWindowIDs and bundle IDs ready to feed into reel record.