Commit Graph
1693 Commits
Author SHA1 Message Date
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 e42533fe48 Merge pull request #124 from webadderall/revert-122-main
Revert "feat: Advanced Video Editor Implementation, Native WGC Integration, and AI Auto-Captions"
2026-03-28 14:13:05 +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
webadderall 5b72b325fa Merge pull request #122 from mahdyarief/main
feat: Advanced Video Editor Implementation, Native WGC Integration, and AI Auto-Captions
2026-03-28 14:07:09 +11:00
Mahdy Arief f9364eb431 fix(ts): resolve VideoExporterConfig initialization error in VideoEditor.tsx 2026-03-28 06:11:28 +07: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 1bb8eeebfa feat: Implement a new video editor with dedicated components for video playback, timeline editing, and event handling. 2026-03-28 02:09:03 +07:00
Mahdy Arief 63b7205759 feat: Introduce video editor with timeline and interactive media item components. 2026-03-28 02:00:38 +07:00
Mahdy Arief 74dfa0d5fa feat: Implement initial video editor with timeline, effects, audio waveforms, and export capabilities. 2026-03-28 01:25:40 +07:00
Mahdy Arief 6e910f0593 feat: implement core VideoEditor component for video editing functionality. 2026-03-27 23:39:43 +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 e10270f6eb package typecheck 2026-03-27 22:07:19 +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 e87d2756e1 fix(build): avoid cross-arch whisper runtime failures on macOS 2026-03-27 23:58:08 +11:00
webadderall 658b15d3ca fix(stability): restore export and recording session compatibility 2026-03-27 23:58:08 +11:00
webadderall 7119346e4b fix(export): improve final compositor resampling 2026-03-27 23:34:39 +11:00
webadderall ffad684d54 fix(export): encode MP4 audio as AAC 2026-03-27 23:34:39 +11:00
webadderall 6a76d1fa3c fix(recording): restore effective duration accounting 2026-03-27 23:34:39 +11:00
webadderall 6cbef1e279 fix(wgc): preserve full-width display identifiers 2026-03-27 23:34:39 +11:00
Mahdy Arief 7e8a40f2fa feat: auto caption show on timeline editor 2026-03-27 17:52:31 +07: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
webadderall 7750e5cdbb Merge remote-tracking branch 'origin/main' into push-main 2026-03-27 20:13:48 +11:00
webadderall 0272a33e90 Merge pull request #111 from insomniachooman/feature/add-custom-cursor-styles
Add custom cursor packs and harden native postinstall build flow
2026-03-27 19:06:06 +11:00
Mahdy Arief 7d7b61b7f5 feat: add blur annotation and Whisper model selection for autocaption 2026-03-27 13:27:57 +07:00
webadderall adc125ae14 Merge branch 'pr-111-local' into push-main
# Conflicts:
#	src/components/video-editor/projectPersistence.ts
#	src/components/video-editor/types.ts
2026-03-27 12:05:06 +11: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
insomniachooman 157af5f083 Add custom cursor packs and harden native postinstall builds 2026-03-26 22:39:18 +06:00
webadderall 1826cfec3a Update FUNDING.yml 2026-03-27 00:13:26 +11:00
webadderall 81f831b46a Update README.md 2026-03-26 23:05:51 +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