Commit Graph
240 Commits
Author SHA1 Message Date
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 440aef95ab Refine HUD menu controls and positioning 2026-03-18 18:36:25 +11:00
webadderall 30d61925c3 Fix TypeScript cleanup regressions 2026-03-18 18:36:25 +11:00
webadderall e064f738ae Pause native screen capture across platforms 2026-03-18 18:36:25 +11:00
webadderall 905501dd04 Merge pull request #56 from gurpreetkaits/feature/ui-improvements
- Redesign HUD overlay bar with dark glassmorphism aesthetic and inline source dropdown
2026-03-18 17:56:48 +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
webadderall 52de48b2ea Read export local media via IPC 2026-03-18 16:18:53 +11:00
Gurpreet Kait 81ce72aca7 Merge branch 'main' into feature/ui-improvements 2026-03-18 10:39:07 +05:30
webadderall a808eae6c7 Add webcam export coverage 2026-03-18 16:06:19 +11:00
Gurpreet Kait a90f0d2e56 show system audio in HUD bar 2026-03-18 10:00:55 +05:30
webadderall 17668090ce fix: decode webcam frames during export 2026-03-18 15:22:03 +11:00
webadderall 2ea1cd56fd fix: restore background toggle and parent save dialog 2026-03-18 14:26:42 +11:00
webadderall a13bbc8f1d feat: add export save dialog retry action 2026-03-18 14:26:42 +11:00
webadderall b5255b7c72 refactor: remove redundant quick background toggle 2026-03-18 14:26:42 +11:00
webadderall f91a3d3076 feat: allow manual webcam footage import 2026-03-18 14:26:42 +11:00
webadderall 9f5d04de4f feat: add webcam overlay editing and export support 2026-03-18 14:26:42 +11:00
Gurpreet Kait 5196811b85 - Fix dropdown menu pushing HUD bar down by using 100vh height container
with flex layout that reserves space above the bar for menu cards
  - Increase HUD window size to 620x520 for menu card headroom
  - Replace mic on/off toggle with mic selector card showing all available
    microphones with live audio level meters per device
  - Remove old separate mic controls panel
  - Increase bar size with larger buttons, padding, and separators
  - Fix TS null safety in stopRecording MediaRecorder accessfix
2026-03-17 20:54:49 +05:30
Gurpreet Kait 5306c2a9e1 fix(recording): allow stop while paused and guard native pause
- Fix stopRecording to handle MediaRecorder 'paused' state by resuming
    before stopping, ensuring final data chunk is flushed
  - Guard pauseRecording as no-op for native recordings (macOS SCK /
    Windows WGC) that lack pause IPC support
  - Add 14 unit tests for pause/stop state machine
2026-03-17 16:32:25 +05:30
Gurpreet Kait 72bf06c00d - Redesign HUD overlay bar with dark glassmorphism aesthetic and inline source dropdown
- Add pause, resume, and cancel recording controls with elapsed timer
  - Move folder, language, and system audio into three-dots overflow menu with source highlight
  wave
2026-03-17 16:05:23 +05:30
webadderall e15b343e29 feat(windows): toast when WGC fallback is used 2026-03-17 16:40:25 +11:00
webadderall 54292f9eb8 fix(ui): restore remove-background toggle and cursor sway default 2026-03-17 11:05:55 +11:00
webadderall b39a9dcbc1 feat(ui): add Remove background toggle to effects panel 2026-03-17 10:54:16 +11:00
KBCats df1d24f4a5 merge main into feat/cursor-sway 2026-03-16 08:57:03 -07:00
webadderall c1585877aa fix(ui): reset shadow slider to 67% default 2026-03-16 22:58:22 +11:00
webadderall 3169995c68 Revert "fix(macos): keep sources visible when thumbnails are unavailable"
This reverts commit f7189ebec6.
2026-03-16 22:54:59 +11:00
webadderall f7189ebec6 fix(macos): keep sources visible when thumbnails are unavailable 2026-03-16 22:53:13 +11:00
webadderall 57e1c8c77b fix(i18n): default app language to English on first launch 2026-03-16 22:49:29 +11:00
webadderall 001e910a8d fix(cursor/linux): force bundled mac-style SVG pack for show-cursor 2026-03-16 22:41:16 +11:00
webadderall 974ff20766 fix(cursor): prefer bundled mac-style SVG for not-allowed cursor 2026-03-16 22:38:39 +11:00
webadderall de3b1e33f9 fix(ci): unblock release builds on Windows/Linux/macOS
- Rename invalid .github instructions filename for Windows checkout compatibility
- Remove unused i18n symbols causing TypeScript/lint build failures
2026-03-16 22:06:30 +11:00
webadderall 3d1906eb75 feat: export quality UI and source-relative scaling
- Add 4th 'Original' quality tier to export UI
- Change non-source export to use source-relative scaling (0.6x, 0.75x, 0.9x)
- Update i18n for new quality label
- Accept 'high' in project normalization

Fixes blurry export and makes quality more intuitive
2026-03-16 21:49:06 +11:00
webadderall 2f00a78dee fix: codec fallback list for VideoEncoder with descriptive errors
Replaces single hardcoded avc1.640033 with a 5-step fallback chain
(High 5.1 → Main 5.1 → Baseline 5.1 → Main 3.1 → Baseline 3.1).
Each codec is tried with hardware acceleration first, then software.
The final error message now includes which codecs were attempted, the
output dimensions, and a suggestion to lower the quality setting.
2026-03-16 21:49:06 +11:00
webadderall 2eee911941 Merge pull request #32 from kmr-varun/feature/countdown-timer
feat: add countdown timer before recording starts
2026-03-16 17:03:18 +11:00
Varun Kumar 1265578d4e fix(countdown): prevent overlapping timers with in-flight lock
- Add countdownInProgress flag in IPC handler to reject concurrent starts
- Add countdownActive state in renderer to block re-entry
- Disable Record button while countdown is active
2026-03-16 10:06:07 +05:30
KBCats 7e29c1477e fix(hud): persist capture hiding review fixes 2026-03-15 20:36:27 -07:00
webadderall 44a5ed0518 Merge pull request #20 from aarjn/feat/audio
Feat/audio
2026-03-16 13:14:19 +11:00
KBCats a01792e5f3 feat(editor): persist full editor preferences
Keep the editor's background, effects, crop, cursor, and export controls between sessions so the workspace reopens with the user's last setup.
2026-03-15 18:51:27 -07:00
KBCats 0cba57d0a1 feat(editor): remember aspect ratio preferences
Keep the last selected aspect ratio and custom X:Y values between editing sessions so the timeline opens with the user's preferred crop setup.
2026-03-15 18:27:49 -07:00
KBCats 3e343db2dd fix(editor): polish cursor sway and HUD capture controls
Keep the recording HUD visible on screen without burning it into captures, and make cursor sway match cursor motion while preserving the old 2x strength at the new 1x slider position.
2026-03-15 18:12:38 -07:00
KBCats ecb4f15602 feat(editor): add cursor sway effect
Add a cursor sway control that carries through preview, export, and saved projects, and scale the effect so the editor slider has more usable range.
2026-03-15 17:01:44 -07:00
Varun Kumar 390c4ecfab feat(recording): add configurable countdown timer before recording starts
- Add countdown delay setting (None, 3s, 5s, 10s) in HUD bar
- Show centered 200x200 countdown overlay visible on all workspaces
- Persist countdown delay preference across sessions
- Add i18n translations for countdown feature (en, es, zh-CN)
- Click or press ESC to cancel countdown
2026-03-16 00:12:44 +05:30
4rjunc a602fc8779 fix: audio in export, add audioRegion 2026-03-15 18:55:26 +05:30
webadderall bac020607a Reapply "fix(ui): restore default shadow intensity to 67%"
This reverts commit fc342f1896.
2026-03-15 23:49:26 +11:00
webadderall fc342f1896 Revert "fix(ui): restore default shadow intensity to 67%"
This reverts commit 7c45efd4d8.
2026-03-15 23:48:16 +11:00
webadderall 7c45efd4d8 fix(ui): restore default shadow intensity to 67% 2026-03-15 23:46:34 +11:00
4rjunc f2539788ac fix: add name display for audio files 2026-03-15 17:48:44 +05:30
4rjunc c939d44674 test: focused tests for audio path 2026-03-15 17:48:44 +05:30
4rjunc 9cc577fd5f feat: add audio volume 2026-03-15 17:48:44 +05:30