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
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
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