Commit Graph
1070 Commits
Author SHA1 Message Date
wiiiii123 3bfb07a3d7 Merge main into native GPU export PR 2026-05-04 11:42:27 +07:00
webadderall 49f8d4ad84 Merge pull request #404 from sharkcreep87/fix/export-2gib-readfile-limit
fix(export): return temp path from buffer-mode FFmpeg muxer (>2 GiB) (#380)
2026-05-04 14:00:59 +10:00
wiiiii123 b1433f9836 Add NVIDIA CUDA export compositor 2026-05-04 09:59:41 +07:00
wiiiii123 05327a12ce Add native GPU static layout export path 2026-05-03 22:43:23 +07:00
webadderall 18327c0e94 Merge pull request #405 from webadderallorg/copilot/click-cluster-zoom
timeline: suggest zoom tracks from click clusters instead of dwell heuristics
2026-05-02 21:01:01 +10:00
webadderall 0d512debfe harden explicit click zoom suggestions 2026-05-02 20:38:07 +10:00
webadderall d4ee6e0de4 tighten click-cluster zoom suggestions 2026-05-02 20:21:35 +10:00
webadderall 691309869c timeline: suggest zoom tracks from click clusters instead of dwell heuristics
Replace the dwell-ranking-based auto-zoom algorithm with a pure click-cluster
approach:

- Extract explicit click events (click, double-click, right-click, middle-click)
  from cursor telemetry via detectInteractionCandidates
- Chain-merge clicks that occur within 2500 ms of each other into one cluster
- Expand each cluster to a zoom window of [firstClick - 500 ms, lastClick + 500 ms]
- Skip clusters that overlap already-placed zoom regions (reservedSpans)

New exported constants: CLICK_CLUSTER_MERGE_GAP_MS (2500) and CLICK_CLUSTER_PAD_MS (500).
Adds zoomSuggestionUtils.test.ts with 7 unit tests covering the new logic.
2026-05-02 20:00:40 +10:00
webadderall b2ea80c4be Add Tandava Appadoo and Digitalfastmind to supporters 2026-05-02 16:30:50 +10:00
sharkcreep87 ddbae78ca6 chore: update repository URLs to canonical webadderallorg org (#402)
The repo was moved from github.com/webadderall to github.com/webadderallorg
but several files still reference the old URL. GitHub serves a 301
redirect today, but package.json metadata, the Homebrew cask, and the
in-app issues link should point to the canonical location.

Updated:
- package.json (homepage, repository.url, bugs.url)
- README.md and README.zh-CN.md (releases / clone / issues links)
- CONTRIBUTING.md (issues link)
- recordly.rb (Homebrew cask url + homepage)
- src/components/video-editor/TutorialHelp.tsx (RECORDLY_ISSUES_URL)
- src/components/video-editor/videoPlayback/motionSmoothing.ts (attribution comment)
2026-05-02 12:08:28 +10:00
shafeq aa024cf497 fix(export): return temp path from buffer-mode FFmpeg muxer (>2 GiB)
Exports of recordings whose muxed output exceeds 2 GiB failed with
RangeError [ERR_FS_FILE_TOO_LARGE]: Node's fs.readFile rejects files
larger than kIoMaxLength (2 ** 31 - 1). The legacy export pipeline hit
this in muxExportedVideoAudioBuffer, which called
  await fs.readFile(finalized.outputPath)
to ship the muxed bytes back to the renderer.

Mirror the path-based contract that mux-exported-video-audio-from-path
already uses:

- muxExportedVideoAudioBuffer now returns { outputPath, metrics } and
  collects byte size via fs.stat instead of fs.readFile. The unmuxed
  intermediate is still cleaned up; the muxed output is left for the
  IPC handler to register and the renderer to finalize.
- The mux-exported-video-audio IPC handler registers the muxed output
  via registerOwnedExportPath and returns { tempPath, metrics }.
- preload.ts and electron-env.d.ts: tempPath replaces data in the
  renderer-facing return type.
- videoExporter.ts and modernVideoExporter.ts (the
  finalizeExportWithFfmpegAudio fallback paths) now return
  { tempFilePath } so VideoEditor's existing finalize-exported-video
  flow handles the move — the same path the modern stream-mode export
  already takes.

The renderer already preferred tempFilePath over blob in
VideoEditor.tsx for MP4 saves (with the explicit comment "avoids ever
allocating a multi-GiB ArrayBuffer in the renderer"), so this just
removes the buffer-mode regression for large legacy exports.

Adds electron/ipc/export/native-video.test.ts asserting the new
contract: muxExportedVideoAudioBuffer returns a path, never calls
fs.readFile, and still records muxedVideoBytes via stat.

Closes #380
2026-05-02 09:48:05 +08:00
webadderall 1c461734d8 [codex] Fix cursor sync after recording pause (#399)
* Fix cursor sync after recording pause

* Align recorder and cursor pause boundaries
2026-05-01 17:18:35 +10:00
webadderall 6062a6004d Merge pull request #391 from webadderallorg/copilot/presets-draft-pr
Add editor presets menu
2026-05-01 16:49:43 +10:00
webadderall 54bc81bf73 Fix preset review feedback 2026-05-01 16:44:10 +10:00
webadderall b6bc6ea633 update readme vid 2026-05-01 16:39:59 +10:00
webadderall ca44200695 Merge pull request #392 from wizardAEI/codex/feature/subtitle-editor
[codex] Add inline auto-caption editing
2026-05-01 12:29:48 +10:00
webadderall 277ab325e4 timeline: add hover ghost preview and safer zoom placement 2026-05-01 12:05:02 +10:00
webadderall 06417b273f Merge pull request #370 from dexisback/fix/linux-capture-fallback
fix(linux): fallback to desktop capture when getDisplayMedia fails
2026-05-01 10:47:43 +10:00
wizardAEI fd77eadc94 Keep caption edit target current 2026-04-30 18:00:09 +08:00
wizardAEI bc26584de8 Add inline auto-caption editing 2026-04-30 16:51:53 +08:00
webadderall b6468ffb9d Merge pull request #379 from kingfive/feat/increase-frame-corner-radius
feat: increase frame corner radius max from 50 to 200
2026-04-30 17:47:08 +10:00
webadderall 3c2f2788ec Update README with updated images and video
Updated README to reflect new screenshots and videos.
2026-04-30 17:44:00 +10:00
webadderall 3bf43a08ca Revert "Stream blob exports through temp files"
This reverts commit 82147ca7ef.
2026-04-30 15:26:02 +10:00
webadderall 82147ca7ef Stream blob exports through temp files 2026-04-30 15:24:05 +10:00
webadderall 840ec41409 Add editor presets menu 2026-04-30 11:17:01 +10:00
webadderall 297d31a195 Merge pull request #378 from shuwn/main
Fix locale tags
2026-04-29 19:18:31 +10:00
kingfive 6d8b6b4e05 feat: increase frame corner radius 2026-04-29 02:29:32 +08:00
Shuwn Hsu 1f172692dd Merge branch 'webadderallorg:main' into main 2026-04-29 00:30:12 +08:00
Shuwn Hsu 5e7ba260f2 feat(i18n): Fix locale tags 2026-04-29 00:29:24 +08:00
webadderall f118eb9518 Update Discord invite link v1.2.0 2026-04-28 19:12:56 +10:00
webadderall 38603bb297 chore(release): bump version to 1.2.0 2026-04-28 13:40:11 +10:00
webadderall 411022157d Merge pull request #369 from webadderallorg/fix/project-autosave-media-path-handling
Improve project autosave and media path handling
2026-04-28 09:45:06 +10:00
webadderall c7493fe3e4 Revert gradient changes and clean previews 2026-04-28 09:39:48 +10:00
webadderall dbfc344a80 Merge pull request #349 from shuwn/main
add Traditional Chinese (zh-TW) localization
2026-04-28 09:19:02 +10:00
webadderall 4970f25e3c Refresh bundled wallpapers and gradient presets 2026-04-28 09:17:51 +10:00
Shuwn Hsu 29e692860d Fix CAPTION_LANGUAGE_OPTIONS language options by restoring the setting to "zh"; adding new caption languages is not within the scope of this PR. 2026-04-27 23:27:18 +08:00
Shuwn Hsu c724fb068a Merge remote-tracking branch 'origin/main' 2026-04-27 23:01:49 +08:00
Shuwn Hsu 951dd76e77 Merge branch 'webadderallorg:main' into main 2026-04-27 23:01:31 +08:00
Shuwn Hsu f61b6cf799 Merge remote-tracking branch 'origin/main' 2026-04-27 22:59:57 +08:00
Amaan 9c4cb60974 fix(linux): move fallback out of audio-only branch and surface audio downgrade 2026-04-27 17:10:12 +05:30
Wiii 3efc97cb2f ci: smoke and attest packaged artifacts
Add packaged-artifact smoke checks, checksums, attestations, and release asset staging guardrails.
2026-04-27 18:26:25 +07:00
Amaan 11c82c18a4 fix(linux): fallback to desktop capture when getDisplayMedia fails 2026-04-27 16:09:00 +05:30
webadderall a9615c486e Improve project autosave and media path handling 2026-04-27 20:07:32 +10:00
webadderall 870a3da970 Fix video wallpaper export stutter 2026-04-27 17:32:43 +10:00
webadderall f62e30fe13 Wait for wallpaper frames during export 2026-04-27 17:09:42 +10:00
webadderall 1db6626e5e Fix CI ffmpeg bundling for release builds 2026-04-27 17:09:33 +10:00
webadderall 580dc442b6 Merge pull request #366 from webadderallorg/codex/video-wallpaper-sync-update-preview
Fix video wallpaper sync and streamline updater UI
2026-04-27 17:00:13 +10:00
webadderall 798740cd19 fix(timeline): restore visible track row height 2026-04-27 16:52:15 +10:00
webadderall dc59b8dd0a Loop wallpaper videos during export 2026-04-27 16:50:30 +10:00
webadderall d3d3c7039b revert: undo recent session changes 2026-04-27 16:33:29 +10:00