Commit Graph
1693 Commits
Author SHA1 Message Date
firtoz 3641818f49 fix(tray): single-click opens window and brings it to front; Linux/Wayland focus workaround
- Add tray.on('click') to call focusOrCreateMainWindow() so left-click
  on the systray icon opens/focuses the app on all platforms (was
  previously only possible via right-click → Open).
- On Linux/Wayland, compositors often ignore focus() for security;
  Electron's tray does not yet handle ProvideXdgActivationToken like
  Qt apps (e.g. Telegram). Workaround: when the HUD exists but is
  not focused, destroy and recreate it so the new window receives
  focus (creation path works). Applied only for the HUD overlay, not
  the editor.
- Reorder: show() before restore(), then moveTop(), focus() for
  more reliable raise-on-restore.

Made-with: Cursor
2026-03-15 22:40:40 +00:00
Lawrence e07393d1e3 Add Anti-Slop workflow for PR quality checks
This workflow checks pull request quality using Anti-Slop, enforcing various criteria such as description length, commit message requirements, and contributor signals.
2026-03-15 22:20:46 +00:00
Lawrence ad8b3f353a Delete .github/workflows/antislop.yml 2026-03-15 22:20:31 +00:00
Lawrence 7d852ff6fc Create antislop.yml 2026-03-15 22:20:21 +00:00
webadderall ecb1ed7e40 Update CONTRIBUTING.md 2026-03-16 08:54:47 +11:00
Varun Kumar 390c4ecfab feat(recording): add configurable countdown timer before recording starts
- Add countdown delay setting (None, 3s, 5s, 10s) in HUD bar
- Show centered 200x200 countdown overlay visible on all workspaces
- Persist countdown delay preference across sessions
- Add i18n translations for countdown feature (en, es, zh-CN)
- Click or press ESC to cancel countdown
2026-03-16 00:12:44 +05:30
aras 8efb9377f2 fix(windows): prevent window flash on startup by deferring show until ready 2026-03-15 18:06:10 +03:00
aras 3584b026b9 fix(macos): add explicit target architecture to Swift helper builds
Added `-target` flag to swiftc compilation to explicitly specify arm64-apple-macos14.0 or x86_64-apple-macos14.0 based on process architecture, ensuring proper binary compilation for darwin-arm64 native helpers.
2026-03-15 18:01:14 +03:00
webadderall 825e2e895e Update README.md
Removed link to Product Hunt from README.
2026-03-16 00:30:00 +11:00
4rjunc a602fc8779 fix: audio in export, add audioRegion 2026-03-15 18:55:26 +05:30
webadderall bac020607a Reapply "fix(ui): restore default shadow intensity to 67%"
This reverts commit fc342f1896.
2026-03-15 23:49:26 +11:00
webadderall fc342f1896 Revert "fix(ui): restore default shadow intensity to 67%"
This reverts commit 7c45efd4d8.
2026-03-15 23:48:16 +11:00
webadderall 7c45efd4d8 fix(ui): restore default shadow intensity to 67% 2026-03-15 23:46:34 +11:00
webadderall f0f1981729 fix(windows): prevent cursor monitor ENOENT crash and build helper in release 2026-03-15 23:28:00 +11:00
4rjunc f2539788ac fix: add name display for audio files 2026-03-15 17:48:44 +05:30
4rjunc c939d44674 test: focused tests for audio path 2026-03-15 17:48:44 +05:30
4rjunc 9cc577fd5f feat: add audio volume 2026-03-15 17:48:44 +05:30
4rjunc 296fbc7de6 feat: add safe file URL 2026-03-15 17:48:44 +05:30
4rjunc 037a318a36 fix: after rebase 2026-03-15 17:48:44 +05:30
4rjunc c687d6990e feat: add audio option in tools 2026-03-15 17:46:52 +05:30
4rjunc 027a3a0a71 feat: add types for audio 2026-03-15 17:46:52 +05:30
4rjunc 530485c67a feat: add handlers + preloads 2026-03-15 17:46:52 +05:30
webadderall 2fa8c93005 revert(ci): remove README auto-translation workflow 2026-03-15 22:04:25 +11:00
webadderall 17e6ea45a6 Merge README zh-CN flipper and auto-translation workflow 2026-03-15 22:02:51 +11:00
webadderall e134675181 ci(docs): auto-translate README to zh-CN via GitHub Models 2026-03-15 22:01:51 +11:00
webadderall 6f6ebb476a docs(readme): add EN/简中 language flipper 2026-03-15 21:58:49 +11:00
webadderall f91c149a00 Update README.md 2026-03-15 21:43:22 +11:00
webadderall 4e3fbc7a0e fix(build): remove unused i18n vars blocking TypeScript compile v1.0.9 2026-03-15 21:07:43 +11:00
webadderall 6ddb75aa2f Merge pull request #21 from tokenflow1m/fix/windows-cursor-type
fix(windows): native cursor type detection
2026-03-15 21:02:22 +11:00
tokenflow1m ed9675b161 fix: pin cursor state to arrow when native monitor is unavailable
When cursor-monitor.exe is missing, fails to spawn, or exits early,
keep cursorVisualType as 'arrow' instead of undefined. This prevents
the frontend from falling back to heuristic cursor type inference
which can produce incorrect results.
2026-03-15 18:57:51 +09:00
webadderall 4550ea4b99 Merge pull request #19 from tokenflow1m/feature/slider-reset-buttons
Add per-slider reset-to-default buttons
2026-03-15 20:57:36 +11:00
tokenflow1m 8e4f1acb96 fix: add missing <cstdio> include and flush stdout explicitly
Address Copilot review: include <cstdio> for std::setvbuf portability,
use std::endl instead of "\n" to guarantee flush on piped stdout.
2026-03-15 18:25:48 +09:00
tokenflow1m 192d3f3199 feat(windows): add native cursor type detection via cursor-monitor.exe
Build a standalone C++ helper (same pattern as wgc-capture) that polls
GetCursorInfo() every 50ms and emits STATE:<type> to stdout — identical
protocol to the macOS Swift helper. Windows recordings now capture
correct cursor types (text, pointer, resize, etc.) instead of always
falling back to arrow.
2026-03-15 18:12:42 +09:00
tokenflow1m 68e4f46b4b Add per-slider reset buttons via SliderControl component 2026-03-15 17:26:23 +09:00
webadderall 55cb3b5612 Merge pull request #16 from dev-Flyblue/feat/i18n-zh-CN
feat(i18n): add Simplified Chinese (zh-CN) localization as well as spanish
2026-03-15 19:06:01 +11:00
webadderall 273b8ea532 Revise contribution areas in CONTRIBUTING.md
Updated contribution guidelines to highlight key areas for help.
2026-03-15 18:59:28 +11:00
dev-FlyblueandClaude Opus 4.6 7c1706f211 fix(i18n): translate 4 remaining English permission strings in es/launch.json
Translate screenRecordingNeeded, screenRecordingMissing,
accessibilityNeeded, accessibilityMissing to Spanish.

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 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
webadderall 9d2514f69e Revert "Fix over-aggressive text cursor inference on Windows"
This reverts commit a9a3486543.
v1.0.8
2026-03-15 18:42:01 +11:00
webadderall 4d52a0ddd7 Revert stationary cursor snap on stop 2026-03-15 18:35:07 +11:00
webadderall a9a3486543 Fix over-aggressive text cursor inference on Windows 2026-03-15 18:35:07 +11: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