Azeru
d40f40d69d
fix(export): compute requiredEndSec for decode termination handling
...
Add requiredEndSec calculation to properly handle early decode termination by using the last segment's end time. This addresses issues with export processing on Windows platforms.
2026-04-11 17:55:05 +01:00
Azeru
05da56fdc8
fix(export): relax early decode termination on Windows
...
On Windows, tolerate small decode gaps (<=3 seconds) to work around driver quirks, allowing export to complete with available frames.
2026-04-11 17:45:23 +01:00
Azeru
08aff31351
fix(windows): normalize export save path and relax early decode end
2026-04-11 17:27:52 +01:00
LorenzoLancia
3232918197
Add the Shortcut Blur
2026-04-09 21:51:27 +02:00
LorenzoLancia
38d72217c2
fix little things blur
2026-04-08 22:43:30 +02:00
LorenzoLancia
f6b7c463f0
Fix last issues
2026-04-08 22:21:19 +02:00
LorenzoLancia
f8232d9c76
Fix some little issues
2026-04-08 21:36:53 +02:00
LorenzoLancia
5a9c85c345
Fix formatting and locale config
2026-04-08 20:26:16 +02:00
Lorenzo Lancia
a4f1c6a2ee
feat: add blur selection (rectangle, oval)
2026-04-08 16:42:12 +02:00
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