Commit Graph
303 Commits
Author SHA1 Message Date
dev-FlyblueandClaude Opus 4.6 c39b585fda fix(i18n): remove unused tEditor and index variables
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 15:47:56 +08:00
dev-FlyblueandClaude Opus 4.6 0bd5c555c7 fix(i18n): handle extended locale subtags like zh-Hans-CN
normalizeLocale now correctly maps Windows-style locale strings
(e.g. "zh-Hans-CN") to "zh-CN" by trying lang-region before falling
back to the base language. Bare "zh" is also mapped to "zh-CN".

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 15:45:35 +08:00
dev-FlyblueandClaude Opus 4.6 8f38449d71 docs: add CLAUDE.md for Claude Code guidance
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 15:43:42 +08:00
dev-FlyblueandClaude Opus 4.6 19dd644e34 feat(i18n): replace hardcoded UI strings with t() calls across all components
Migrate all user-visible hardcoded English strings in launch, editor,
timeline, settings, dialogs, and shortcuts components to use the i18n
t()/useScopedT() functions, enabling runtime language switching.

Modified components:
- launch: LaunchWindow, SourceSelector
- editor: VideoEditor, PlaybackControls, AnnotationSettingsPanel,
  SettingsPanel, ExportDialog, FormatSelector, GifOptionsPanel,
  TutorialHelp, KeyboardShortcutsHelp, AddCustomFontDialog,
  ShortcutsConfigDialog
- timeline: TimelineEditor, Item

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 15:43:42 +08:00
dev-FlyblueandClaude Opus 4.6 4241c3ce9f feat(i18n): add zh-CN translations and populate en/es locale files
Extract all user-visible hardcoded strings into 7 namespace locale files
(common, launch, editor, timeline, settings, dialogs, shortcuts) for all
three languages: English (source of truth), Spanish, and Simplified Chinese.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 15:20:01 +08:00
webadderall 9e36fde2b1 Add link to Product Hunt in README 2026-03-15 18:04:12 +11:00
webadderall 366cdbb9f9 feat: scaffold language selection UI (no locale translations) 2026-03-15 17:52:40 +11:00
webadderall 381e24ecc5 Merge pull request #15 from tokenflow1m/fix/hud-overlay-clipping
Fix HUD overlay clipping and scrollbar on Windows
2026-03-15 17:06:58 +11:00
tokenflow1m 36f7a21ac0 Fix HUD overlay clipping and horizontal scrollbar
The HUD overlay window (500px) was narrower than the HUD bar's
max-width (560px), causing content to clip on both sides and a
horizontal scrollbar to appear.

- Widen HUD overlay window from 500px to 600px
- Add overflow-hidden to the root container
- Remove unnecessary max-w-[560px] from the HUD bar
2026-03-15 14:39:22 +09:00
webadderall d6a6971701 Add custom aspect ratio inputs and persistence 2026-03-15 15:50:31 +11:00
webadderall 39417ab086 Port crop modal snapshot handling from OpenScreen 2026-03-15 15:39:24 +11:00
webadderall c38c445f19 Default to windows tab when no screens and show source counts 2026-03-15 15:37:58 +11:00
webadderall ab593a5c77 Rename GIF Infinite Loops to Cursor Loops
Updated section title and description for cursor loops.
v1.0.7
2026-03-15 14:03:54 +11:00
webadderall 457dcaa687 make loop cursor trim-window aware 2026-03-15 13:45:50 +11:00
webadderall e9824c6994 Update README with cursor loops and GIF section
Added cursor loops to the FAQ and new GIF section.
2026-03-15 13:43:55 +11:00
webadderall 168835cb45 added cursor loop demo gif 2026-03-15 13:41:16 +11:00
webadderall f922d587f7 extract cursor loop telemetry utility 2026-03-15 13:33:37 +11:00
webadderall bf08f8ed3f added cursor loop feature and update readme 2026-03-15 13:29:10 +11:00
webadderall e938a4dc37 fix(export): merge upstream audio timing and cross-platform path normalization 2026-03-15 12:01:45 +11:00
webadderall 832a59d6dc Update contribution guidelines with valuable areas
Added specific areas where help is especially valuable for contributors.
2026-03-15 10:42:14 +11:00
webadderall 024d089d7a Update README to move FAQ higher
Removed duplicate FAQ section and clarified features of Recordly compared to Openscreen.
2026-03-15 10:39:23 +11:00
webadderall dadf8b6862 fix(export): avoid false early-decode failure when frames are complete 2026-03-15 10:35:20 +11:00
webadderall 9ea9227b22 Revise README for clarity on platform features and limitations
Updated FAQ section to clarify platform support and cursor animation features. Adjusted limitations and contribution areas for accuracy.
2026-03-15 10:31:00 +11:00
webadderall 2599ccbf9b fix(startup): enforce single-instance app lock to prevent duplicate menus v1.0.6 2026-03-15 09:52:39 +11:00
webadderall e9ec17090e Add acknowledgements section in README
Added acknowledgements section to credit the OpenScreen project.
2026-03-15 09:51:21 +11:00
webadderall 4efa7b449d Merge pull request #8 from tokenflow1m/wgc-capture adding native WGC screen capture for Windows
Add native WGC screen capture for Windows so the OS cursor can be hidden
2026-03-15 09:34:16 +11:00
tokenflow1m 004fe4d197 fix(wgc): address PR review feedback
- Use getRecordingsDir() instead of hardcoded RECORDINGS_DIR
- Fix stop order: video first, then audio save, then mux via new
  mux-wgc-recording IPC
- Explicitly stop MediaStream tracks for audio resource cleanup
- Add native WASAPI audio capture (system loopback + mic) in C++ process
  for sample-accurate sync; browser audio APIs crash with WGC
- Add window capture support (CreateForWindow) with window: source prefix
- Kill WGC capture process on app before-quit
- Add even-dimension guard in MFEncoder
- Fix ffmpeg asar path backslash handling on Windows
- Remove dead browser-side WGC audio code (storeWgcAudio IPC,
  ScriptProcessorNode refs, stopWgcAudioCapture)
2026-03-15 03:37:27 +09:00
webadderall 39a0a07b6a Update README with donation acknowledgment and links
Added a note of gratitude to tadees for supporting the project and updated donation links.
2026-03-15 02:25:37 +11:00
webadderall c8b25d74bd Revise contribution guidelines in README.md
Updated the contributing section to enhance clarity and inclusivity.
2026-03-15 02:02:45 +11:00
webadderall 4f2cef3136 readme update
Updated FAQ section to clarify changes compared to Openscreen and removed outdated instructions for maintainers.
2026-03-15 01:51:41 +11:00
webadderall 1af04d1a49 fix(homebrew): embed token in tap remote URL for push auth 2026-03-15 01:05:58 +11:00
tokenflow1m e6f36a4d14 Add native WGC screen capture for Windows
Uses Windows.Graphics.Capture to record the screen without the OS cursor
or the yellow capture border. Falls back to Electron capture on older Windows
or when the helper exe isn't available.
2026-03-14 23:02:29 +09:00
webadderall 8cf18adf9a ci(homebrew): automate tap cask updates from releases
- Add workflow to download DMG assets, compute checksums, and update recordly cask in tap repo
- Open PR automatically in tap repository on release publish or manual dispatch
- Document Homebrew cask install and maintainer setup in README
2026-03-15 00:47:24 +11:00
webadderall bc4e0bf05f fix(hud): prevent close-icon clipping and improve Windows mic dropdown contrast
- Expand HUD width so right-side controls stay inside the bar
- Force dark select/option styling for microphone device dropdown readability on Windows
2026-03-15 00:40:07 +11:00
webadderall 4af28dc1a4 feat(hud): reshuffle HUD menu and add recordings location picker
- Move recordings path control into HUD menu bar and refine separators/layout
- Show underlined Path: /folder/ label next to Record controls
- Add native folder picker to change recordings location
- Persist selected recordings directory and route recording/project defaults through it
2026-03-15 00:30:54 +11:00
webadderall 5f7e47279d fix(build): remove background transparency references v1.0.5 2026-03-14 23:46:57 +11:00
webadderall 864ef67967 fix(windows): resolve cursor telemetry paths and prevent export finalization stalls
Credit: Adapted from OpenScreen upstream PR contributions.
2026-03-14 23:29:32 +11:00
webadderall 30158b958e chore(ci): remove pull request quality workflow 2026-03-14 22:53:01 +11:00
webadderall 01e2102824 feat(export): add native aspect ratio option for background-free exports 2026-03-14 22:53:01 +11:00
webadderall 22aef45c8e Change 'Help cover app signing costs' to 'Donate'
Updated donation link text in README.
2026-03-14 22:49:19 +11:00
webadderall 372d21cd72 ci: add pull request quality workflow v1.0.4 2026-03-14 20:17:42 +11:00
webadderall c9d6e2e8f8 feat(export): allow re-saving after save dialog cancel (#181) 2026-03-14 20:17:42 +11:00
webadderall 6a7e5d0d55 Update README with donation and contact information
Added donation link and email for inquiries to README.
2026-03-14 19:50:12 +11:00
webadderall 285f877ea1 Revert "Added Ko-fi link to help fund notarisation"
This reverts commit 9975f69919.
2026-03-14 19:28:25 +11:00
webadderall ad1e830d82 feat(i18n): add app-wide localization framework and translator guide
- Add namespace-based JSON locale structure (en/es)
- Add I18n provider/context with locale persistence and fallback logic
- Add i18n parity checker script (npm run i18n:check)
- Wire app root/title shell to translation API
- Add TRANSLATION_GUIDE.md for contributors
2026-03-14 19:28:11 +11:00
webadderall 9975f69919 Added Ko-fi link to help fund notarisation 2026-03-14 19:22:36 +11:00
webadderall e9a8f5689d fix(vite): constrain dep optimizer inputs for Electron HUD
Limit optimizeDeps scanning to index.html and exclude icon packages that were
producing stale/missing prebundle chunks in the transparent HUD renderer.
2026-03-14 17:21:04 +11:00
webadderall 15dae9deae feat(editor): add minimal keyboard undo/redo without UI rewrite
Implements Cmd/Ctrl+Z and Cmd/Ctrl+Shift+Z (plus Ctrl+Y on Windows/Linux)
using local history snapshots in VideoEditor only. This avoids importing
upstream UI/layout/button changes while preserving the same undo/redo idea.
2026-03-14 17:21:04 +11:00
Marc Diaz 8f0322486e feat(gif-worker): increase amount of web workers based on hardwareconcurrecy
(cherry picked from commit 63fd87612ea5a9e158762d6e68c401c4331d2803)
2026-03-14 17:21:04 +11:00
webadderall a2e82f303f Update issue templates 2026-03-14 14:03:09 +11:00