Alan Trebugeais
83e2024732
removed useless files, to avoid having more files than needed
2026-05-08 14:44:26 +02:00
Alan Trebugeais
a38cdb98c1
fix: import issues and changed some files around
2026-05-08 12:52:07 +02:00
Alan Trebugeais
5063543b51
fix: audio peak data inside timelineTypes
2026-05-08 12:46:17 +02:00
Alan Trebugeais
e3fe791c1d
refactored most types into timelineTypes to avoid having types everywhere
2026-05-08 12:44:09 +02:00
Alan Trebugeais
e2e3c45716
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
e33d856e10
useMemo instead of expensive filter operations done everytime
2026-05-08 12:33:58 +02:00
Alan Trebugeais
ea945ed62d
fix: some issues with on select clip
2026-05-08 12:32:47 +02:00
Alan Trebugeais
5cd9f3c8c0
del: unused components/css like Track, SubRow..
2026-05-08 12:27:13 +02:00
Alan Trebugeais
15fe1ad7ff
add: timeline editor with more seperation of concerns
2026-05-08 12:24:11 +02:00
Alan Trebugeais
ddc2518b60
fix: timeline audio with functions to seperate concerns
2026-05-08 12:11:51 +02:00
Alan Trebugeais
041d479962
fix: findings that were high, removed monolithic timeline canvas
2026-05-08 12:10:00 +02:00
Alan Trebugeais
830027fb29
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
3481e80a17
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
227e1e62f6
add: timeline editor components seperated, TimelineEditor is 600 lines now
2026-05-08 11:40:12 +02:00
Alan Trebugeais
b38c80dc01
add: timeline editor with hooks to reduce code size for TimelineEditor
2026-05-08 11:30:17 +02:00
Alan Trebugeais
a9133158d6
add: starting refactoring of the timeline phase2 of the plan
2026-05-08 11:18:23 +02:00
webadderall
eef863198c
Prepare v1.3.0 beta release workflow
v1.3.0-beta.1
2026-05-08 17:23:19 +10:00
webadderall
1cc7567c78
clean up root
2026-05-08 16:29:35 +10:00
webadderall
ae9cc08024
fix(debug): force camera tuning defaults
2026-05-08 16:15:53 +10:00
Phạm Thị Minh Hồng
71484b1e71
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
f7b938d051
fix(debug): force motion blur tuning defaults
2026-05-08 16:11:59 +10:00
wiiiii123
81bfd2dbcc
fix(export): harden post-merge file handling
2026-05-08 13:07:25 +07:00
webadderall
a079d669b6
perf(export): default MP4 exports to modern pipeline
2026-05-08 16:06:29 +10:00
Phạm Thị Minh Hồng
b1f4bfae3b
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
f2691187b4
fix(export): tighten native cursor and save cleanup
2026-05-08 12:41:00 +07:00
wiiiii123
add11c820a
fix(export): harden native release gates
2026-05-08 12:24:04 +07:00
wiiiii123
f7b54d0cb4
merge main into beta/pr410-native-gpu-export-test
...
# Conflicts:
# src/lib/exporter/modernVideoExporter.ts
2026-05-08 11:48:57 +07:00
webadderall
01332a3e42
Only show update UI for real available updates
2026-05-08 14:39:37 +10:00
webadderall
26300fb6d9
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
ac50f3f34a
make default lang system lang
2026-05-08 14:33:56 +10:00
webadderall
19241b26b6
Polish timeline markers and normalize motion presets
2026-05-08 14:28:38 +10: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
41b426922a
Merge pull request #442 from webadderallorg/codex/speed-up-exports
...
speed up exports
2026-05-08 12:43:06 +10:00
webadderall
2380e56431
Clarify local file read and media allowlist intent
2026-05-08 12:30:26 +10:00
webadderall
1fb5e8076e
Detach Lightning frames for stable WebGPU export
2026-05-08 12:14:17 +10:00
webadderall
af0a07dce5
Optimize Lightning scene frame uploads
2026-05-08 11:57:06 +10:00
webadderall
d34897de3a
Stabilize Lightning export frame pacing
2026-05-08 11:37:26 +10:00
webadderall
25cd1f2f75
Speed up Lightning export and relax local media reads
2026-05-08 11:32:04 +10:00
webadderall
cea93cb9fd
fix(hud): restore hide and linux fallback
2026-05-08 10:31:33 +10:00
webadderall
ea8e486436
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
5608fd9b75
Merge pull request #431 from ExtraBinoss/feat/launchwindow-hud-refactor
...
feat: LaunchWindow refactoring, SourceSelector performance
2026-05-08 09:14:42 +10:00
wiiiii123
234a7b537a
fix(export): support native cropped layouts
2026-05-08 03:20:28 +07:00
wiiiii123
eab365d115
fix(export): enable native speed timelines
2026-05-08 02:28:35 +07:00
wiiiii123
ef1954a24b
chore(export): surface native skip diagnostics
2026-05-08 02:05:52 +07:00
wiiiii123
c77007560b
fix(recording): account for mic pause gaps
2026-05-08 01:35:17 +07:00
wiiiii123
254783b15f
fix(export): gate native speed timelines
2026-05-08 00:39:14 +07:00
wiiiii123
6241ad11b9
fix(electron): strip import.meta from cjs bundle
2026-05-08 00:07:23 +07:00
wiiiii123
3455475f38
fix(export): harden native beta pipeline
2026-05-07 22:37:27 +07:00
Alan Trebugeais
19af39c3be
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
02889c73f6
fix minimize after 2 clicks in the void, Recordly should always be on top
2026-05-07 13:35:02 +02:00