Commit Graph
1049 Commits
Author SHA1 Message Date
webadderall 62f2a52860 Fix companion audio sync for trimmed and long exports 2026-04-24 12:04:21 +10:00
webadderall b63aba99b0 Support drag-and-drop placement across audio rows 2026-04-24 11:49:16 +10:00
webadderall c667f2efe0 Add track-aware audio placement in timeline editor 2026-04-24 11:49:16 +10:00
webadderall 05a6d3f1b6 Fix embedded audio fallback handling and audio diagnostics (#309)
* Fix embedded audio fallback handling and audio diagnostics

* Add recording fallback diagnostics toasts

* Fix Windows audio fallback cleanup and path matching

* Format rebased recording fallback changes

* Fix embedded audio preview and export fallback handling
2026-04-24 11:30:10 +10:00
Alex KayserandCopilot 5e0fa112e9 diacritics review
Co-authored-by: Copilot <copilot@github.com>
2026-04-23 10:41:46 -04:00
webadderall c76e3dc84c Persist crop settings in saved projects 2026-04-24 00:29:43 +10:00
Alex Kayser 42192cd0eb Merge branch 'main' into feature/brazilian-portuguese 2026-04-23 10:25:58 -04:00
webadderall f140096074 Merge pull request #327 from uriva/fix/linux-wayland-hud-drag
fix(linux): allow dragging HUD overlay on Wayland
2026-04-24 00:18:56 +10:00
webadderallandSehajveerSingh2005 282ccefedc Add independent padding controls
Co-authored-by: SehajveerSingh2005 <sehajveersingh2005@gmail.com>
2026-04-23 23:58:38 +10:00
Uri 8c7c57aa1c fix(linux): allow dragging HUD overlay on Wayland via native OS drag
BrowserWindow.setBounds() with x/y is silently ignored on Wayland (the
compositor owns window placement), so the IPC-driven HUD drag never
moved the window \u2014 it stayed put even though pointer events fired and
the cursor changed to grabbing.

Mark the drag handle as -webkit-app-region: drag on Linux (only in the
IPC/overlay mode; webcam-preview mode still uses the in-window CSS
transform) so the OS performs a real xdg_toplevel.move. Mirror the
resulting bounds into hudUserPosition via the window 'moved' event so
commit a78f7d4's in-place resize behavior keeps working on Linux.
2026-04-23 14:52:40 +03: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
wiiiii123 bac0a0282f fix(launch): disable floating webcam preview without passthrough 2026-04-23 10:52:41 +07: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