Commit Graph
1381 Commits
Author SHA1 Message Date
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
voinkovpost 22494507d0 fix(i18n): complete Russian locale parity with English 2026-05-08 14:44:44 +05: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
voinkovpost df68527b2b fix: address review comments 2026-05-08 13:15:35 +05:00
voinkovpost b0b5fafaed fix: address review comments 2026-05-08 13:08:19 +05:00
voinkovpost 3ccf27f84e add russian localization 2026-05-08 12:40:42 +05:00
voinkovpost d884c56a2e Merge branch 'main' of https://github.com/webadderallorg/Recordly 2026-05-08 12:37:35 +05:00
Alan Trebugeais 4b5f6f392a fix CodeRabbit comments 2026-05-08 09:28:29 +02:00
webadderall eef863198c Prepare v1.3.0 beta release workflow v1.3.0-beta.1 2026-05-08 17:23:19 +10:00
Alan Trebugeais d72ccfe6c5 Merge branch 'main' of https://github.com/webadderallorg/Recordly into feat/timeline-scrubbing 2026-05-08 09:21:23 +02: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
voinkovpost 6a11469025 add Russian localization 2026-05-08 01:17:19 +05:00
wiiiii123 eab365d115 fix(export): enable native speed timelines 2026-05-08 02:28:35 +07:00