Commit Graph
337 Commits
Author SHA1 Message Date
webadderall 4422190fdc Merge pull request #933 from abdu11ahbaig/fix/mic-agc-crackle-windows
fix: disable mic AGC by default to stop Windows audio crackle
2026-10-17 17:18: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 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 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 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 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 04663fc31b Use native WASAPI for Windows microphone recording 2026-09-13 10:41:30 +10:00
abdu11ahbaig 721d376f98 fix: disable mic AGC by default to stop Windows audio crackle
Chromium's realtime AGC crackles on some Realtek/headset mics,
heard as repeated breaking and pitch warble. The no-agc fix
existed but was hidden behind an env var shipped builds never
set. Make it the default; volume is still restored offline via
the existing speechnorm/alimiter chain.
2026-09-13 00:24:45 +05:00
webadderall f687ed9fed Remove unsupported VRAM diagnostics 2026-09-11 19:41:17 +10:00
webadderall 37744b05f6 Collect complete GPU details for export reports 2026-09-11 18:22:09 +10:00
webadderall a2732ba394 Add computer hardware to export diagnostics 2026-09-11 18:12:23 +10:00
Abhijeet Dash 7ea0bd11d8 docs: document getCompanionAudioFallbackInfo resolution rules 2026-09-10 10:48:20 +05:30
Abhijeet Dash e936044878 fix: keep mic audio when system audio is enabled
getCompanionAudioFallbackInfo returned only the video path when a macOS
system sidecar existed, assuming the inline mp4 track was a complete mix.
The capture helper writes system audio alone to that track, so the
microphone was dropped from preview and export whenever both sources were
enabled — the recorded narration was silent even though it had been
captured correctly to recording-<ts>.mic.m4a.

Return both macOS sidecars instead, so the renderer routes them as
separate system and mic tracks and mutes the silent embedded track.
Existing recordings recover their audio on reopen.

Fixes webadderallorg/Recordly#912
2026-09-09 17:12:13 +05:30
webadderall 2a1a0b554b Merge startup optimizations and prepare 1.4.0 beta 1 2026-09-05 19:19:18 +10:00
webadderall ec0826fb01 fix: resolve packaged wallpaper assets 2026-09-05 16:34:40 +10:00
webadderall 11237400c1 fix(windows): mask resized window captures 2026-09-05 14:11:27 +10:00
webadderall 8d18b8fc8a fix(windows): align selected window overlays 2026-09-05 14:11:27 +10:00
webadderall e8935bedf5 fix(windows): crop window captures without padding 2026-09-05 14:11:27 +10:00
young 0c3cdb24ce Keep window crops aligned as windows change 2026-09-04 20:06:05 +10:00