Commit Graph
292 Commits
Author SHA1 Message Date
Long 68aa2a9686 feat(launch): add draggable floating webcam preview overlay
Show a live webcam preview as soon as webcam is enabled, keep it visible as a larger floating overlay, and allow drag repositioning across the HUD overlay area for expression monitoring while recording.

Made-with: Cursor
2026-04-03 08:42:50 +07:00
webadderall 7b1d16d969 feat(wallpaper): video wallpaper system with wispysky default, upload, thumbnails, preview and export rendering 2026-04-02 21:09:16 +11:00
webadderall ab04f9143c feat(timeline): track visual polish - waveform blue, zoom purple, audio dark green, gradient fade 2026-04-02 21:09:09 +11:00
webadderall 8d262fbc10 feat(editor): add video wallpaper background support
Adds video file detection (mp4/webm/mov/etc) to wallpaper system,
renders video backgrounds with looping playback in editor preview,
and adds Video tab to background picker in settings panel.
2026-04-02 16:49:56 +11:00
webadderall a5bf98b27e feat(timeline): add audio waveform visualisation on clip track 2026-04-02 16:29:39 +11:00
webadderall 671a59e847 feat(editor): clip system with splitting, per-clip speed, and timeline UI
Adds clip track to timeline, split-at-playhead, per-clip speed control,
clip deletion, and removes preview/timeline resize drag handle.
2026-04-02 16:29:35 +11:00
webadderall 45bca06431 feat(editor): add ClipRegion type, persistence, and keyboard shortcuts 2026-04-02 16:29:29 +11:00
webadderall db8718cf66 Add sidecar audio fallback for silent recordings 2026-04-01 15:40:40 +11:00
webadderall c1b08a72f8 chore(release): cut v1.1.11 2026-03-31 20:43:41 +11:00
webadderall 034e6a64a4 Merge pull request #143 from mahdyarief/feat/hide-settings-conditionally
feat(setting): hide zoom and speed setting, only show when select track
2026-03-31 20:34:25 +11:00
webadderall a007f29d36 fix(editor): resolve local audio sources for editor playback
Use resolveMediaElementSource for editor audio elements and audio import
metadata probing so local M4A files play correctly in the editor instead of
relying on raw file:// URLs.
2026-03-31 19:57:06 +11:00
Mahdy Arief f65eb30b8e feat(setting): hide zoom and speed setting, only show when select track 2026-03-30 22:10:04 +07:00
webadderall 86933c9a7a feat(app): add discord link to editor header 2026-03-31 00:07:38 +11:00
webadderall 0a30df9872 make dragger register 2026-03-30 14:21:00 +11:00
webadderall 9aac961c1d fix(hud): make transparent areas click-through
- Set setIgnoreMouseEvents(true, {forward: true}) on HUD overlay window
  so transparent areas pass clicks to apps behind
- Add hud-overlay-set-ignore-mouse IPC to toggle mouse events
- Re-enable mouse events on mouseenter over visible HUD content,
  disable again on mouseleave
2026-03-30 13:32:24 +11:00
webadderall 199f35d9b4 feat(launch): add update status badge to launch window toolbar
- Add update badge button that shows current updater state
  (idle, checking, up-to-date, available, downloading, ready, error)
- Badge triggers check/download/install based on current state
- Poll update status summary every 2.5s for live state reflection
- Add CSS module styles for badge variants (quiet, hot, spin)
- Add i18n strings for badge labels and tooltips (en, es, zh-CN)
2026-03-29 19:30:02 +11:00
webadderall 53c7aa7e77 feat(updater): Windows native notifications and toast window fixes
- Use native OS Notification on Windows instead of transparent overlay
  toast window (transparent BrowserWindows are unreliable on Windows)
- Set app user model ID on Windows for proper notification grouping
- Make toast window opaque with solid background on Windows
- Only set transparent body background on macOS for update-toast window
- Refactor UpdateToastWindow to inline styles for Windows compatibility
- Add primaryAction-based button rendering in toast UI
- Add polling fallback for toast payload in UpdateToastWindow
- Add global CSS variables for brand accent color
2026-03-29 19:30:02 +11:00
webadderall e717c812a7 fix invalid/stale mic selection windows 2026-03-29 11:07:34 +11:00
webadderall 81efdd4f6a fire autosuuggestions once 2026-03-29 10:48:49 +11:00
webadderall 665d558da7 fix(editor): trigger wand auto-zoom after preview load 2026-03-28 23:50:05 +11:00
webadderall c4898231a3 fix(editor): retry auto-zoom telemetry for fresh recordings 2026-03-28 23:43:42 +11:00
webadderall 160121c8cc fix(editor): wire preview-ready callback 2026-03-28 23:27:16 +11:00
webadderall ec0dbe8d8f feat(editor): auto-apply zooms to fresh recordings 2026-03-28 23:24:34 +11:00
webadderall bc54b2a8c9 fix(desktop): polish editor chrome 2026-03-28 23:24:34 +11:00
webadderall 9dd67717bc fix(launch): remove microphone dropdown separator 2026-03-28 22:55:13 +11:00
webadderall 56c4067703 fix(editor): remount preview after project saves 2026-03-28 22:36:04 +11:00
webadderall caf65cb59c fix(dev): isolate app data paths from production 2026-03-28 22:00:15 +11:00
webadderall dc1fddb241 feat(updater): add swipe and 3-day deferral 2026-03-28 21:22:56 +11:00
webadderall 641d3d271f feat(updater): add explicit download toast flow 2026-03-28 21:06:41 +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 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 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
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
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 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 04b8edf33d refactor(captions): simplify model controls UI 2026-03-26 11:17:39 +11: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