Commit Graph
561 Commits
Author SHA1 Message Date
webadderall 70cefabd57 Revert "fix(recording): validate native captures and tighten mic menu spacing"
This reverts commit 1900c0e737.
2026-03-27 11:31:02 +11:00
webadderall 7fb4c5de9e Revert "Fix WGC display selection and webcam sync"
This reverts commit e5becc30a3.
2026-03-27 11:30:11 +11:00
webadderall f1df2911cb Merge fix/wgc-display-webcam-sync into main 2026-03-26 22:09:59 +11:00
webadderall e5becc30a3 Fix WGC display selection and webcam sync 2026-03-26 21:52:35 +11:00
webadderall 485726fb42 fix(updater): support optional dialog window 2026-03-26 11:53:09 +11:00
github-actions[bot] ffe7ff735c chore(release): bump version to v1.1.6 2026-03-26 00:42:26 +00:00
webadderall c97fe4d5e4 chore(release): auto-sync app version 2026-03-26 11:37:58 +11:00
webadderall 6f6ef68cc4 fix(windows): honor selected microphone in native capture 2026-03-26 11:17:39 +11:00
webadderall 04b8edf33d refactor(captions): simplify model controls UI 2026-03-26 11:17:39 +11:00
webadderall 5f3d5914d5 fix(ci): pin release builds to resolved source commit 2026-03-26 11:05:38 +11:00
webadderall e6e16ee422 chore(windows): remove stale DXGI capture helper 2026-03-26 11:05:38 +11:00
webadderall 42b116878a Fix release workflow source ref handling 2026-03-26 11:05:38 +11:00
webadderall a9f6122938 Merge pull request #97 from Bortlesboat/fix/display-app-version
fix: display app version in More menu
2026-03-25 19:07:59 +11:00
webadderall 4dcd29ac84 Merge pull request #100 from PALConverteo/fix/wgc-capture-thread-safety
Fix corrupted MP4 recordings on Windows
2026-03-25 18:48:30 +11:00
Pierre-Adrien Lair 906c476ebe Fix corrupted MP4 recordings on Windows by serializing encoder writes
The WGC capture session uses Direct3D11CaptureFramePool::CreateFreeThreaded,
which dispatches FrameArrived callbacks on thread pool threads concurrently.
MFEncoder::writeFrame() accesses non-thread-safe resources (ID3D11DeviceContext,
IMFSinkWriter, shared staging texture and NV12 buffer) without synchronization,
causing MP4 container corruption when callbacks overlap at high frame rates.

Add a mutex to serialize writeFrame() and finalize() calls, preventing
concurrent access to the D3D context and Media Foundation sink writer.

Fixes #96
2026-03-24 17:59:27 +01:00
BortlesboatandClaude Opus 4.6 4b7f5947b8 fix: display app version in More menu
Add IPC handler to expose app.getVersion() to the renderer and
display it in the More dropdown menu. Users can now verify which
version they're running.

Fixes #70

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 09:15:04 -04:00
webadderall 6e69da0379 fix(hud): restore bar separators after dropdown divider change 2026-03-24 19:38:38 +11:00
webadderall da77c24a63 chore(updates): add disabled app update infrastructure 2026-03-24 19:32:38 +11:00
webadderall 1900c0e737 fix(recording): validate native captures and tighten mic menu spacing 2026-03-24 19:04:24 +11:00
webadderall 95fa2c232f fix(ci): skip arm64 postinstall during release 2026-03-23 21:55:52 +11:00
webadderall 2844827b1e fix(ci): skip arm64 release postinstall scripts 2026-03-23 21:53:06 +11:00
webadderall 500ff6ccfc fix(ci): make release workflow build tagged ref 2026-03-23 21:49:16 +11:00
webadderall 58c425295d merge: ship v1.1.5 updates v1.1.5 2026-03-23 21:18:40 +11:00
webadderall 1df365b5a5 fix(projects): align HUD browser behavior 2026-03-23 21:18:18 +11:00
webadderall dd16ad61f0 style(projects): simplify browser tiles 2026-03-23 20:43:26 +11:00
webadderall 397e6b69dc refactor(projects): polish finder-style browser and previews 2026-03-23 20:37:06 +11:00
webadderall 5b0bf63749 refactor(projects): simplify browser modal and thumbnail capture 2026-03-23 19:42:50 +11:00
webadderall ddf229d797 revert(cursor): drop Windows-specific anchor overrides 2026-03-23 19:27:47 +11:00
webadderall 5523a7de4f fix(cursor): align Windows bundled cursor anchors 2026-03-23 19:22:40 +11:00
webadderall 64b136a111 feat(ipc): persist project library metadata and tighten caption inputs 2026-03-23 19:22:40 +11:00
webadderall 409e492160 test(editor): cover whisper preferences and caption source selection 2026-03-23 19:22:40 +11:00
webadderall e8a8eae2d2 feat(editor): add project browser and whisper selection flows 2026-03-23 19:22:39 +11:00
webadderall 0db229d576 build(native): stage mac helpers for both architectures 2026-03-23 19:22:39 +11:00
webadderall cc126fa1e7 fix(sources): backfill missing displays in monitor picker 2026-03-23 18:03:40 +11:00
webadderall b1f380edee fix(sources): backfill missing displays in monitor picker 2026-03-23 18:03:40 +11:00
webadderall b131bf8e0d fix(export): stream audio encoding for long exports 2026-03-23 18:00:00 +11:00
webadderall 01fe5921fd fix(windows): preserve full monitor ids for native capture 2026-03-23 18:00:00 +11:00
webadderall 16c9cc7be3 chore: move non-native deps to devDependencies 2026-03-23 18:00:00 +11:00
webadderall a655f6d6bb fix(export): stream audio encoding for long exports 2026-03-23 17:56:25 +11:00
webadderall db89b4f00e fix(windows): preserve full monitor ids for native capture 2026-03-23 17:51:52 +11:00
webadderall eb4bfd7b7e chore: move non-native deps to devDependencies 2026-03-23 17:51:52 +11:00
webadderall a4c7608778 Add Sponsor Wall to README
Added a sponsor wall section to encourage support for the project.
2026-03-23 16:53:08 +11:00
webadderall 00f5fc13b5 Create FUNDING.yml 2026-03-23 16:03:37 +11:00
webadderall 06b743f314 perf: remove launch source polling
Push selected-source changes from Electron to the launch window instead of polling every 500ms, reducing constant renderer and IPC churn. Also restore the TimelineEditor audio path narrowing fix so the current tree stays type-safe.
2026-03-22 21:03:26 +11:00
webadderall 08745a129b perf: avoid repeated device label capture
Enumerate cameras and microphones before requesting media permissions, only opening a stream once when labels need to be unlocked. Stop rerunning enumeration when the selected device changes so launch controls no longer churn hardware access on routine UI interaction.
2026-03-22 21:02:42 +11:00
webadderall ab5a6ca1bf perf: reduce editor snapshot churn
Replace JSON-based snapshot cloning and equality checks with structured object comparisons in the video editor. Reuse memoized persisted project state for dirty tracking and saves so normal editor interactions stop rebuilding large serialized snapshots on every change.
2026-03-22 21:02:42 +11:00
webadderall fc7b0c0515 Update README.md 2026-03-22 19:27:40 +11:00
webadderall 851e111bd1 Update README.zh-CN.md 2026-03-22 19:27:25 +11:00
webadderall 4dbb8652b2 Added erwan to donor list 2026-03-22 19:27:03 +11:00
webadderall 8b78222920 feat: support timeline select-all block deletion
Let Cmd/Ctrl+A select all timeline blocks when the timeline is focused and allow Delete or Backspace to remove the full block selection in one action.
2026-03-22 18:34:43 +11:00