Marc Diaz
c9980b0dca
fix: tests + how to write them
2026-05-07 23:22:32 -04:00
Siddharth
899504f8e2
fix export mouse overlay
2026-05-05 22:02:21 -07:00
Siddharth
6a6caf618b
fix build
2026-05-05 20:29:53 -07:00
Sid
b6af435e7f
Merge pull request #529 from i1Zeus/arabic-support
...
feat: add Arabic localization support for editor, launch, settings, s…
2026-05-05 19:09:12 -07:00
Siddharth
c13ec0df7d
fix build to exclude uiohook
2026-05-04 19:48:30 -07:00
Sid
40f18a9bdf
Merge pull request #542 from auberginewly/fix/i18n-add-missing-zoom-threeD-keys
...
fix(i18n): add missing zoom.threeD translation keys for 7 locales
2026-05-04 18:53:39 -07:00
auberginewly
81b1eb3e8a
fix(i18n): 补充 7 个语言缺失的 zoom.threeD 翻译键
...
es/fr/ja-JP/ko-KR/tr/zh-CN/zh-TW 的 settings.json 均缺少
zoom.threeD.title 和 zoom.threeD.preset.{iso,left,right},
导致 npm run i18n:check 报告 MISSING。
2026-05-05 06:37:21 +08:00
Siddharth
190d5d8ecb
3d iso,tilt
2026-05-03 17:54:21 -07:00
Siddharth
6fc19314dd
fix dock macos lifecycle
2026-05-03 12:03:23 -07:00
Siddharth
7e00cdb1a9
preview intentional perf optimizations
2026-05-03 11:41:03 -07:00
i1Zeus
a0d1cfe8c8
added ar to config and added fallback to the main.ts recordingStatus
2026-05-03 20:55:11 +03:00
Sid
f7d1bc6f05
Merge pull request #484 from psychosomat/main
...
Improve Arch Linux support and fix video export on Hyprland
2026-05-03 10:23:27 -07:00
i1Zeus
59ecedb0ac
implement i18n support and dynamic application menu in electron main process
2026-05-03 20:21:42 +03:00
i1Zeus
bb30e20df7
implement lightweight i18n support for electron main process
2026-05-03 20:05:06 +03:00
i1Zeus
b5d37c4270
feat: implement video editor SettingsPanel and add Arabic and English localization files
2026-05-03 20:03:01 +03:00
i1Zeus
679e306d31
feat: add Arabic localization support for editor, launch, settings, shortcuts, timeline, common, and dialogs modules
2026-05-03 19:49:35 +03:00
psychosomat
b7d3563272
Upload pacman package in Linux CI artifacts
2026-05-03 12:10:00 +03:00
Siddharth
78f57970e9
fix ci checks
2026-05-02 23:27:38 -07:00
Sid
bba5fd34cf
Merge pull request #524 from hiroppelx/improve-ja-jp-localization
...
Improve Japanese localization
2026-05-02 23:23:44 -07:00
Sid
876378b622
Merge pull request #328 from AmirYunus/fix/305-hud-horizontal-scrollbar
...
fix(hud): avoid horizontal scrollbar when recording on Windows
2026-05-02 23:23:00 -07:00
Siddharth
b7d1864a0b
Merge main into fix/305-hud-horizontal-scrollbar
...
Resolved conflicts in src/App.tsx and src/components/launch/LaunchWindow.tsx:
- App.tsx: kept main's split useEffect for loadAllCustomFonts; placed PR's
HUD-overlay style block inside the original [windowType] effect.
- LaunchWindow.tsx: kept main's systemLocaleSuggestion modal in place of the
earlier inline language switcher; preserved PR's root-div className change
that fixes the Windows horizontal-scrollbar bug.
2026-05-02 23:21:12 -07:00
Siddharth
8d79a14e3b
cursor highlighting and clicks
2026-05-02 23:03:14 -07:00
hiroppelx
e4eeff0ea3
日本語訳を改善
2026-05-03 11:03:20 +09:00
Siddharth
c8d4e867b2
fix recording inception error
2026-05-02 17:53:43 -07:00
Siddharth
279320d3ef
fix save prompt despite being saved
2026-05-02 17:49:40 -07:00
Siddharth
0f28cc0f38
fix missing locales
2026-05-02 17:44:56 -07:00
Siddharth
d59db3d839
fix missing spanish locale
2026-05-02 17:34:47 -07:00
Sid
716002f1a9
Merge pull request #370 from BaptisteAuscher/feature/color-wheel
...
feature/color-wheel
2026-05-02 14:32:44 -07:00
BaptisteAuscher
8e8b194454
adds support for japanese and chineese (taiwan)
2026-04-30 22:22:46 +02:00
BaptisteAuscher
916d649037
Merge branch 'main' of github.com:siddharthvaddem/openscreen into feature/color-wheel
2026-04-30 22:07:31 +02:00
Sid
884021c7d6
Merge pull request #505 from marcgabe15/fix/decodeEarlyBug
...
Fix/decode early bug
2026-04-29 21:33:18 -07:00
Marc Diaz
93466fdda1
fix: add max duration
2026-04-29 22:52:15 -04:00
Marc Diaz
786165208f
misc: remove misc changes
2026-04-29 22:45:41 -04:00
Marc Diaz
0768c449d7
feat: all changes
2026-04-29 22:36:49 -04:00
Sid
a6fe33a0f6
Merge pull request #501 from FabLrc/fix/vp8-vp9-codec-normalization
...
Fix/vp8 vp9 codec normalization
2026-04-28 19:51:03 -07:00
Sid
608e0abe87
Merge pull request #457 from shaun0927/fix/cursor-telemetry-session-isolation
...
fix: isolate cursor telemetry samples per recording session
2026-04-28 08:08:08 -07:00
FabLrc
f9401f051c
fix(exporter): fall back to avc1.640033 for unsupported H.264 codec strings
2026-04-28 14:13:34 +02:00
FabLrc
cae71ed49c
fix(exporter): add codec normalization for bare avc1/h264 and logging
2026-04-28 14:08:01 +02:00
FabLrc
6577a54418
fix(exporter): normalize bare VP8/VP9 codec strings from web-demuxer
2026-04-28 13:59:10 +02:00
shaun0927
3b9b4192bf
fix: key cursor telemetry batches by recordingId for safe discard
...
discardLatestPending() popped whichever batch happened to be at the
back of the queue. With a Stop → Record → Discard sequence, the
pending queue can have recording B's batch sitting in front of A's by
the time A's finalize callback resolves (because finalizeRecording
awaits fixWebmDuration), so the discard targets the wrong recording.
Tag each completed batch with the recording id supplied at
startSession() time and replace discardLatestPending() with
discardBatch(recordingId). takeNextBatch() now returns the full
{recordingId, samples} shape so prependBatch() can re-queue it on
write-failure without losing the id. The renderer already owns a
stable recordingId (Date.now() in useScreenRecorder) and the IPC
surface threads it through set-recording-state and
discard-cursor-telemetry.
Adds a regression test that mirrors FabLrc's scenario in PR #457 :
two recordings finalize, A is discarded after B has already been
queued, and the buffer must drop A while keeping B intact.
2026-04-28 18:27:14 +09:00
Siddharth
1fefde8881
auto zoom marker
2026-04-26 17:25:20 -07:00
Siddharth
5e994d214e
fix perf playback choppiness
2026-04-26 17:17:49 -07:00
Sid
49213960e2
Merge pull request #419 from rajtiwariee/fix/video-blur
...
fix: resolve blurry screen recordings and video editor previews
2026-04-25 16:52:48 -07:00
Siddharth
8458cbb40e
fix: pass asset base URL to preload via additionalArguments
...
Sandboxed preloads (Electron's default with contextIsolation) cannot
require node modules. Commit 702b733 added node:path / node:url imports
to preload.ts which fail at load time:
Unable to load preload script: dist-electron/preload.mjs
Error: module not found: node:path
This left window.electronAPI undefined, breaking every IPC call.
Compute the asset base URL in main process (windows.ts) and pass it
to preload via webPreferences.additionalArguments. Preload reads it
from process.argv. Sync API for renderer is preserved.
2026-04-25 16:50:18 -07:00
Siddharth
e1c67c4e92
Revert "Merge pull request #373 from Moncef-Mhz/adjust-zoom-speed"
...
This reverts commit a6ae0e6d98 , reversing
changes made to db10f92c49 .
2026-04-25 16:50:18 -07:00
Sid
92f0ed8efe
Merge pull request #472 from ichi1007/feature/add-i18n-japanese-key
...
feat(i18n): add Japanese locale and update translations for existing locales
2026-04-25 16:21:24 -07:00
Sid
67e7048636
Merge pull request #480 from saiganesh47/patch-1
...
Remove unnecessary newline in i18n-check.mjs
2026-04-25 15:56:17 -07:00
Sid
13c982618a
Merge pull request #491 from AmitwalaH/feature/video-playback-fix
...
Fix video playback initialization and zoom sync
2026-04-25 09:24:00 -07:00
AmitwalaH
657d55bd72
fix: rethrow play error so allowPlaybackRef resets on failure
2026-04-25 15:08:01 +05:30
Sid
c53dd2df93
Merge pull request #496 from Enriquefft/fix/wallpaper-export-376
...
Fix wallpaper backgrounds exporting as black (#376 )
2026-04-24 21:34:59 -07:00