Commit Graph
145 Commits
Author SHA1 Message Date
webadderall 18ce390e07 fix(updater): remove stale preview timer call 2026-03-29 00:05:12 +11:00
webadderall eec536e3b9 fix(desktop): polish editor chrome 2026-03-28 23:24:34 +11:00
webadderall 3e48ea543d fix(updater): remove dev preview auto-toasts 2026-03-28 22:36:04 +11:00
webadderall 33f066464b fix(startup): wait for app readiness before opening hud 2026-03-28 22:02:16 +11:00
webadderall 7bd52918c0 fix(dev): isolate app data paths from production 2026-03-28 22:00:15 +11:00
webadderall 7a7f383dd1 feat(updater): simulate dev preview update flow 2026-03-28 21:45:24 +11:00
webadderall b7687605bc fix(updater): resurface dismissed update prompts 2026-03-28 21:22:56 +11:00
webadderall efc89870aa feat(updater): add explicit download toast flow 2026-03-28 21:06:41 +11:00
webadderall 02674009d8 feat: add updater release infrastructure 2026-03-28 20:42:38 +11:00
webadderall cd8e981065 fix(windows): finalize WGC recordings safely 2026-03-28 17:03:41 +11:00
webadderall 227bcabe12 chore(windows): track bundled helper manifests 2026-03-28 16:17:29 +11:00
webadderall 3074ba7445 test(windows): cover WGC display selection 2026-03-28 16:15:27 +11:00
webadderall 04295afae4 chore(dev): isolate app data in development 2026-03-28 16:11:48 +11:00
webadderall 92d0a6c5ec fix(recording): validate video outputs before open 2026-03-28 16:10:49 +11:00
webadderall 6a9754bace feat(debug): add native capture diagnostics 2026-03-28 16:08:43 +11:00
webadderall 691d90b126 fix(windows): restore WGC monitor fallback 2026-03-28 15:18:56 +11:00
webadderall b85374dee0 fix(windows): bundle native capture helpers 2026-03-28 14:56:16 +11:00
webadderall 20f9259d50 Revert "feat: Advanced Video Editor Implementation, Native WGC Integration, and AI Auto-Captions" 2026-03-28 14:12:25 +11:00
Mahdy Arief b04e4b2b62 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 933d804118 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 76d39c8ad9 feat: improve timeline selection interaction with Shift+drag and closure fixes 2026-03-27 21:59:03 +07:00
webadderall 78d6b1712c fix(stability): restore export and recording session compatibility 2026-03-27 23:58:08 +11:00
webadderall df70d291a3 fix(wgc): preserve full-width display identifiers 2026-03-27 23:34:39 +11:00
Mahdy Arief bcf8aa9bcc feat: Implement native Windows Graphics Capture monitor utilities and introduce video editor UI components. 2026-03-27 17:22:55 +07:00
Mahdy Arief 25ca604d88 feat: add blur annotation and Whisper model selection for autocaption 2026-03-27 13:27:57 +07:00
webadderall 1e83931120 Revert "fix(recording): validate native captures and tighten mic menu spacing"
This reverts commit d485c0b226.
2026-03-27 11:31:02 +11:00
webadderall ade26f2faf Revert "Fix WGC display selection and webcam sync"
This reverts commit 2b04e383e5.
2026-03-27 11:30:11 +11:00
webadderall 2363ae87bd Merge fix/wgc-display-webcam-sync into main 2026-03-26 22:09:59 +11:00
webadderall 2b04e383e5 Fix WGC display selection and webcam sync 2026-03-26 21:52:35 +11:00
webadderall 9ea7b43f08 fix(updater): support optional dialog window 2026-03-26 11:53:09 +11:00
webadderall 07bd87fdd3 fix(windows): honor selected microphone in native capture 2026-03-26 11:17:39 +11:00
webadderall c20772f11f chore(windows): remove stale DXGI capture helper 2026-03-26 11:05:38 +11:00
webadderall 9401e29b11 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 af93de1fb1 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 e792cab804 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 5ab9368858 chore(updates): add disabled app update infrastructure 2026-03-24 19:32:38 +11:00
webadderall d485c0b226 fix(recording): validate native captures and tighten mic menu spacing 2026-03-24 19:04:24 +11:00
webadderall 698f667050 fix(projects): align HUD browser behavior 2026-03-23 21:18:18 +11:00
webadderall b4cdf7cc5e feat(ipc): persist project library metadata and tighten caption inputs 2026-03-23 19:22:40 +11:00
webadderall 3702308d1b feat(editor): add project browser and whisper selection flows 2026-03-23 19:22:39 +11:00
webadderall ecccc72b30 fix(sources): backfill missing displays in monitor picker 2026-03-23 18:03:40 +11:00
webadderall d3d4b5e066 fix(windows): preserve full monitor ids for native capture 2026-03-23 17:51:52 +11:00
webadderall bbd514efba 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 89ebfa79ed 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 2b9777d8ab 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 7d846919fa 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 2f7a08075c tweak: open editor at 85 percent of screen 2026-03-21 10:47:28 +11:00
Gurpreet Kait 4b41550b58 Stop maximizing editor window on open 2026-03-21 10:39:10 +11:00
VoidGravity f4f73977d9 capturing silently, removing usless noisy warning 2026-03-20 22:29:51 +00:00
VoidGravity 69291eb101 Handle unsupported IsBorderRequired on Windows 10 causing Native Windows capture failure 2026-03-20 22:24:48 +00:00