Etienne Lescot
df6da28ad2
fix: improve macOS HUD interactions and audio preview
2026-05-18 12:19:47 +02:00
Etienne Lescot
73870c65ef
feat: support pausing macOS native recordings
2026-05-18 12:19:47 +02:00
Etienne Lescot
b2f9afab8c
feat: add macOS editable cursor overlay support
2026-05-18 12:19:47 +02:00
Etienne
6a4ddc5dad
feat: compose mac native capture with media
2026-05-18 12:19:05 +02:00
Etienne
b9e2134749
feat: add macos screencapturekit helper
2026-05-18 12:19:05 +02:00
EtienneLescot
fbdc7d5697
feat: scaffold macOS native capture pipeline
2026-05-18 12:19:05 +02:00
EtienneLescot
9d5be8beb4
fix: enforce cursor-free WGC editable mode
2026-05-16 13:44:08 +02:00
Siddharth
b41c4f49fc
remove macos cursor highlight; wire telemetry session for non-windows
2026-05-10 14:12:54 -07:00
EtienneLescot
0720a6d802
fix: restore native cursor wiring after upstream rebase
2026-05-10 15:19:19 +02:00
EtienneLescot
8137e816fd
fix: normalize native Windows audio for AAC
2026-05-10 15:11:38 +02:00
EtienneLescot
4d3bce0f20
feat: add Windows cursor capture mode
2026-05-10 15:11:36 +02:00
EtienneLescot
722f630117
fix: address maintainer platform regressions
2026-05-10 15:11:32 +02:00
EtienneLescot
f4fc7fab9e
fix: preserve native cursor click interactions
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
9b85cacec7
test: harden Windows cursor diagnostic
2026-05-10 15:11:28 +02:00
EtienneLescot
e33d2205e6
fix: record native cursor click events
2026-05-10 15:11:28 +02:00
EtienneLescot
3a32a140cc
fix: capture quick native cursor clicks
2026-05-10 15:11:27 +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
c0deb03414
fix: gate Windows cursor settings
2026-05-10 15:11:22 +02:00
EtienneLescot
38d727eb8e
fix: skip black webcam warmup frames
2026-05-10 15:11:21 +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
7929aea908
fix: align native mixed audio timeline
2026-05-10 15:11:17 +02:00
EtienneLescot
588a0a7be8
feat: add native Windows microphone capture
2026-05-10 15:11:17 +02:00
EtienneLescot
062cf2a87c
feat: add native Windows recorder helper
2026-05-10 15:11:16 +02:00
EtienneLescot
87240a919e
fix: align native cursor preview and export
2026-05-10 15:11:12 +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
Siddharth
e3d4a330df
ui revamp
2026-05-09 19:18:16 -07:00
Sid
d8da26a41a
Merge pull request #561 from auberginewly/fix/electron-screen-capture-permissions
...
fix(macOS): fix three screen capture permission issues in Electron layer
2026-05-09 15:10:47 -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
auberginewly
be4e2d0c94
fix(electron/macOS): proactively check screen recording permission on startup
...
Microphone permission is checked at startup via getMediaAccessStatus, and
camera has a dedicated request-camera-access IPC handler, but screen
recording relied entirely on desktopCapturer.getSources() to implicitly
trigger the TCC prompt — causing the permission dialog to reappear on
every launch (issue #558 ).
Note: askForMediaAccess() only accepts "microphone" | "camera"; screen
recording TCC is triggered via desktopCapturer.getSources() instead.
Fix:
- Import desktopCapturer in main.ts
- Call getMediaAccessStatus("screen") in app.whenReady(); trigger the
TCC prompt via getSources when status is "not-determined"
- Add request-screen-access IPC handler symmetric to request-camera-access
2026-05-10 05:30:42 +08:00
auberginewly
c9b6074626
fix(electron): add screen and display-capture to Electron permission allowlists
...
setPermissionCheckHandler and setPermissionRequestHandler only allowed
["media", "audioCapture", "microphone", "videoCapture", "camera"], causing
any renderer-side getUserMedia/desktopCapturer request using a screen source
to be silently denied by Electron before macOS TCC is ever consulted.
Fix: add "screen" and "display-capture" to both handler allowlists.
2026-05-10 05:24:19 +08:00
Siddharth
c1f6cf67b2
loc first and then export processing
2026-05-09 11:59:52 -07:00
Sid
770a872861
Merge pull request #521 from makaradam/feature/save-dialog-redesign
...
feat: replace native OS close dialog with custom in-app dialog
2026-05-08 20:14:43 -07:00
Sid
9af318561f
Merge pull request #512 from AbhinRustagi/feature/remember-last-export-folder
...
feat: Add exportFolder to user preferences
2026-05-08 19:30:56 -07:00
Marc Diaz
a0c423de67
add diagnostics report
2026-05-08 00:00:30 -04:00
AbhinRustagi
1aac6eddb0
Merge branch 'main' of github.com:siddharthvaddem/openscreen into feature/remember-last-export-folder
2026-05-08 05:29:14 +05:30
AbhinRustagi
25cfd2777f
fix: resolve comments
2026-05-08 05:24:40 +05:30
Sid
b6af435e7f
Merge pull request #529 from i1Zeus/arabic-support
...
feat: add Arabic localization support for editor, launch, settings, s…
2026-05-05 19:09:12 -07:00
Siddharth
6fc19314dd
fix dock macos lifecycle
2026-05-03 12:03:23 -07:00