Alan Trebugeais
c67baa0a0a
fix: audio peak data inside timelineTypes
2026-05-08 12:46:17 +02:00
Alan Trebugeais
0eb3cc1197
refactored most types into timelineTypes to avoid having types everywhere
2026-05-08 12:44:09 +02:00
Alan Trebugeais
06ae2d8ac1
fix: file seperation, some logic doesn't need to be made in react, but instead in typescript
2026-05-08 12:38:52 +02:00
Alan Trebugeais
704f8d2ed6
useMemo instead of expensive filter operations done everytime
2026-05-08 12:33:58 +02:00
Alan Trebugeais
3bef12f90c
fix: some issues with on select clip
2026-05-08 12:32:47 +02:00
Alan Trebugeais
fd64e1b2d6
del: unused components/css like Track, SubRow..
2026-05-08 12:27:13 +02:00
Alan Trebugeais
cfdd3e3251
add: timeline editor with more seperation of concerns
2026-05-08 12:24:11 +02:00
Alan Trebugeais
331ef610e8
fix: timeline audio with functions to seperate concerns
2026-05-08 12:11:51 +02:00
Alan Trebugeais
81c83d5051
fix: findings that were high, removed monolithic timeline canvas
2026-05-08 12:10:00 +02:00
Alan Trebugeais
3553f7c979
normalizeRegionSpan can return end > totalMs in a valid input path. File: src/components/video-editor/timeline/core/spans.ts:15-20
2026-05-08 12:04:35 +02:00
Alan Trebugeais
3a72f5f735
split timeline editor into more components, it's now 500 lines long
...
add: new tests
2026-05-08 11:51:46 +02:00
Alan Trebugeais
d637c129ac
add: timeline editor components seperated, TimelineEditor is 600 lines now
2026-05-08 11:40:12 +02:00
Alan Trebugeais
e52055f2d9
add: timeline editor with hooks to reduce code size for TimelineEditor
2026-05-08 11:30:17 +02:00
Alan Trebugeais
0f9371d253
add: starting refactoring of the timeline phase2 of the plan
2026-05-08 11:18:23 +02:00
webadderall
b18fe44f8f
Prepare v1.3.0 beta release workflow
v1.3.0-beta.1
2026-05-08 17:23:19 +10:00
webadderall
bce4656daa
clean up root
2026-05-08 16:29:35 +10:00
webadderall
ba4e93f7ea
fix(debug): force camera tuning defaults
2026-05-08 16:15:53 +10:00
Phạm Thị Minh Hồng
4dcaba396f
Merge pull request #444 from meiiie/fix/pr410-post-merge-export-hardening
...
Small follow-up to #410 that handles the final CodeRabbit export-hardening notes after merge.
- Treat initial destination `EEXIST` as recoverable so the safe replacement fallback can run on Windows.
- Check local-read approval before `realpath`/`stat`, then keep the realpath re-check for symlink protection.
- Adds focused regression coverage for the initial `EEXIST` path.
Validation:
- `npm test -- electron/ipc/register/export.test.ts electron/ipc/export/native-video.test.ts` (`67` tests)
- `npx biome check --formatter-enabled=false electron/ipc/register/export.ts electron/ipc/register/export.test.ts`
- `npx tsc --noEmit`
- `git diff --check`
CodeRabbit reported no actionable comments on the latest head.
2026-05-08 13:14:15 +07:00
webadderall
df85609934
fix(debug): force motion blur tuning defaults
2026-05-08 16:11:59 +10:00
wiiiii123
8ce5bf625d
fix(export): harden post-merge file handling
2026-05-08 13:07:25 +07:00
webadderall
a8e3cae188
perf(export): default MP4 exports to modern pipeline
2026-05-08 16:06:29 +10:00
Phạm Thị Minh Hồng
07c62de778
Merge pull request #410 from meiiie/perf/native-chunked-export-fastpath
...
Adds guarded native Windows D3D11 and NVIDIA CUDA export compositors for supported Lightning/static-layout MP4 exports, while keeping WebCodecs/WebGL fallback for unsupported feature combinations.
Includes release hardening for native output validation, safe file replacement, CJS bundle smoke checks, helper manifest verification, recording diagnostics, and the Windows browser mic path that fixed the reported crackle/noise issue in beta testing.
Validation before merge:
- `npx tsc --noEmit`
- focused export/audio/telemetry/unit coverage (`92` + `27` tests across the latest hardening passes)
- scoped Biome checks on touched release-gate files
- `npx vite build --config vite.config.ts`
- `node scripts/smoke-electron-main-cjs.mjs`
- `npm run smoke:packaged-binaries`
- `git diff --check`
Known release-safe gates still fall back intentionally: video backgrounds, annotation/caption/frame overlays, missing helper-readable webcam sources, unsupported audio modes, odd output dimensions, and any native helper output that fails validation.
2026-05-08 12:59:51 +07:00
wiiiii123
490a5eb305
fix(export): tighten native cursor and save cleanup
2026-05-08 12:41:00 +07:00
wiiiii123
ae40a13e85
fix(export): harden native release gates
2026-05-08 12:24:04 +07:00
wiiiii123
618d2134c4
merge main into beta/pr410-native-gpu-export-test
...
# Conflicts:
# src/lib/exporter/modernVideoExporter.ts
2026-05-08 11:48:57 +07:00
webadderall
a9cb62270a
Only show update UI for real available updates
2026-05-08 14:39:37 +10:00
webadderall
a111bada64
Merge pull request #433 from meiiie/codex/fix-export-duration-mismatch
...
fix(export): preserve duration with short video-stream metadata
2026-05-08 14:34:38 +10:00
webadderall
5c20dc8247
make default lang system lang
2026-05-08 14:33:56 +10:00
webadderall
6cdd108ccd
Polish timeline markers and normalize motion presets
2026-05-08 14:28:38 +10:00
wiiiii123
93e1312978
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
ba14c13b6a
Merge pull request #442 from webadderallorg/codex/speed-up-exports
...
speed up exports
2026-05-08 12:43:06 +10:00
webadderall
0990ed7a09
Clarify local file read and media allowlist intent
2026-05-08 12:30:26 +10:00
webadderall
30e6ef992b
Detach Lightning frames for stable WebGPU export
2026-05-08 12:14:17 +10:00
webadderall
bc58eab172
Optimize Lightning scene frame uploads
2026-05-08 11:57:06 +10:00
webadderall
8187c715fc
Stabilize Lightning export frame pacing
2026-05-08 11:37:26 +10:00
webadderall
d03054f723
Speed up Lightning export and relax local media reads
2026-05-08 11:32:04 +10:00
webadderall
a95974c3c5
fix(hud): restore hide and linux fallback
2026-05-08 10:31:33 +10:00
webadderall
9d8979692c
Merge pull request #419 from crbender/fix/local-read-allowlist-and-postinstall-fallback
...
fix: close local read allowlist bypass and make whisper-runtime postinstall non-fatal
2026-05-08 09:17:25 +10:00
webadderall
1ed5699769
Merge pull request #431 from ExtraBinoss/feat/launchwindow-hud-refactor
...
feat: LaunchWindow refactoring, SourceSelector performance
2026-05-08 09:14:42 +10:00
wiiiii123
85bf77e5a4
fix(export): support native cropped layouts
2026-05-08 03:20:28 +07:00
wiiiii123
178fc2fc1e
fix(export): enable native speed timelines
2026-05-08 02:28:35 +07:00
wiiiii123
9a90dfb9d8
chore(export): surface native skip diagnostics
2026-05-08 02:05:52 +07:00
wiiiii123
3d6668fd60
fix(recording): account for mic pause gaps
2026-05-08 01:35:17 +07:00
wiiiii123
d5240170ce
fix(export): gate native speed timelines
2026-05-08 00:39:14 +07:00
wiiiii123
346b863b1c
fix(electron): strip import.meta from cjs bundle
2026-05-08 00:07:23 +07:00
wiiiii123
678ece2f4a
fix(export): harden native beta pipeline
2026-05-07 22:37:27 +07:00
Alan Trebugeais
7c5b1d5438
add: ProjectPopover to wrap the dialog into it. this is to avoid mouse passthrough and stuff
2026-05-07 17:12:49 +02:00
Alan Trebugeais
aa241d96a6
fix minimize after 2 clicks in the void, Recordly should always be on top
2026-05-07 13:35:02 +02:00
Alan Trebugeais
abc9e6e8f1
fix: webcam making the HUD not working properly
...
fix: mouse events passthrough
2026-05-07 13:27:10 +02:00
Alan Trebugeais
a22c520371
fix: popovers issue with mouse passthrough
...
fix: issues with HUD bar not registering clicks properly
2026-05-07 13:15:34 +02:00