webadderall
4e8ab9cf45
fix(windows): finalize WGC recordings safely
2026-03-28 17:03:41 +11:00
webadderall
58153679dd
chore(windows): track bundled helper manifests
2026-03-28 16:17:29 +11:00
webadderall
aec45368c6
test(windows): cover WGC display selection
2026-03-28 16:15:27 +11:00
webadderall
7b44d05901
chore(dev): isolate app data in development
2026-03-28 16:11:48 +11:00
webadderall
6fb7444c03
fix(recording): validate video outputs before open
2026-03-28 16:10:49 +11:00
webadderall
045850417f
feat(debug): add native capture diagnostics
2026-03-28 16:08:43 +11:00
webadderall
ca29abd89c
fix(windows): restore WGC monitor fallback
2026-03-28 15:18:56 +11:00
webadderall
8de1d9a498
fix(windows): bundle native capture helpers
2026-03-28 14:56:16 +11:00
webadderall
719fa78e9f
Revert "feat: Advanced Video Editor Implementation, Native WGC Integration, and AI Auto-Captions"
2026-03-28 14:12:25 +11:00
Mahdy Arief
d5ab86ea44
fix(export, native, ui): resolve critical data integrity and resource management bugs in PR #122
...
- Implement comprehensive solo/mute export pipeline in audioEncoder.ts
- Fix duplicate caption IDs by adding chunk-specific indices in handlers.ts
- Prioritize native monitor selection by bounds in monitor_utils.cpp
- Fix alignment for blur annotations extending beyond canvas boundaries
- Resolve timeline selection desync and sidebar visibility for blur annotations
- Fix memory leaks in audio waveform generation with AudioContext cleanup
2026-03-28 06:09:50 +07:00
Mahdy Arief
281a73b51a
chore: Finalize PR #116 stability and privacy improvements
...
- Hardened IPC with safety guards for all webContents.send calls
- Scrubbed sensitive absolute paths from caption logs
- Realigned Windows artifact naming logic
2026-03-27 23:14:12 +07:00
Mahdy Arief
01350ad8df
feat: improve timeline selection interaction with Shift+drag and closure fixes
2026-03-27 21:59:03 +07:00
webadderall
658b15d3ca
fix(stability): restore export and recording session compatibility
2026-03-27 23:58:08 +11:00
webadderall
6cbef1e279
fix(wgc): preserve full-width display identifiers
2026-03-27 23:34:39 +11:00
Mahdy Arief
ced02c9a8f
feat: Implement native Windows Graphics Capture monitor utilities and introduce video editor UI components.
2026-03-27 17:22:55 +07:00
Mahdy Arief
7d7b61b7f5
feat: add blur annotation and Whisper model selection for autocaption
2026-03-27 13:27:57 +07:00
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
webadderall
6f6ef68cc4
fix(windows): honor selected microphone in native capture
2026-03-26 11:17:39 +11:00
webadderall
e6e16ee422
chore(windows): remove stale DXGI capture helper
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
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
Bortlesboat and Claude 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
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
1df365b5a5
fix(projects): align HUD browser behavior
2026-03-23 21:18:18 +11:00
webadderall
64b136a111
feat(ipc): persist project library metadata and tighten caption inputs
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
b1f380edee
fix(sources): backfill missing displays in monitor picker
2026-03-23 18:03:40 +11:00
webadderall
db89b4f00e
fix(windows): preserve full monitor ids for native capture
2026-03-23 17:51:52 +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
0d9a1d1915
feat: add backend Whisper and native audio support
...
Add Electron IPC handlers and preload wiring for Whisper caption generation, small-model download management, and safer project media source resolution. Update native macOS capture helpers to mux separate system and microphone audio outputs before finalizing recordings.
2026-03-22 18:34:43 +11:00
webadderall
1a2fc987fb
build: add bundled Whisper runtime pipeline
...
Add the Whisper runtime build script, package integration, runtime manifest, and staged darwin-arm64 Whisper binaries.
2026-03-22 18:30:19 +11:00
webadderall
c690c62e7b
Merge pull request #82 from VoidGravity/fix/windows10-wgc-border-crash
...
Fix/windows10 wgc border crash
2026-03-21 10:47:52 +11:00
webadderall
bc0ea3fdb4
tweak: open editor at 85 percent of screen
2026-03-21 10:47:28 +11:00
Gurpreet Kait
eda0b26a56
Stop maximizing editor window on open
2026-03-21 10:39:10 +11:00
VoidGravity
e6373f70f9
capturing silently, removing usless noisy warning
2026-03-20 22:29:51 +00:00
VoidGravity
39343a3247
Handle unsupported IsBorderRequired on Windows 10 causing Native Windows capture failure
2026-03-20 22:24:48 +00:00
webadderall
023a8a27a0
fix: stabilize editor preview and wallpaper defaults
...
Follow-up to PR #69 : fix: restore editor preview responsiveness after export (#68 ).
2026-03-20 23:51:52 +11:00
webadderall
c1cb222995
Fix HUD overlay height sizing
2026-03-20 20:18:41 +11:00
webadderall
7431a2efc4
Fix countdown overlay and squircle corners
2026-03-20 20:08:47 +11:00
webadderall
dea8c76da7
Fix HUD layout and overlay sizing
2026-03-20 13:53:43 +11:00
webadderall
2b5783ab00
Fix webcam sync and app close flow
2026-03-20 11:37:37 +11:00
webadderall
9aa638c88b
Fix missing WasapiCapture pause and resume methods
2026-03-19 19:53:44 +11:00
webadderall
6c06c96f91
Selective merge of Windows system cursor fix #66
2026-03-19 11:10:44 +11:00
webadderall
ab0e5880a4
Revert "Hide cursor for native Windows capture"
...
This reverts commit 34e9a5a827 .
2026-03-19 00:19:18 +11:00
webadderall
34e9a5a827
Hide cursor for native Windows capture
2026-03-19 00:16:50 +11:00