Commit Graph
78 Commits
Author SHA1 Message Date
webadderall 20f9259d50 Revert "feat: Advanced Video Editor Implementation, Native WGC Integration, and AI Auto-Captions" 2026-03-28 14:12:25 +11:00
Mahdy Arief b9316b4ae1 fix(ts): resolve VideoExporterConfig initialization error in VideoEditor.tsx 2026-03-28 06:11:28 +07:00
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 bf60ba5484 feat: Implement initial video editor with timeline, effects, audio waveforms, and export capabilities. 2026-03-28 01:25:40 +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
webadderall 78d6b1712c fix(stability): restore export and recording session compatibility 2026-03-27 23:58:08 +11:00
webadderall ecc4622b28 fix(export): improve final compositor resampling 2026-03-27 23:34:39 +11:00
webadderall e663c550ab fix(export): encode MP4 audio as AAC 2026-03-27 23:34:39 +11:00
Mahdy Arief 25ca604d88 feat: add blur annotation and Whisper model selection for autocaption 2026-03-27 13:27:57 +07:00
webadderall 22914541bd fix(export): stream audio encoding for long exports 2026-03-23 18:00:00 +11:00
webadderall 199e96e07c feat: render captions in the export pipeline
Add canvas caption rendering during frame export, carry caption settings through GIF and MP4 export paths, and clean up muxer resources while exposing the saving phase in export progress.
2026-03-22 18:34:43 +11:00
webadderall 8feb1dd63e fix: cap MP4 export size and preview volume 2026-03-21 15:40:30 +11: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 0c8fb50957 Fix countdown overlay and squircle corners 2026-03-20 20:08:47 +11:00
webadderall 1b43459eab Fix loop suggestions and webcam positioning 2026-03-20 13:03:26 +11:00
webadderall 0d90a4b369 Fix webcam sync and app close flow 2026-03-20 11:37:37 +11:00
webadderall ff1211baeb Fix cursor positioning with cropped video 2026-03-20 00:17:53 +11:00
webadderall 23218983ac Overhaul editor shell and cursor behavior 2026-03-19 23:48:07 +11:00
webadderall 30d61925c3 Fix TypeScript cleanup regressions 2026-03-18 18:36:25 +11:00
webadderall 52de48b2ea Read export local media via IPC 2026-03-18 16:18:53 +11:00
webadderall a808eae6c7 Add webcam export coverage 2026-03-18 16:06:19 +11:00
webadderall 17668090ce fix: decode webcam frames during export 2026-03-18 15:22:03 +11:00
webadderall 9f5d04de4f feat: add webcam overlay editing and export support 2026-03-18 14:26:42 +11:00
KBCats df1d24f4a5 merge main into feat/cursor-sway 2026-03-16 08:57:03 -07: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
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
4rjunc a602fc8779 fix: audio in export, add audioRegion 2026-03-15 18:55:26 +05:30
webadderall e938a4dc37 fix(export): merge upstream audio timing and cross-platform path normalization 2026-03-15 12:01:45 +11:00
webadderall dadf8b6862 fix(export): avoid false early-decode failure when frames are complete 2026-03-15 10:35:20 +11:00
webadderall 5f7e47279d fix(build): remove background transparency references 2026-03-14 23:46:57 +11:00
webadderall 864ef67967 fix(windows): resolve cursor telemetry paths and prevent export finalization stalls
Credit: Adapted from OpenScreen upstream PR contributions.
2026-03-14 23:29:32 +11:00
Marc Diaz 8f0322486e feat(gif-worker): increase amount of web workers based on hardwareconcurrecy
(cherry picked from commit 63fd87612ea5a9e158762d6e68c401c4331d2803)
2026-03-14 17:21:04 +11:00
webadderall e2198d80b0 History reorganized for upstream alignment. 2026-03-13 21:36:30 +11:00
webadderall 9c6baf28a5 Port upstream exporter fix and restore cursor sync interpolation 2026-03-13 21:14:05 +11:00
webadderall cd9e22d5a6 Fix export sync and allow dev window capture 2026-03-13 21:14:05 +11:00
webadderall 0cf009c08b Initial release of Recordly 2026-03-13 21:14:05 +11:00
Siddharth 34e809b018 fix path 2026-02-13 21:06:49 -08:00
Siddharth da05821fc2 demuxer and CFR conversion 2026-02-13 20:46:12 -08:00
Siddharth 39dd981891 google fonts 2026-02-06 21:58:07 -08:00
Siddharth bea5394b0f anti aliasing on 2026-02-06 21:28:42 -08:00
Idris Gadi 90b4982c35 fix: set motion blur to disabled by default 2026-01-27 11:10:12 +05:30
Siddharth d9982b946a fix build errors 2026-01-20 20:05:14 -08:00
Nikhil Solanki f7cfb07031 Update GIF export options to remove 10 FPS and small size
Removed 10 FPS from valid GIF frame rates and the 'small' size preset from GIF export options. Updated UI grid layouts and tests to reflect these changes for consistency.
2026-01-11 21:50:42 +05:30
Nikhil Solanki 658457553e Add custom hidden scrollbar styles and clean up code
Introduced CSS classes to hide scrollbars while maintaining scrollability across browsers. Also removed unnecessary blank lines in frameRenderer.ts for code cleanliness.
2025-12-25 16:12:34 +05:30
Nikhil Solanki ddbfff5417 Add GIF export feature to video editor
Implements GIF export alongside MP4, including new export types, a GIF exporter module, UI components for format selection and GIF options, and integration into the export dialog and video editor. Adds property-based and unit tests for GIF export correctness, updates dependencies to include gif.js and related types, and refines Electron save dialog to support GIF files.
2025-12-25 01:50:02 +05:30
Siddharth c010b55eaa fix:Border radius appears smaller in export compared to preview 2025-12-16 13:52:53 -07:00
Siddharth 66fc1d685d revert exporter 2025-12-04 10:22:20 -07:00
Siddharth d708d40999 export quality options 2025-12-02 17:41:30 -07:00
Siddharth 63e0aa80c9 reduce seek bottleneck 2025-12-02 16:32:35 -07:00