Sid
e7d5f51740
Merge pull request #345 from GarryLaly/feature/webcam-resize-slider
...
feat: Add webcam size with slider
2026-04-07 22:40:15 -07:00
Sid
7bd993a97b
Merge branch 'main' into feat/turkish-locale
2026-04-07 22:30:16 -07:00
Sid
558379702a
Merge pull request #330 from maxbailey/main
...
fix: resolve green MP4 exports on CachyOS/Arch Linux (Wayland)
2026-04-07 22:28:00 -07:00
Sid
09b99563f5
Merge pull request #380 from FabLrc/french-traduction
...
feat(i18n): add French translations
2026-04-07 22:21:34 -07:00
Sid
b34961f6af
Merge pull request #365 from AmitwalaH/fix-tutorial-translations
...
fix(i18n): add missing tutorial dialog translation keys
2026-04-07 22:21:02 -07:00
Sid
5a36179454
Merge pull request #383 from marcgabe15/exportTesting
...
feat: Add unit tests for exporting videos
2026-04-07 22:02:17 -07:00
Marc Diaz
6bff2a2a2c
feat: use export testing
2026-04-07 12:58:33 -04:00
FabLrc
1f56bb42c3
fix(i18n): update French translations for cycle annotations shortcuts
2026-04-07 12:17:53 +02:00
Garry Priambudi
0e1a69a7b2
Merge branch 'main' into feature/webcam-resize-slider
2026-04-07 17:13:38 +07:00
FabLrc
e739653b3f
feat(i18n): add French translations for various application components
2026-04-07 12:05:36 +02:00
Sid
9024eaae61
Merge pull request #307 from Ayush765-spec/main
...
Added the new recording button so that user does not exit the entire application
2026-04-06 23:00:24 -07:00
Sid
c5882b06b1
Merge pull request #334 from matthew-hre/matthew-hre/jj-przmrvurqkow
...
fix: handle av1 VideoDecoder errors
2026-04-06 22:47:50 -07:00
Sid
306b61a902
Merge pull request #291 from 1shanpanta/feat/extended-speed-options
...
feat: extend speed options with higher presets and custom speed input
2026-04-06 22:14:08 -07:00
Nadir A.
c36349d950
feat(i18n): add Turkish (tr) locale support
...
Add complete Turkish translation across all 7 i18n namespaces:
- common: actions, playback controls, locale metadata
- launch: HUD tooltips, audio/webcam controls, source selector
- editor: error messages, export, project, recording permissions
- dialogs: export progress, trim tutorial, unsaved changes, file dialogs
- settings: all panels (zoom, speed, trim, layout, effects, background,
crop, export, annotations, custom fonts, language, audio)
- shortcuts: keyboard shortcuts panel and all actions
- timeline: toolbar buttons, hints, labels, errors, success messages
Also adds "tr" to SUPPORTED_LOCALES config and i18n validation script.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-07 03:05:21 +03:00
AmitwalaH
4e2a53b200
fix: spacing issues in tutorial translations
2026-04-06 15:19:24 +05:30
AmitwalaH
90ba713323
fix(i18n): update tutorial dialog translation keys for all locales
2026-04-06 15:08:49 +05:30
Garry Priambudi
5320f76aae
Merge branch 'main' into feature/webcam-resize-slider
2026-04-06 07:56:28 +07:00
Sid
f3d761b28d
Merge pull request #324 from JasonOA888/fix/306-persist-user-settings
...
fix: persist user settings across sessions
2026-04-05 12:55:31 -07:00
Siddharth
ae971bc480
fix: resolve type error, formatting, and import order from PR #321
2026-04-05 11:03:45 -07:00
Sid
213637967e
fix(editor): track unsaved changes for new projects ( #321 )
...
fix(editor): track unsaved changes for new projects
2026-04-05 11:02:42 -07:00
JasonOA888
a8427b950e
fix: resolve lint errors for CI
...
- Add updateState to useEffect dependency array
- Remove ineffective biome-ignore suppression comment
- Fix formatting in userPreferences.ts per biome rules
2026-04-06 02:01:01 +08:00
Siddharth
c868469be5
fix: auto-finalize duration bug, restore cancelRecording, and add i18n for pause tooltips
2026-04-05 10:17:35 -07:00
Ayush765-spec
013312be1f
Refactor: update 'New Recording' dialog and atomize confirm workflow (plus lint fixes)
2026-04-05 22:27:32 +05:30
Ayush Mukherjee
735dd2a191
Merge branch 'siddharthvaddem:main' into main
2026-04-05 22:14:49 +05:30
Manish
0bc3bbca6b
Merge branch 'main' into feature/pause-button
2026-04-05 22:03:35 +05:30
Sid
5340272530
Merge pull request #313 from theaiagent/feature/frame-step-navigation
...
feat: add arrow key frame-by-frame playhead navigation
2026-04-05 08:49:43 -07:00
Garry Laly
2ee7ccd89c
fix: feedback coderabbit
2026-04-05 20:19:31 +07:00
Garry Laly
79201569c5
feat: Add webcam size presets with slider
2026-04-05 20:00:44 +07:00
Garry Laly
ca962ff16b
feat: Add webcam size presets (small/medium/large)
2026-04-05 19:45:50 +07:00
Sid
da16872809
Merge pull request #295 from abres33/feature/cancel-recording
...
feat: add Cancel Recording button to HUD
2026-04-04 22:10:17 -07:00
Matthew Hrehirchuk
2712d8a41b
fix: use view-aware byte extraction for BufferSource inputs
2026-04-04 21:00:16 -06:00
Matthew Hrehirchuk
21361d9bf8
fix: handle av1 VideoDecoder errors
2026-04-04 20:33:39 -06:00
Max Bailey
3b5ad5064e
fix: resolve green MP4 exports on CachyOS/Arch Linux (Wayland)
...
On Linux/Wayland the implicit GPU-to-2D texture-sharing path used by
drawImage(webglCanvas) fails silently (EGL/Ozone), producing green
frames. Use explicit gl.readPixels to copy from GPU to CPU memory,
bypassing that path.
2026-04-04 19:12:15 -05:00
JasonOA888
4f48ecd4bc
fix: address code review feedback for settings persistence
...
- Replace useRef with useState for prefsHydrated to prevent race condition
- Wrap localStorage.getItem in try/catch in loadUserPreferences
- Validate aspectRatio against known valid values
- Include 'good' in exportQuality validation, 'mp4' in exportFormat validation
2026-04-04 23:58:25 +08:00
JasonOA888
7d746196d2
fix: persist user settings across sessions ( closes #306 )
...
Load saved preferences (padding, aspect ratio, export quality, export format)
on mount and auto-save whenever these settings change. Uses the existing
userPreferences.ts utility with a ref guard to prevent overwriting saved prefs
with defaults before the initial load completes.
2026-04-04 23:27:56 +08:00
JasonOA888
d5f59a7b8e
fix: persist user settings across sessions
...
Add userPreferences module to save/load padding, aspect ratio,
export format and quality to localStorage. Applied on mount
in VideoEditor.
Closes #306
2026-04-04 23:16:39 +08:00
cocoon
478fe316dc
fix(editor): track unsaved changes for new projects
2026-04-04 13:23:51 +00:00
Ayush765-spec
b451bdc03d
Merge branch 'main' of https://github.com/Ayush765-spec/openscreen
2026-04-04 11:51:49 +05:30
Ayush765-spec
43ec6ee9cd
fix(editor): localize new recording dialog and fix session clear behavior
2026-04-04 11:51:05 +05:30
Ayush Mukherjee
98da431da0
Merge branch 'siddharthvaddem:main' into main
2026-04-04 11:38:01 +05:30
Sid
21893f07af
Merge pull request #288 from gulivan/feature/webcam-mask-shapes
...
Add webcam mask shape support
2026-04-03 22:56:01 -07:00
Sid
763c187f87
Merge pull request #281 from GuilhermeFaga/main
...
fix(#264 ): read raw pixels from canvas for VideoFrame to avoid silent failures on Linux
2026-04-03 22:50:15 -07:00
Sid
20567db245
Merge pull request #257 from xKeCo/feature/auto-follow-zoom
...
feat: add auto-follow zoom mode with cursor tracking
2026-04-03 22:42:02 -07:00
theaiagent
97c9a73578
fix: skip frame-step on ARIA widgets that own arrow keys
...
Expand the arrow key guard to also skip elements with
role="separator" (PanelResizeHandle), role="slider", and
role="spinbutton" so keyboard panel resizing is not intercepted.
2026-04-03 23:02:12 +03:00
theaiagent
3bfcd8576b
fix: read live video.currentTime for rapid frame steps and add JSDoc
...
- Read currentTime directly from the video element instead of the React
ref so rapid arrow key presses each advance by exactly one frame
- Add JSDoc docstrings to frameStep.ts exports
2026-04-03 22:44:25 +03:00
maniesh6900
b002f2a485
added a new Feature that allows user to pause/resume while screen recording,
2026-04-04 00:56:14 +05:30
theaiagent
cd0f2ab318
fix: expand arrow key guard for form controls and wire i18n for fixed shortcuts
...
- Add HTMLSelectElement and contentEditable to the arrow key input guard
to prevent intercepting native keyboard behavior on form controls
- Add i18nKey field to FixedShortcut interface and wire up i18n lookups
in ShortcutsConfigDialog and KeyboardShortcutsHelp so fixed shortcut
labels are properly localized
2026-04-03 22:06:45 +03:00
xKeCo
54df597160
✨ feat: enhance adaptive smoothing for auto-follow zoom in video playback
2026-04-03 12:26:07 -05:00
theaiagent
e5430eed39
feat: add arrow key frame-by-frame playhead navigation ( #302 )
2026-04-03 17:50:53 +03:00
theaiagent
baa30a9d6a
test: add unit tests for frame step time computation
2026-04-03 17:44:26 +03:00