Commit Graph
375 Commits
Author SHA1 Message Date
webadderall 69631c25f1 Merge pull request #517 from birkls/fix/windows-wgc-capture-and-encoding
Fix: Windows WGC native capture fallback & special character path encoding (double cursor bug + fail to capture screen & consistent browser capture fallback)
2026-05-17 20:51:06 +10:00
webadderall af2c80004c fix(windows): clean up staged capture temp files 2026-05-17 20:04:24 +10:00
webadderall ffad8e031d fix(windows): preserve staged native capture outputs 2026-05-17 19:38:57 +10:00
webadderall 4c260584de fix(windows): address PR 517 review feedback 2026-05-17 19:25:01 +10:00
webadderall 14661f3264 Merge pull request #523 from webadderallorg/fix/persist-presets-and-theme
fix: persist presets and appearance settings
2026-05-17 18:41:14 +10:00
webadderall de30872045 fix: persist presets and theme preferences 2026-05-17 18:32:59 +10:00
webadderall e79bf5b5e2 fix(media-server): reject malformed range headers 2026-05-17 18:04:46 +10:00
webadderall 5ac42363d2 fix(export): clamp oversized media probe ranges 2026-05-17 17:38:45 +10:00
birkls 0e8fb40c19 fix(windows): resolve WGC capture failure and non-ASCII path encoding errors
- Implemented HMONITOR resolution bridge via PowerShell to match raw handles for native WGC capture.
- Added HighDpiAwareness to the capture helper process to fix coordinate mismatches on scaled displays.
- Implemented temporary ASCII-safe path shuffle to prevent 'Path Not Found' errors with non-ASCII recordings directories.
- Cleaned up debug logging and added professional documentation for PR submission.
2026-05-15 15:25:11 +02:00
webadderall 2b87be399e Repair stale arm64 uiohook binary 2026-05-11 19:53:34 +10:00
webadderall de2fbafcf1 Update Recordly app branding assets 2026-05-11 19:20:21 +10:00
webadderall f5d276e163 Merge pull request #491 from ExtraBinoss/fix/video-editor-loading-time
Fix/video editor loading time
2026-05-11 19:06:38 +10:00
Alan Trebugeais b10f0bf4c3 fix: webcam recording, now it works, alongside the microphone etc 2026-05-10 23:37:07 +02:00
Alan Trebugeais 6c1a561273 fix screenrecorder webcam 2026-05-10 18:05:29 +02:00
Alan Trebugeais fce9e83ae6 removed muxing completly from the code (mac/windows) 2026-05-10 13:30:34 +02:00
Alan Trebugeais 288dc37aee fix: editor loads instantly 2026-05-10 13:18:26 +02:00
Alan Trebugeais 8da8984d07 add: 20 seconds -> 2 seconds fix, for now behind a flag to be sure to be able to revert. 2026-05-10 13:01:45 +02:00
Alan Trebugeais 910a23f757 fix: mouse passthrough on windows and other oses 2026-05-09 23:42:49 +02:00
Alan Trebugeais 3e3e76f2c9 fix: parsing of window ID was not done. Hence why it couldn't record something other than the entire screen. 2026-05-09 23:20:13 +02:00
Alan Trebugeais a86bb42000 fix audio exporting with microphone and system sound etc 2026-05-09 19:43:54 +02:00
Alan Trebugeais 0119e624b2 add manager tests 2026-05-09 19:30:40 +02:00
Alan Trebugeais a55e57afa7 fix: audioRegions are now allowed (reloading a project with a user audio would not work. 2026-05-09 19:24:07 +02:00
Alan Trebugeais 8a095b84dd add: project persistence of audio settings 2026-05-09 18:07:28 +02:00
wiiiii123 59ab3b50a7 fix(recording): keep cursor boundary timestamps monotonic 2026-05-09 13:10:20 +07:00
wiiiii123 d7e27d3152 fix(recording): clamp cursor samples at pause boundary 2026-05-09 12:57:05 +07:00
wiiiii123 144316ab77 fix(electron): preserve unsupported export blocks 2026-05-09 11:23:01 +07:00
wiiiii123 2042cc2a76 fix(electron): force main bundle cjs output 2026-05-09 10:51:22 +07:00
wiiiii123 d302bea66d fix(recording): fail cleanly on WGC resize errors 2026-05-09 07:49:54 +07:00
wiiiii123 8166d763ce fix(recording): stabilize WGC resize frames 2026-05-09 00:06:53 +07:00
wiiiii123 8681bfe497 fix(export): keep large saves off arraybuffer path 2026-05-08 22:40:40 +07:00
wiiiii123 6dab368631 fix(electron): avoid cjs dirname binding collision 2026-05-08 20:07:36 +07:00
wiiiii123 8ce5bf625d fix(export): harden post-merge file handling 2026-05-08 13:07:25 +07:00
Phạm Thị Minh Hồng 07c62de778 Merge pull request #410 from meiiie/perf/native-chunked-export-fastpath
Adds guarded native Windows D3D11 and NVIDIA CUDA export compositors for supported Lightning/static-layout MP4 exports, while keeping WebCodecs/WebGL fallback for unsupported feature combinations.

Includes release hardening for native output validation, safe file replacement, CJS bundle smoke checks, helper manifest verification, recording diagnostics, and the Windows browser mic path that fixed the reported crackle/noise issue in beta testing.

Validation before merge:
- `npx tsc --noEmit`
- focused export/audio/telemetry/unit coverage (`92` + `27` tests across the latest hardening passes)
- scoped Biome checks on touched release-gate files
- `npx vite build --config vite.config.ts`
- `node scripts/smoke-electron-main-cjs.mjs`
- `npm run smoke:packaged-binaries`
- `git diff --check`

Known release-safe gates still fall back intentionally: video backgrounds, annotation/caption/frame overlays, missing helper-readable webcam sources, unsupported audio modes, odd output dimensions, and any native helper output that fails validation.
2026-05-08 12:59:51 +07:00
wiiiii123 490a5eb305 fix(export): tighten native cursor and save cleanup 2026-05-08 12:41:00 +07:00
wiiiii123 ae40a13e85 fix(export): harden native release gates 2026-05-08 12:24:04 +07:00
webadderall a9cb62270a Only show update UI for real available updates 2026-05-08 14:39:37 +10:00
wiiiii123 93e1312978 merge main into beta/pr410-native-gpu-export-test
# Conflicts:
#	electron/ipc/project/manager.ts
#	electron/ipc/register/export.ts
#	src/lib/exporter/modernVideoExporter.ts
2026-05-08 10:44:13 +07:00
webadderall 0990ed7a09 Clarify local file read and media allowlist intent 2026-05-08 12:30:26 +10:00
webadderall d03054f723 Speed up Lightning export and relax local media reads 2026-05-08 11:32:04 +10:00
webadderall a95974c3c5 fix(hud): restore hide and linux fallback 2026-05-08 10:31:33 +10:00
webadderall 9d8979692c Merge pull request #419 from crbender/fix/local-read-allowlist-and-postinstall-fallback
fix: close local read allowlist bypass and make whisper-runtime postinstall non-fatal
2026-05-08 09:17:25 +10:00
wiiiii123 85bf77e5a4 fix(export): support native cropped layouts 2026-05-08 03:20:28 +07:00
wiiiii123 178fc2fc1e fix(export): enable native speed timelines 2026-05-08 02:28:35 +07:00
wiiiii123 3d6668fd60 fix(recording): account for mic pause gaps 2026-05-08 01:35:17 +07:00
wiiiii123 d5240170ce fix(export): gate native speed timelines 2026-05-08 00:39:14 +07:00
wiiiii123 678ece2f4a fix(export): harden native beta pipeline 2026-05-07 22:37:27 +07:00
Alan Trebugeais aa241d96a6 fix minimize after 2 clicks in the void, Recordly should always be on top 2026-05-07 13:35:02 +02:00
Alan Trebugeais 09743ca4ed chore: reset package-lock.json and electron/native to main 2026-05-07 10:18:44 +02:00
Alan Trebugeais fbb6d2e649 del: removed compatibility layers which were no ops 2026-05-07 00:56:10 +02:00
wiiiii123 45f05e78c4 fix(recording): default windows mic to browser processing 2026-05-07 04:51:30 +07:00