webadderall
08241bd21d
Address validated CodeRabbit findings for project saves and HUD lifecycle
2026-09-23 11:23:49 +10:00
webadderall
413793fb0d
Unify Raw browsing, render 4:3 previews, and move HUD settings to dashboard
2026-09-22 20:45:02 +10:00
webadderall
3fd3151ac7
Add muted project hover previews and hide presets button
2026-09-22 20:15:15 +10:00
webadderall
710a93d690
Add project dashboard and Raw library with consistent Solar UI
2026-09-22 19:48:30 +10:00
webadderall
40272c8bc0
fix: stop live camera access while in editor mode
2026-09-21 21:29:30 +10:00
webadderall
10afa9ad0d
fix: retain import rollback until the editor accepts its result
2026-09-21 21:22:01 +10:00
webadderall
be60576475
fix: preserve media safely during imports and deduplicate sign-in callbacks
2026-09-21 18:28:25 +10:00
webadderall
8f2ec69966
feat(import): add cancellable media processing with shared Cancel styling
2026-09-20 21:29:53 +10:00
webadderall
83313157e4
feat(ui): integrate recording library and cloud account into HeroUI editor
2026-09-20 18:52:27 +10:00
webadderall
3931f23e05
Refine HeroUI editor spacing, cards and responsive alignment
2026-09-19 16:56:29 +10:00
webadderall
10ecb70141
Remove unsupported VRAM diagnostics
2026-09-11 19:41:17 +10:00
webadderall
0b1b2596bb
Add computer hardware to export diagnostics
2026-09-11 18:12:23 +10:00
webadderall
fdded88786
Remember recording device preferences
2026-09-02 20:56:07 +10:00
young
d27aac7719
Add live announcements and experimental updates
2026-08-30 21:23:11 +10:00
young
69312518c2
Disable the extension system
2026-08-28 09:54:42 +10:00
wiiiii123
f8ccb5cbcc
fix(recording): keep live webcam preview visible
2026-07-11 02:02:24 +07:00
webadderall
def1bac7d0
Merge origin/main into feat/export-caption-sidecars
2026-06-22 18:05:52 +10:00
webadderall
a3a152e506
fix(projects): streamline import and save flow
2026-06-15 11:37:27 +10:00
webadderall
795cda20ee
Add export caption sidecar option
2026-06-09 11:13:53 +10:00
webadderall
7b6608e25e
Add export caption sidecar option
2026-06-09 11:13:00 +10:00
webadderall
18041911df
revert: undo linux cursor-overlay portal guards
2026-06-05 10:32:51 +10:00
webadderall
f23a41934f
Revert "fix(recording): preserve webcam preview HUD bounds"
...
This reverts commit 46810c5cdb .
2026-06-05 10:32:28 +10:00
wiiiii123
c0627d0e8c
fix(linux): stabilize portal selection HUD
2026-05-29 23:20:22 +07:00
wiiiii123
46810c5cdb
fix(recording): preserve webcam preview HUD bounds
2026-05-29 00:18:17 +07:00
wiiiii123
32bb6e4025
fix(linux): guard cursor overlay when portal embeds cursor
2026-05-28 16:41:03 +07:00
wiiiii123
c85dc8b156
feat(export): add nvidia opt-in detection
2026-05-22 20:27:40 +07:00
webadderall
eef387b0ed
fix: persist presets and theme preferences
2026-05-17 18:32:59 +10:00
Alan Trebugeais
55a81a0b6a
fix screenrecorder webcam
2026-05-10 18:05:29 +02:00
wiiiii123
4f0361e43a
fix(recording): clamp cursor samples at pause boundary
2026-05-09 12:57:05 +07:00
wiiiii123
211d6165f9
merge main into beta/pr410-native-gpu-export-test
...
# Conflicts:
# electron/ipc/project/manager.ts
# electron/ipc/register/export.ts
# src/lib/exporter/modernVideoExporter.ts
2026-05-08 10:44:13 +07:00
webadderall
25cd1f2f75
Speed up Lightning export and relax local media reads
2026-05-08 11:32:04 +10:00
wiiiii123
234a7b537a
fix(export): support native cropped layouts
2026-05-08 03:20:28 +07:00
wiiiii123
3455475f38
fix(export): harden native beta pipeline
2026-05-07 22:37:27 +07:00
Alan Trebugeais
cdf19210bd
del: removed compatibility layers which were no ops
2026-05-07 00:56:10 +02:00
Alan Trebugeais
c7dc99710b
fix: hud overlay was flashing white (because I added a fullscreen window to render the overlay, otherwise it wouldn't stop jittering.)
...
add: launchTheme.css to have everything under the same variables.
2026-05-06 23:16:52 +02:00
wiiiii123
eb1ea68f7e
fix(export): support native background blur
2026-05-06 20:53:44 +07:00
wiiiii123
1168e0edcc
fix(export): preserve pitch for fallback speed audio
2026-05-06 06:43:40 +07:00
wiiiii123
9ac4c55ccf
feat(export): prepare native GPU beta candidate
...
Add validated native CUDA/D3D11 timeline retime, pause-aware capture timing, webcam source-time sampling, edited-track audio duration padding, packaged helper updates, and focused tests for PR #410 tester branch.
2026-05-06 01:50:12 +07:00
wiiiii123
df8a1a3ed3
Merge remote-tracking branch 'origin/main' into perf/native-chunked-export-fastpath
...
# Conflicts:
# electron/ipc/register/recording.ts
# src/components/video-editor/VideoEditor.tsx
# src/components/video-editor/VideoPlayback.tsx
# src/hooks/useScreenRecorder.ts
# src/lib/exporter/modernFrameRenderer.ts
# src/lib/exporter/modernVideoExporter.ts
2026-05-05 16:59:32 +07:00
webadderall
2c0c436267
Reapply "feat: bundle cursor motion and temporal blur updates"
...
This reverts commit be01bccb7a .
2026-05-05 16:16:56 +10:00
webadderall
ad9895a1c4
Merge pull request #413 from webadderallorg/codex/cursor-telemetry-write-api
...
feat: add writable cursor telemetry API
2026-05-05 14:57:09 +10:00
webadderall
c01981fd5e
fix: address PR review regressions
2026-05-05 11:43:04 +10:00
webadderall
be01bccb7a
Revert "feat: bundle cursor motion and temporal blur updates"
2026-05-04 18:17:04 +10:00
webadderall
dedf43720a
Merge pull request #414 from webadderallorg/codex/behavior-3-13
...
feat: bundle cursor motion and temporal blur updates
2026-05-04 18:15:30 +10:00
webadderall
0abc7a3098
feat: bundle cursor motion and temporal blur updates
2026-05-04 18:12:47 +10:00
webadderall
6cc83b31e9
feat: add writable cursor telemetry API
2026-05-04 17:28:10 +10:00
wiiiii123
23f17f2772
Merge main into native GPU export PR
2026-05-04 11:42:27 +07:00
wiiiii123
9c81006e5c
Add native GPU static layout export path
2026-05-03 22:43:23 +07:00
shafeq
01f61dfada
fix(export): return temp path from buffer-mode FFmpeg muxer (>2 GiB)
...
Exports of recordings whose muxed output exceeds 2 GiB failed with
RangeError [ERR_FS_FILE_TOO_LARGE]: Node's fs.readFile rejects files
larger than kIoMaxLength (2 ** 31 - 1). The legacy export pipeline hit
this in muxExportedVideoAudioBuffer, which called
await fs.readFile(finalized.outputPath)
to ship the muxed bytes back to the renderer.
Mirror the path-based contract that mux-exported-video-audio-from-path
already uses:
- muxExportedVideoAudioBuffer now returns { outputPath, metrics } and
collects byte size via fs.stat instead of fs.readFile. The unmuxed
intermediate is still cleaned up; the muxed output is left for the
IPC handler to register and the renderer to finalize.
- The mux-exported-video-audio IPC handler registers the muxed output
via registerOwnedExportPath and returns { tempPath, metrics }.
- preload.ts and electron-env.d.ts: tempPath replaces data in the
renderer-facing return type.
- videoExporter.ts and modernVideoExporter.ts (the
finalizeExportWithFfmpegAudio fallback paths) now return
{ tempFilePath } so VideoEditor's existing finalize-exported-video
flow handles the move — the same path the modern stream-mode export
already takes.
The renderer already preferred tempFilePath over blob in
VideoEditor.tsx for MP4 saves (with the explicit comment "avoids ever
allocating a multi-GiB ArrayBuffer in the renderer"), so this just
removes the buffer-mode regression for large legacy exports.
Adds electron/ipc/export/native-video.test.ts asserting the new
contract: muxExportedVideoAudioBuffer returns a path, never calls
fs.readFile, and still records muxedVideoBytes via stat.
Closes #380
2026-05-02 09:48:05 +08:00
webadderall
5570c119ca
[codex] Fix cursor sync after recording pause ( #399 )
...
* Fix cursor sync after recording pause
* Align recorder and cursor pause boundaries
2026-05-01 17:18:35 +10:00