Commit Graph

1082 Commits

Author SHA1 Message Date
Sid f57e36e254 Update README.md 2026-06-16 19:34:20 -07:00
Sid 71622a20e3 Merge pull request #690 from siddharthvaddem/chore/bump-nix-1.5.0
chore: bump nix package to v1.5.0
2026-06-06 12:32:32 -07:00
github-actions[bot] d46d37f3f9 chore: bump nix package to v1.5.0 2026-06-06 19:31:09 +00:00
Siddharth ffc41a3c8c -- v1.5.0 2026-06-06 12:26:35 -07:00
Siddharth cc8307f4c8 final readme 2026-06-06 12:23:43 -07:00
Siddharth 21c637a384 fix 2 2026-06-06 09:42:52 -07:00
Siddharth 5f71979e76 helper fix 2026-06-06 09:17:24 -07:00
Siddharth c539e9ba26 cleanup 2026-06-05 22:51:40 -07:00
Siddharth 53f9851af9 fix auto focus export sync 2026-06-05 22:24:47 -07:00
Siddharth 3e3a81684f bundle tts 2026-06-05 20:22:02 -07:00
Siddharth c6331badb1 fix(build): use sharp prebuilt instead of compiling from source (fixes macOS CI) 2026-06-04 22:58:48 -07:00
Siddharth c03db08448 version bump 2026-06-04 22:18:39 -07:00
Siddharth 96e178c432 fix toggles 2026-06-04 21:52:54 -07:00
Siddharth 358d4af438 remove oversmooth 2026-06-04 21:18:28 -07:00
Siddharth 02b4e1b45b cleanup follow effect 2026-06-04 21:06:48 -07:00
Siddharth e49cc02d75 improved cursor smoothing 2026-06-04 20:27:35 -07:00
Siddharth a806e34ff0 reactive zoom 2026-06-04 19:32:45 -07:00
Siddharth b088a098a9 custom cursors 2026-06-04 18:44:38 -07:00
Siddharth 98a32372e7 fix export compoisted shadow 2026-06-03 21:33:22 -07:00
Siddharth 0e3bd17480 improve waveform 2026-06-03 21:01:16 -07:00
Siddharth 332b6b7d38 rm blur 2026-06-03 20:51:36 -07:00
Siddharth 62f4f455c8 fix variant class 2026-06-03 20:30:31 -07:00
Siddharth a3716581b0 global auto toggle 2026-06-03 20:20:18 -07:00
Siddharth 1d7b677f9c clip tooltio 2026-06-03 19:47:07 -07:00
Siddharth 43b01cfb60 record permissions prompt 2026-06-03 19:41:25 -07:00
Siddharth 4a18361589 fix ci check 2026-06-02 23:33:15 -07:00
Siddharth c35a899ab4 fix vertical layout 2026-06-02 23:29:08 -07:00
Sid 970406a457 Merge pull request #669 from paulohenriquesg/feat/remember-last-project-folder
feat: Add projectFolder to user preferences
2026-06-02 23:09:58 -07:00
Sid a19771e90d Merge pull request #681 from jodelcioluz/fix-cursor-telemetry
fix: resolve cursor-sampler telemetry not working
2026-06-02 22:02:57 -07:00
Jodélcio Luz b8eeef55ab fix: resolve cursor-sampler telemetry not working 2026-06-02 21:20:06 -03:00
Sid 4ce7af4f25 Merge pull request #589 from parse-nip/feature/video-transcriptions
Feature/video transcriptions
2026-06-01 20:51:06 -07:00
Siddharth e5462f1ac8 captions: run Whisper in a Web Worker, move auto-captions button to timeline
Move model load and transcription off the renderer main thread into a
dedicated worker (transcribe.worker.ts + transcribeCore.ts) so the editor
UI no longer freezes during captioning. Relocate the auto-captions action
from the editor header into the timeline toolbar, and add the missing
it/pt-BR/ru/vi autoCaptions translations.
2026-06-01 20:42:41 -07:00
Sid 94a00c0abf Merge pull request #673 from kaili-yang/docs/mac-native-cursor
docs: add macOS native cursor capture test pipeline
2026-06-01 19:13:21 -07:00
Sid 6873b808d5 Merge pull request #631 from AjTheSpidey/codex/source-selector-test-hooks
test: expose source selector hooks
2026-06-01 19:01:29 -07:00
Sid 9a83062302 Merge pull request #633 from AjTheSpidey/codex/webcam-mirror-toggle
Add webcam mirror toggle
2026-06-01 18:59:38 -07:00
Paulo Henrique Garcia f5ad566534 fix: pass getProjectFolder to loadProjectFile in EditorEmptyState
The Studio Dashboard's Load Project button was calling loadProjectFile()
without the remembered folder, always defaulting to RECORDINGS_DIR.
Also save projectFolder preference after a successful load from this path.
2026-06-01 08:21:01 +02:00
Paulo Henrique Garcia c01c88b1eb Merge upstream/main into feat/remember-last-project-folder
Resolved conflicts:
- LaunchWindow.tsx: kept upstream's removal of openVideoFile/openProjectFile (moved to Studio Dashboard)
- VideoEditor.tsx: used upstream's doLoadProject rename while preserving getProjectFolder() arg
2026-06-01 08:00:18 +02:00
Kelly Yang a280179988 docs: fix three inaccuracies flagged by bot reviews
- Unify sidecar key name to camelCase cursorRecordingData (was mixing
  cursor-recording-data and cursorRecordingData in the same checklist)
- Graceful-degradation test now removes both binary copies so the
  missing-helper fallback is actually exercised (build/ and bin/darwin-*)
- Healthy recording section points to <videoPath>.cursor.json sidecar
  instead of the .openscreen project file, which does not embed cursor data
2026-05-31 20:23:38 -07:00
AjTheSpidey a18dc39bab Merge upstream main into source selector test hooks 2026-06-01 09:42:36 +08:00
AjTheSpidey b56daaee3e Merge upstream main into webcam mirror toggle 2026-06-01 09:39:02 +08:00
Kelly Yang 53be8df129 docs: add macOS native cursor capture test pipeline
Documents the cursor helper binary, permissions, manual test checklist,
expected sidecar shape, and known limitations for the darwin native
cursor path.
2026-05-31 17:14:41 -07:00
Siddharth 0ab085961f Merge remote-tracking branch 'origin/main' into feature/video-transcriptions
# Conflicts:
#	src/i18n/locales/ar/editor.json
#	src/i18n/locales/en/editor.json
#	src/i18n/locales/es/editor.json
#	src/i18n/locales/fr/editor.json
#	src/i18n/locales/ja-JP/editor.json
#	src/i18n/locales/ko-KR/editor.json
#	src/i18n/locales/tr/editor.json
#	src/i18n/locales/zh-CN/editor.json
#	src/i18n/locales/zh-TW/editor.json
2026-05-31 11:09:25 -07:00
Sid d2dd44ad3b Merge pull request #577 from makaradam/feature/open-studio-and-import
Studio Dasboard with Separated UI for future scalability and Fixes
2026-05-31 09:18:26 -07:00
makaradam 0f554e72ae test: import jest-dom matchers in SourceSelector test
SourceSelector.test.tsx uses toBeInTheDocument but never imported
@testing-library/jest-dom, and vitest.config.ts has no setupFiles to
register the matchers globally. It only passed when test ordering
happened to leak the matcher from another file, making CI intermittently
red on main (e.g. the #652 merge). Importing jest-dom directly makes the
test self-sufficient and deterministic.
2026-05-31 09:48:21 +02:00
makaradam 00191c479e feat(editor): Studio Dashboard empty state + project lifecycle
- EditorEmptyState shown when no video is loaded: Import Video, Load
  Project, and drag-drop of .openscreen files.
- "Open Studio" button in the recording HUD (replaces the two separate
  open-video / open-project buttons).
- New Project flow that clears back to the dashboard, prompting to save
  on unsaved changes; Load Project now prompts too (variant-aware dialog).
- Rebuilt on current main, preserving main's export refactor, cursor-clip
  / zoom-preview / trim-waveform work and the vertical/horizontal HUD tray.
2026-05-31 09:40:21 +02:00
makaradam 34ef71b363 feat(electron): project import/new-project IPC, menu wiring, HUD/editor anti-flash
- preload + native bridge: getPathForFile, loadProjectFileFromPath, and
  onMenuNewProject / onMenuImportVideo listeners.
- main process: New Project File-menu item (Cmd/Ctrl+N) + menu-new-project.
- handlers: broaden import video formats (.m4v, .wmv, .flv, .ts).
- windows: keep main's HUD geometry + draggable handler; re-apply the
  show-on-ready-to-show anti-flash for the HUD and editor windows.
2026-05-31 09:40:21 +02:00
makaradam 1f43ef8004 i18n: add Studio Dashboard, New Project, and import strings across locales 2026-05-31 09:40:20 +02:00
Paulo Henrique Garcia 68b26c220b Merge upstream/main into feat/remember-last-project-folder
Resolves conflicts in userPreferences.ts and userPreferences.test.ts by
combining the projectFolder feature with upstream's trayLayout addition.
2026-05-31 08:11:49 +02:00
Sid c491b7ca68 Merge pull request #652 from kimsr96/main
Fix screen source selection recovery flow
2026-05-30 14:29:18 -07:00
Sid 2cacedf0a0 Merge pull request #664 from enstie/font-animation
Add text animation presets for annotations
2026-05-30 14:26:42 -07:00