wiiiii123
0a27c0813c
fix(export): fallback video wallpaper packet failures
2026-05-08 21:34:32 +07:00
Alan Trebugeais
c87daa5e00
fix CodeRabbit comments
2026-05-08 15:28:44 +02:00
webadderall
d4dc0afc46
Merge pull request #446 from voinkovpost/main
...
add russian localization
2026-05-08 23:20:14 +10:00
Phạm Thị Minh Hồng
729989318b
Merge pull request #450 from webadderallorg/fix/electron-main-cjs-dirname-collision
...
fix(electron): avoid CJS dirname binding collision
2026-05-08 20:12:32 +07:00
wiiiii123
1efc9f1706
fix(electron): avoid cjs dirname binding collision
2026-05-08 20:07:36 +07:00
Alan Trebugeais
c65b811630
fix all CodeRabbits command
2026-05-08 14:57:51 +02:00
Alan Trebugeais
81c677da0e
add: translations for timeline editor
2026-05-08 14:54:55 +02:00
Alan Trebugeais
83e2024732
removed useless files, to avoid having more files than needed
2026-05-08 14:44:26 +02:00
Phạm Thị Minh Hồng
4802b5868a
Merge pull request #447 from webadderallorg/fix/webcam-export-readavpacket-fallback
...
fix(export): fallback webcam packet streaming failures
2026-05-08 19:44:24 +07:00
wiiiii123
427955b04b
fix(export): fallback webcam packet streaming failures
2026-05-08 19:42:34 +07: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
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