Commit Graph
599 Commits
Author SHA1 Message Date
webadderall cabde58de0 Fix Recordly 2.0 part 7 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-08 08:52:14 +11:00
webadderall e5efc06088 Fix Recordly 2.0 part 6 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-08 08:52:14 +11:00
webadderall 0d5becaaaa Fix Recordly 2.0 part 5 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-08 08:52:14 +11:00
webadderall 5b22114c14 Fix Recordly 2.0 part 4 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-08 08:52:13 +11:00
webadderall 8aa8599831 Fix Recordly 2.0 part 3 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-08 08:52:13 +11:00
webadderall 4061a0fdf5 Fix Recordly 2.0 part 2 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-08 08:52:13 +11:00
webadderall d128927928 Fix Recordly 2.0 part 7 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-08 07:51:11 +11:00
webadderall 8098cae701 Fix Recordly 2.0 part 6 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-08 07:51:11 +11:00
webadderall 73e9982e71 Fix Recordly 2.0 part 7 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-07 20:52:53 +11:00
webadderall ba4947dccc Fix Recordly 2.0 part 6 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-07 20:52:53 +11:00
webadderall 5562f1c724 Fix Recordly 2.0 part 7 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-07 19:05:16 +11:00
webadderall 47a81c0319 Fix Recordly 2.0 part 6 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-07 19:05:16 +11:00
webadderall 652ab46a4e Fix Recordly 2.0 part 7 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-07 18:27:37 +11:00
webadderall 2c527482be Fix Recordly 2.0 part 6 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-07 18:27:37 +11:00
webadderall d924eca892 Fix Recordly 2.0 part 4 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-07 18:27:36 +11:00
webadderall 8cb987f8f8 Fix Recordly 2.0 part 5 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-07 18:27:36 +11:00
webadderall 93d3206dee Fix Recordly 2.0 part 7 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-07 16:53:53 +11:00
webadderall d6e1d9f3c8 Fix Recordly 2.0 part 6 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-07 16:53:53 +11:00
webadderall 9818665857 Fix Recordly 2.0 part 7 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-07 15:57:58 +11:00
webadderall 6c025d2eac Fix Recordly 2.0 part 6 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-07 15:57:58 +11:00
webadderall 302318255c Fix Recordly 2.0 part 5 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-07 15:57:58 +11:00
webadderall 65a4222294 Fix Recordly 2.0 part 2 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-07 15:57:57 +11:00
webadderall 51d667a34b Fix Recordly 2.0 part 4 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-07 15:57:57 +11:00
webadderall 7cb02c37cb Fix Recordly 2.0 part 3 follow-up review findings
Preserve existing PR history and integrate validated second-cycle fixes.
2026-11-07 15:57:57 +11:00
webadderall a7f55b48b1 Fix Recordly 2.0 part 7 review findings
Integrate validated app changes and preserve original stack history.
2026-11-07 14:48:48 +11:00
webadderall 91f62c4daf Fix Recordly 2.0 part 6 review findings
Integrate validated app changes and preserve original stack history.
2026-11-07 14:48:47 +11:00
webadderall 13dd1f0a6d Fix Recordly 2.0 part 5 review findings
Integrate validated app changes and preserve original stack history.
2026-11-07 14:48:47 +11:00
webadderall 71c3aefbc8 Fix Recordly 2.0 part 4 review findings
Integrate validated app changes and preserve original stack history.
2026-11-07 14:48:47 +11:00
webadderall 0570f1de47 Fix Recordly 2.0 part 3 review findings
Integrate validated app changes and preserve original stack history.
2026-11-07 14:48:47 +11:00
webadderall 34071a5847 Fix Recordly 2.0 part 1 review findings
Integrate validated app changes and preserve original stack history.
2026-11-07 14:48:46 +11:00
webadderall 088aa0bb94 Fix Recordly 2.0 part 2 review findings
Integrate validated app changes and preserve original stack history.
2026-11-07 14:48:46 +11:00
webadderall ee4876bd18 Add Contact beside Socials in the Home sidebar 2026-11-06 21:00:07 +11:00
webadderall 44748890e3 Fix complete hover previews, settings scrolling and recorder interactions
Wait for a composed scene before revealing Home previews, bound Settings scrolling, add the X community link, animate countdown replacement, and prevent transparent idle HUD regions or cancelled captures from taking focus.
2026-11-06 20:09:40 +11:00
webadderall f4c2cef0cf Restore compact recorder selectors and fix development onboarding recovery
Keep optional development onboarding dismissible across recording editor recreation, preserve restored accounts, and use consistent permission actions and footer layout.
2026-11-06 18:50:05 +11:00
webadderall f007984ebc Fix editor previews, zoom controls and recording workflow
Preserve renderer state through mute and export transitions, gate hover previews on a composed frame, and align timeline bounds with authored zoom intervals. Improve settings, cursor and webcam controls, inline recording countdown, project recovery and safe library cleanup.
2026-11-06 18:05:14 +11:00
webadderall 0f8d11acd8 Recordly 2.0 local review stack 6/6
Dependency-ordered review preparation. Not pushed or remotely reviewed.
2026-11-06 05:24:22 +11:00
webadderall 08f72ef6aa Recordly 2.0 local review stack 5/6
Dependency-ordered review preparation. Not pushed or remotely reviewed.
2026-11-06 05:24:22 +11:00
webadderall f6bb4f18d7 Recordly 2.0 local review stack 3/6
Dependency-ordered review preparation. Not pushed or remotely reviewed.
2026-11-06 05:24:21 +11:00
webadderall 3e6286cf04 Recordly 2.0 local review stack 1/6
Dependency-ordered review preparation. Not pushed or remotely reviewed.
2026-11-06 05:24:21 +11:00
webadderall eaf87be95b Recordly 2.0 local review stack 2/6
Dependency-ordered review preparation. Not pushed or remotely reviewed.
2026-11-06 05:24:21 +11:00
webadderall 9d7285a118 Keep audio finalization alive while encoding progresses 2026-10-17 18:26:03 +11:00
webadderall 9fc4df1bdb Bound gap recovery work and tighten alignment checks 2026-10-17 18:15:38 +11:00
webadderall 08c245b636 Preserve macOS audio timing through encoder stalls 2026-10-17 18:12:31 +11:00
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 a8406f63c7 Merge pull request #1138 from sourabhxyz/fix/macos-mic-label-match
fix(macos): match the selected microphone when Chromium adds a label suffix
2026-10-17 17:18:00 +11:00
webadderall ab4e84ae10 Merge PR #1041 for reproduced m4a media rejection 2026-10-16 18:15:54 +11:00
sourabhxyzandClaude Opus 5.5 13edd56a44 Prefer a known device ID over the stripped-label match
Resolve the microphone by exact label, then by a device ID that names a
real capture device, and only then by the label without Chromium's
transport suffix, so the name heuristic cannot override a precise
identifier.

Move the matching into a pure function and replace the source-text
assertions with a test that compiles it with swiftc and checks the
results against a fixed device list, following the lifecycle test.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 12:16:56 +05:30
sourabhxyzandClaude Opus 5.5 e029d11663 Match the selected macOS microphone despite Chromium's label suffix
The renderer passes the microphone's enumerateDevices() label to the
ScreenCaptureKit helper, which resolves it by exact comparison with
AVCaptureDevice.localizedName. Chromium decorates that label with a
transport suffix ("Shure MV7 (14ed:1012)", "MacBook Pro Microphone
(Built-in)", "BlackHole 16ch (Virtual)"), so the comparison failed for
almost every device and the helper silently recorded the system default
input instead. With the lid closed that default is the built-in mic,
which delivers digital silence, so recordings came out without a voice.

Try the raw label first, then the label without its trailing
parenthetical.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 12:02:35 +05:30
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