Commit Graph
536 Commits
Author SHA1 Message Date
webadderallandSehajveerSingh2005 282ccefedc Add independent padding controls
Co-authored-by: SehajveerSingh2005 <sehajveersingh2005@gmail.com>
2026-04-23 23:58:38 +10:00
webadderall 9f3e234f85 Revert "Add audio-row feature to video editor timeline"
This reverts commit 569d9ab5bb.
2026-04-23 17:14:38 +10:00
webadderall 569d9ab5bb Add audio-row feature to video editor timeline 2026-04-23 17:01:51 +10:00
webadderall 7b56dfc0d9 Merge pull request #300 from meiiie/fix/hud-short-drag-passthrough
fix(launch): keep HUD interactive after short drags
2026-04-22 17:26:49 +10:00
webadderall 235a01c561 Merge pull request #314 from soufian3hm/fix/windows-recording-validation
Fix invalid Windows recording finalization
2026-04-22 17:19:56 +10:00
webadderall 6200113ce6 Merge pull request #313 from meiiie/fix/fullscreen-countdown-recovery
fix(recording): recover from fullscreen countdown failures
2026-04-22 17:19:11 +10:00
webadderall 69c1c45419 Merge pull request #297 from meiiie/fix/export-edited-track-filtergraph
fix(export): fast-path simple edited audio tracks
2026-04-22 17:18:14 +10:00
webadderall 787241242e Merge pull request #299 from meiiie/fix/editor-duration-cutoff
fix(editor): extend auto full-track clips when duration grows
2026-04-22 11:17:51 +10:00
soufian3hm 726808a8ad Fix invalid Windows recording finalization 2026-04-21 17:38:37 +01:00
wiiiii123 1e102b3540 fix(recording): always clean up failed starts 2026-04-21 21:05:36 +07:00
wiiiii123 92ee514f5e fix(recording): recover from fullscreen countdown failures 2026-04-21 20:46:37 +07:00
wiiiii123 2b19493bb7 fix(export): validate edited-track fast-path inputs 2026-04-21 18:09:23 +07:00
wiiiii123 fcdc842371 fix(export): fast-path simple edited audio tracks 2026-04-21 18:09:23 +07:00
webadderall 4005687de4 fix(export): handle loopback media URLs during export 2026-04-21 19:22:05 +10:00
webadderall 2e513adef6 Merge pull request #292 from sp00kid/fix/preview-quality
fix: improve video preview quality by deferring filter attachment
2026-04-21 18:32:04 +10:00
webadderall d09f88abdb Merge pull request #284 from meiiie/research/export-pipeline-profiling
chore(export): expand finalization profiling
2026-04-21 18:26:03 +10:00
webadderall 25f6258f3a Handle rename errors and prompt to save unsaved recordings 2026-04-21 15:14:10 +10:00
webadderall ce970adf5a Cleanup rename and trim handling 2026-04-21 14:58:56 +10:00
webadderall 916307df07 Clean up dependent regions on clip resize 2026-04-21 14:51:12 +10:00
webadderall 1f5a425d34 Protect projectId from overwrite follow-up 2026-04-21 14:44:10 +10:00
webadderall 9a4c5155a9 fix(editor): address PR review feedback 2026-04-21 11:59:09 +10:00
webadderall 337569739c fix(editor): port project save UX and clip cleanup to main 2026-04-21 11:46:07 +10:00
wiiiii123 fcccd1def6 fix(launch): use live HUD bounds after drag 2026-04-21 02:54:00 +07:00
wiiiii123 316c11035c fix(launch): keep HUD interactive after short drags 2026-04-21 02:25:56 +07:00
wiiiii123 a62972239b test(editor): expand auto clip guard coverage 2026-04-21 02:08:20 +07:00
wiiiii123 a6653a5144 fix(editor): preserve full-track duration growth 2026-04-21 01:43:13 +07:00
Ewazer c85031aede Fix: Update error messages for image upload failure 2026-04-20 15:58:06 +02:00
Ewazerandcoderabbitai[bot] ce2e966435 Update src/i18n/locales/fr/timeline.json
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-04-20 15:51:31 +02:00
Ewazer 4484c173d0 update 2026-04-20 13:24:20 +00:00
Ewazer b2500658c2 Update dialogs.json 2026-04-20 15:22:03 +02:00
wiiiii123 ccc0e63d1b fix(export): clean telemetry profiling rebase 2026-04-20 20:11:58 +07:00
wiiiii123 b7e5a4ab79 chore(export): add ffmpeg mux timing breakdown 2026-04-20 20:09:54 +07:00
wiiiii123 8bc79ea1cd chore(export): add finalization stage profiling 2026-04-20 20:09:21 +07:00
Ewazer 2d0c25e931 Update SettingsPanel.tsx 2026-04-20 14:40:36 +02:00
Ewazer 7d82e1ecce Update launch.json 2026-04-20 14:32:43 +02:00
Rajul Ranga c3497a536b fix: improve video preview quality by deferring filter attachment
The video preview was noticeably blurry/pixelated because PixiJS filters were always attached to the video container, even when inactive (blur=0, no motion). This forced every frame through an intermediate RenderTexture at renderer resolution, downsampling the native video before it even reached the screen.

Now filters are only attached during active zoom transitions when the camera is actually moving, and detached as soon as it settles. Added hysteresis to the motion threshold to prevent filter toggling when intensity hovers near the boundary.
2026-04-20 17:23:37 +05:30
Ewazer 7e54bb04f3 Add French translations to I18nContext 2026-04-20 13:36:52 +02:00
Ewazer d966b9d401 Update config.ts 2026-04-20 13:35:54 +02:00
Ewazer 1ce713d985 Merge branch 'webadderall:main' into main 2026-04-20 13:35:21 +02:00
Ewazer 5675a45bf3 Add files via upload 2026-04-20 13:16:44 +02:00
webadderall 2c00f18770 Merge pull request #283 from meiiie/fix/export-finalization-timeouts
fix(export): make audio finalization timeouts progress-aware
2026-04-20 20:56:28 +10:00
webadderall 0ccdc449e8 Merge pull request #278 from meiiie/fix/export-media-paths
fix(export): reopen saved videos and default to source quality
2026-04-20 20:35:21 +10:00
wiiiii123 19486c7a44 fix(export): cancel timed out finalization work 2026-04-20 11:21:52 +07:00
wiiiii123 04e013cbbf fix(export): only refresh watchdog on progress 2026-04-20 10:39:10 +07:00
wiiiii123 6783eeb55c test(export): share finalization watchdog logic 2026-04-20 10:19:25 +07:00
wiiiii123 271dddcc32 fix(export): make audio timeouts progress-aware 2026-04-20 10:01:42 +07:00
wiiiii123 dc60a8e6e5 fix(export): scale audio finalization timeouts 2026-04-20 02:37:21 +07:00
webadderallandmeiiie daf99c0387 fix(recording): prefer playable browser capture codecs (#275)
Verifies the selected recording MIME type can also be decoded by the
in-app <video> element via canPlayType(), so that codecs like av1 —
which MediaRecorder.isTypeSupported() reports as supported for encoding
but are not decodable on fresh Windows installs without the AV1 Video
Extension — are not chosen.

Also passes undefined (not an unsupported fallback string) into
new MediaRecorder() when no preferred type is supported, letting the
browser pick a default instead of throwing NotSupportedError.

Replaces the previous 'as ProcessedDesktopSource' cast with a properly
typed LINUX_PORTAL_SOURCE constant.

Co-authored-by: meiiie <meiiie@users.noreply.github.com>
2026-04-20 01:08:12 +10:00
webadderall 92bb1065a2 fix: cast Linux portal sentinel as ProcessedDesktopSource to fix TS build error 2026-04-20 00:42:36 +10:00
wiiiii123 4f739a058e fix(export): reopen saved videos and default to source quality 2026-04-19 21:42:06 +07:00