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
Bortlesboat and Claude 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
webadderall
0562e7bf6e
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
113c3c9640
Fix HUD overlay height sizing
2026-03-20 20:18:41 +11:00
webadderall
0c8fb50957
Fix countdown overlay and squircle corners
2026-03-20 20:08:47 +11:00
webadderall
efab0d4462
Fix HUD layout and overlay sizing
2026-03-20 13:53:43 +11:00
webadderall
0d90a4b369
Fix webcam sync and app close flow
2026-03-20 11:37:37 +11:00
webadderall
91cadd2b7a
Fix missing WasapiCapture pause and resume methods
2026-03-19 19:53:44 +11:00
webadderall
c8cbd05729
Selective merge of Windows system cursor fix #66
2026-03-19 11:10:44 +11:00
webadderall
aac78cdbe1
Revert "Hide cursor for native Windows capture"
...
This reverts commit bb6d7a6889 .
2026-03-19 00:19:18 +11:00
webadderall
bb6d7a6889
Hide cursor for native Windows capture
2026-03-19 00:16:50 +11:00
webadderall
3ff7f7aef1
Fix Windows DXGI capture helper flow
2026-03-19 00:05:58 +11:00
webadderall
8a5339549d
feat(windows): replace WGC with DXGI and fix HUD window bounds
2026-03-18 22:11:10 +11:00
webadderall
285ca3a983
fix: restore cursor fallback and mac mic selection
2026-03-18 21:19:00 +11:00
webadderall
224f35c64e
fix: re-release v1.1.1 mic capture + hud position
2026-03-18 21:00:39 +11:00
webadderall
440aef95ab
Refine HUD menu controls and positioning
2026-03-18 18:36:25 +11:00
webadderall
e064f738ae
Pause native screen capture across platforms
2026-03-18 18:36:25 +11:00
Gurpreet Kait
b9fcaa3a39
- tests driven
...
- language support
- webcame pause/resume sync
- native recording pause
- cancel (clears chunks and stops both recoders and webcame discarded on native cancel
- full lifecycle with webcame - pause - resume - stop keeps webcame in sync throughout
2026-03-18 11:59:58 +05:30
Gurpreet Kait
697de069d1
Merge branch 'main' into feature/ui-improvements
2026-03-18 10:58:56 +05:30
Gurpreet Kait
81ce72aca7
Merge branch 'main' into feature/ui-improvements
2026-03-18 10:39:07 +05:30