Commit Graph
551 Commits
Author SHA1 Message Date
webadderall ab4e84ae10 Merge PR #1041 for reproduced m4a media rejection 2026-10-16 18:15:54 +11:00
webadderall 2b90824289 Show the Home dashboard skeleton throughout startup loading 2026-10-13 20:13:09 +11:00
webadderall 8bae983a44 Reset capture selection on launch and fix area picker navigation 2026-10-13 14:01:54 +11:00
webadderall cbefc51d18 Fix onboarding, reduced motion, and seek-resume review findings 2026-10-10 14:21:25 +11:00
webadderall c4a73f7580 Merge the author's latest capture-picker fixes from PR #1090
Preserve both original author commits. Use the author's live-overlay sender guard for completion and context requests. Retain selection-only HUD behavior, existing failure toasts, and synchronous drag refs; add coverage for rapid area moves/resizes and failure versus cancellation messages.
2026-10-10 13:43:17 +11:00
webadderall c3bc809a1f Complete account settings and authenticated permission onboarding 2026-10-10 13:26:30 +11:00
webadderall 783c80f895 Restore Linux source selection and fix portal cancellation 2026-10-06 21:22:11 +11:00
webadderall a60685b63b Lock recording sources and add permission onboarding 2026-10-06 13:38:48 +11:00
KevinandClaude Opus 5.5 feb5d0276a only picker overlays can finish a pick, and failed picks say why
- complete-capture-pick ignores any sender that isn't an open picker overlay
- when a pick fails for a reason other than cancel, like a window that
  closed, the hud shows the message in a toast
- moving or resizing an area reads a flag on the drag itself instead of
  react state, so a pointer move that lands before the next render still
  counts as part of the drag

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 11:29:54 -07:00
webadderall d1ebb4e2b5 Update Tahoe cursor pack to Golden Gate artwork 2026-10-04 17:38:59 +11:00
webadderall 84697788e6 Harden capture picker and remember valid sources 2026-10-04 17:18:13 +11:00
webadderall c8475a49fc Use selection-only capture picker across desktop platforms 2026-10-04 09:44:10 +11:00
KevinandClaude Opus 5.5 f91d1a1288 Pick a window, a screen or an area on screen
"Select area or window" in the source menu opens a picker over every
display. Hovering highlights the window under the cursor, or the whole
screen over the desktop, and a click picks it. Dragging draws an area,
and moving or resizing any pick turns it into an area. Record, Enter or
a double-click starts recording, Select only picks, Escape cancels.

The window-list helper gains a --z-order mode that lists windows front
to back with their owner process, so the picker hits the frontmost
window and skips Recordly's own. A picked window or screen becomes the
same source the lists offer. An area becomes an area:<displayId> source
that the capture helper crops like a window that never moves, cursor
telemetry normalizes to, and a dashed outline marks while recording.
The main process validates every pick: a window must be one the picker
offered. Picker windows stay hidden until they have painted, so opening
the picker does not flash the app background.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 11:14:23 -07:00
webadderall 356e32d7fa Integrate publishing with main and preserve export error reporting 2026-10-03 21:40:38 +10:00
webadderall 642f8fb9b0 Merge remote-tracking branch 'origin/main' into codex/home-loading-autosave 2026-10-03 21:33:10 +10:00
webadderall 3c7a5fea54 Validate cloud responses and reset account-specific sharing state 2026-10-03 13:10:55 +10:00
webadderall c4e354d0df Add link and local publishing with an account-scoped shared library 2026-10-03 13:10:55 +10:00
webadderall 8a01fcdd6e Assert thumbnail readiness waits for decoding 2026-10-03 13:10:53 +10:00
webadderall cdd64d5fe1 Generate safe thumbnails in background and recover failed close saves 2026-10-03 12:31:46 +10:00
webadderall fc2cbeaeb6 Show Home loading states and save project edits automatically 2026-10-03 10:20:17 +10:00
webadderall 82bc79cfe4 Add replayable onboarding and email magic-link sign-in 2026-10-03 10:11:07 +10:00
Priyangshu 66967ac366 fix(macOS): allow .m4a mic/system audio sidecars through the media allowlist 2026-09-26 02:18:55 +05:30
webadderall d660b8bb59 Make recorder and dashboard regression tests deterministic 2026-09-23 16:37:58 +10:00
webadderall ef4ca06068 Guard failed capture shutdown and address dashboard review feedback 2026-09-23 15:43:43 +10:00
webadderall 0979839fee Stop macOS capture helper when parent closes its input 2026-09-23 14:56:55 +10:00
webadderall 163e34962a Fix generated project previews rejected by outdated size validation 2026-09-23 11:52:21 +10:00
webadderall b7997e902b Address validated CodeRabbit findings for project saves and HUD lifecycle 2026-09-23 11:23:49 +10:00
webadderall 18c3824bb5 Resolve countdown cancellation and enable webcam preview from New 2026-09-22 21:14:19 +10:00
webadderall b7c8273b0d Unify Raw browsing, render 4:3 previews, and move HUD settings to dashboard 2026-09-22 20:45:02 +10:00
webadderall 343151008b Align project captions, fill previews, and protect HUD only during recording 2026-09-22 20:19:44 +10:00
webadderall e3f4339105 Add muted project hover previews and hide presets button 2026-09-22 20:15:15 +10:00
webadderall 9049a82b84 Add project dashboard and Raw library with consistent Solar UI 2026-09-22 19:48:30 +10:00
webadderall 0f42b3655a fix: stop live camera access while in editor mode 2026-09-21 21:29:30 +10:00
webadderall cc023ad3ba fix: retain import rollback until the editor accepts its result 2026-09-21 21:22:01 +10:00
webadderall 54b77609b8 fix: close upload streams and validate cloud auth and ranges 2026-09-21 20:33:13 +10:00
webadderall 442f1e8660 fix: preserve caption timing and media lifecycle across failures 2026-09-21 20:33:13 +10:00
webadderall 05ae8e13ba fix: preserve media safely during imports and deduplicate sign-in callbacks 2026-09-21 18:28:25 +10:00
webadderall 99301c4b73 fix: keep captions inside clips and harden timeline editing 2026-09-21 18:28:25 +10:00
webadderall e49a1aba74 fix(captions): preserve fallback audio and speech between microphone words 2026-09-21 08:50:23 +10:00
webadderall 75f4ce4133 feat(import): add cancellable media processing with shared Cancel styling 2026-09-20 21:29:53 +10:00
webadderall dd92fccf97 fix(lint): resolve caption and cloud integration diagnostics 2026-09-20 20:44:10 +10:00
webadderall e41ce83cd3 feat(ui): integrate recording library and cloud account into HeroUI editor 2026-09-20 18:52:27 +10:00
webadderall b0815fac52 fix(captions): prevent repeated sound labels and preserve speech from both sources 2026-09-20 18:52:26 +10:00
webadderall 1e477b18ea fix(media): normalize local sources and recover preview loading 2026-09-20 18:52:26 +10:00
webadderall 7d0f478ca8 feat(library): add recording storage, thumbnails and sequence imports 2026-09-20 18:52:26 +10:00
webadderall e2bfcde44a feat(auth): add desktop sign-in and cloud upload foundations 2026-09-20 18:52:26 +10:00
webadderall c5b54bf8f8 Refine HeroUI editor spacing, cards and responsive alignment 2026-09-19 16:56:29 +10:00
webadderall d8bdc4a939 Start recordings at the first accepted video frame 2026-09-15 17:36:21 +10:00
webadderall bc664b0d35 Fall back when microphone names are ambiguous 2026-09-13 10:54:22 +10:00
webadderall 435f647351 Avoid recording from the wrong Windows microphone 2026-09-13 10:50:46 +10:00