Siddharth
1d36ad239d
Merge remote-tracking branch 'origin/main' into feat/cursor-pipeline
...
# Conflicts:
# src/components/video-editor/VideoEditor.tsx
2026-05-10 14:17:42 -07:00
Siddharth
b41c4f49fc
remove macos cursor highlight; wire telemetry session for non-windows
2026-05-10 14:12:54 -07:00
Sid
201729e8ab
Merge pull request #536 from yusufm/codex/export-diagnostics
...
Improve export failure diagnostics
2026-05-10 12:03:24 -07:00
EtienneLescot
0720a6d802
fix: restore native cursor wiring after upstream rebase
2026-05-10 15:19:19 +02:00
EtienneLescot
4e5b7a4f5a
test: log source copy fast path blockers
2026-05-10 15:11:38 +02:00
EtienneLescot
ac2e34e58c
fix: preserve Windows system audio on export
2026-05-10 15:11:37 +02:00
EtienneLescot
4d3bce0f20
feat: add Windows cursor capture mode
2026-05-10 15:11:36 +02:00
EtienneLescot
b349c0a27c
fix: downmix multichannel export audio
2026-05-10 15:11:35 +02:00
EtienneLescot
238fc97c6d
fix: preserve cursor and audio in exports
2026-05-10 15:11:34 +02:00
EtienneLescot
0d9e821171
fix: guard source copy while native cursor data loads
2026-05-10 15:11:34 +02:00
EtienneLescot
34e22d001c
fix: restore source copy export fast path
2026-05-10 15:11:33 +02:00
EtienneLescot
722f630117
fix: address maintainer platform regressions
2026-05-10 15:11:32 +02:00
EtienneLescot
f91300a1b7
fix: make native cursor click bounce visible
2026-05-10 15:11:31 +02:00
EtienneLescot
82bffefa54
fix: harden native recorder review paths
2026-05-10 15:11:30 +02:00
EtienneLescot
826790fe52
fix: address native cursor review findings
2026-05-10 15:11:29 +02:00
EtienneLescot
d0341580d6
feat: apply native cursor visual effects
2026-05-10 15:11:27 +02:00
EtienneLescot
ab3d38d90f
fix: address native capture review feedback
2026-05-10 15:11:25 +02:00
EtienneLescot
c7b43a50ef
fix: resolve selected Windows microphone
2026-05-10 15:11:24 +02:00
EtienneLescot
0ebf5c143b
test: add Windows native checklist smoke test
2026-05-10 15:11:23 +02:00
EtienneLescot
c0deb03414
fix: gate Windows cursor settings
2026-05-10 15:11:22 +02:00
EtienneLescot
84484d6167
fix: support DirectShow virtual webcams
2026-05-10 15:11:21 +02:00
EtienneLescot
fdcd882058
fix: honor selected native Windows webcam
2026-05-10 15:11:20 +02:00
EtienneLescot
fb85f66875
feat: add native Windows webcam composition
2026-05-10 15:11:19 +02:00
EtienneLescot
048189da72
feat: add native Windows window capture
2026-05-10 15:11:18 +02:00
EtienneLescot
062cf2a87c
feat: add native Windows recorder helper
2026-05-10 15:11:16 +02:00
EtienneLescot
d21e5eb34c
fix: restore native cursor preview and export
2026-05-10 15:11:15 +02:00
EtienneLescot
87240a919e
fix: align native cursor preview and export
2026-05-10 15:11:12 +02:00
EtienneLescot
3d1d4a5ff0
fix: avoid unsupported display media min constraint
2026-05-10 15:11:10 +02:00
EtienneLescot
ef36da4a4f
feat: complete windows cursor assets
2026-05-10 15:11:09 +02:00
EtienneLescot
bb0dec7344
feat: add windows cursor preview diagnostics
2026-05-10 15:11:07 +02:00
EtienneLescot
28ff0fb7bf
fix: restore cursor pipeline build after rebase
2026-05-10 15:11:03 +02:00
Etienne Lescot
e9650225ba
feat: add cursor overlay pipeline for high-fidelity cursor recording and playback
...
- Implement native bridge for Windows cursor capture via PowerShell/C#
- Add cursor-free capture using getDisplayMedia with setDisplayMediaRequestHandler
- Update video player and exporters to support native cursor telemetry
- Enable system audio capture on Windows via WASAPI loopback
- Add interpolation for smoother cursor movement in playback and export
- Improve cursor scaling and visibility handling in editor and playback
2026-05-10 15:11:00 +02:00
Etienne Lescot
248ebabcf1
feat: add windows native cursor capture and rendering
2026-05-10 15:10:56 +02:00
Etienne Lescot
44f59bfa89
feat: add unified native bridge foundation
2026-05-10 15:10:54 +02:00
Etienne Lescot
6f099b3483
feat: add cursor overlay pipeline
2026-05-10 15:10:53 +02:00
Sid
162e734b76
Merge pull request #535 from yusufm/codex/lazy-load-editor
...
Lazy load the editor bundle
2026-05-09 22:22:33 -07:00
Yusuf Mohsinally
2b8ec9e3a5
Merge remote-tracking branch 'origin/main' into codex/export-diagnostics
...
# Conflicts:
# src/components/video-editor/VideoEditor.tsx
2026-05-09 20:03:58 -07:00
Siddharth
e3d4a330df
ui revamp
2026-05-09 19:18:16 -07:00
Siddharth
3ad3e22a16
test(i18n): add vi to tutorialHelpTranslations locale map
2026-05-09 14:43:56 -07:00
Siddharth
2381e48a46
Merge main into add-vietnamese-i18n-1022783609047552672
...
Resolve conflict in electron/i18n.ts by keeping both `ar` (from main) and `vi` (from this branch). Also add `vi` to SUPPORTED_LOCALES in src/i18n/config.ts so Vietnamese is selectable in the language picker.
2026-05-09 14:35:03 -07:00
Siddharth
68c35ff01c
zoom precision position
2026-05-09 14:32:50 -07:00
Siddharth
c1f6cf67b2
loc first and then export processing
2026-05-09 11:59:52 -07:00
Siddharth
5bd17f4346
fix layout
2026-05-09 11:46:09 -07:00
Murat Çelik
c771bf8bb9
fix: clamp trim handle end position to timeline boundary
...
The right-side trim handle could be dragged past the end of the
timeline because clampSpanToBounds did not cap the computed end
value at totalMs. This adds Math.min(…, totalMs) so the handle
snaps to the timeline edge.
Fixes #393
2026-05-09 10:07:01 -07:00
Sid
38f2044967
Merge pull request #549 from Ayusman-Singhal/feat/no-webcam-layout-preset
...
feat: add 'No Webcam' layout preset to hide webcam in final recording
2026-05-09 10:03:45 -07:00
Sid
b4f7b4c182
Merge pull request #518 from makaradam/feature/custom-zoom-slider-clean
...
feat: add custom zoom slider with continuous scale control (#513 )
2026-05-09 09:14:37 -07:00
Sid
bc7c51ecdf
Merge branch 'main' into feature/add-russian-localization
2026-05-09 08:55:16 -07:00
makaradam
42127e647f
fix: add NaN guard in handleZoomCustomScaleChange before state update
2026-05-09 11:23:37 +02:00
makaradam
f3dcbf2867
fix: address code review feedback on custom zoom slider
...
- Clamp and NaN-guard customScale in getZoomScale (defensive sanitization)
- Set customScale on preset button click so slider stays green
- Set customScale on new zoom region creation so slider lights up immediately
2026-05-09 11:23:37 +02:00
makaradam
f30090bf88
fix: sanitize customScale in getZoomScale and fix isCustomActive styling
2026-05-09 11:23:36 +02:00