Beingpax
a69f0239b1
Skip the screen recording permission prompt if not provided.
2025-11-01 10:34:31 +05:45
Beingpax
f223a74194
Show enhanced transcript result before original.
2025-11-01 10:27:52 +05:45
Beingpax
4bff63dc00
Prevent UI stuck state when switching between mini and notch recorders
2025-11-01 10:15:32 +05:45
Prakash Joshi Pax
648c36f12a
Update VoiceInk/Views/PredefinedPromptsView.swift
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-10-31 16:41:33 +05:45
Beingpax
6d3fac76ef
Redesign predefinedprompttemplates view
2025-10-31 15:13:49 +05:45
Beingpax
ed9a13c16b
Improve prompt icon picker: grid popover UI, 30+ productivity icons, system colors
2025-10-31 12:10:57 +05:45
Prakash Joshi Pax
d73f5bb926
Merge pull request #344 from ebrindley/fix/double-resume-checked-continuation
...
fix: prevent double resume of checked continuations causing EXC_BREAKPOINT crashes
2025-10-31 11:26:12 +05:45
Beingpax
bf028f427c
Added keyboard shortcut for menu items
2025-10-30 22:06:13 +05:45
Beingpax
73318967ac
Fix window duplication issue
2025-10-30 21:58:18 +05:45
Beingpax
c7030276eb
Refactor: Centralize window and menu bar management
2025-10-30 21:12:59 +05:45
Beingpax
ea0e5d840c
Rewrote the default prompts to make them simpler and better.
2025-10-29 23:27:49 +05:45
Beingpax
96185a5d0d
Added help and resources section
2025-10-29 22:38:29 +05:45
Beingpax
e21c34fdc3
Added promotional cards
2025-10-29 20:52:09 +05:45
Beingpax
5cd64a1247
Added Promotional Cards
2025-10-29 20:51:31 +05:45
Beingpax
367da05feb
Reorganized/redesigned the Dashboard
2025-10-29 17:02:42 +05:45
Beingpax
39c7e4671c
Remove 30-day VoiceInk trend
2025-10-29 13:56:34 +05:45
Beingpax
f6402b1520
feat: Adding support for soniox v3
2025-10-28 22:31:16 +05:45
Beingpax
357804c03d
feat: Integrate SelectedTextKit for robust text retrieval with multi-strategy support
2025-10-28 18:30:25 +05:45
Ed Brindley
50928181e9
fix: prevent double resume of checked continuations causing EXC_BREAKPOINT crashes
...
Add atomic guards using ManagedAtomic to ensure continuations are resumed
exactly once in TaskDelegate, downloadFileWithProgress, and unzipCoreMLFile
functions. This resolves crashes during model downloads and transcription
when multiple callback paths race to resume the same continuation.
Changes:
- Import Atomics framework for atomic operations
- Add ManagedAtomic guards to prevent double resume
- Implement finishOnce helper pattern for consistent error handling
- Add proper cancellation handling in downloadFileWithProgress
Fixes crashes with stack trace: EXC_BREAKPOINT → _assertionFailure →
CheckedContinuation.resume(returning:) → VoiceInk [0x102dbfcc4, 0x102dc1174]
2025-10-28 05:54:16 -04:00
Beingpax
5bdbb39ac8
Use Accessibility API's for copying selected text and use copy action as a fallback
2025-10-28 11:31:44 +05:45
Prakash Joshi Pax
b65b97073d
Merge pull request #340 from antonlvovych/update/fluidaudio-espeak-fix
...
Update FluidAudio to v0.7.5+ with ESpeakNG framework fix
2025-10-27 18:57:15 +05:45
Beingpax
9068539043
Fix power mode selection UI
2025-10-27 17:02:03 +05:45
Beingpax
b52cb36bb8
Remove power mode activation persistence
2025-10-27 16:41:51 +05:45
Anton Lvovych
cc086c1d92
Update FluidAudio to latest with ESpeakNG framework fix
...
- Update FluidAudio to f47209a which includes ESpeakNG framework fix
- Fix VadConfig API compatibility: threshold -> defaultThreshold
- Add WorkspaceSettings to allow FluidAudio's unsafe build flags
This resolves the dyld crash: "Library not loaded: ESpeakNG.framework/Versions/A/ESpeakNG"
Fixed upstream in FluidInference/FluidAudio#159 and FluidInference/FluidAudio#160
Tested: All 4 UI tests pass
2025-10-27 15:16:40 +07:00
Beingpax
4fb8bf361b
Add option to disable Enhancemnent Shortcut Cmd + E
2025-10-27 10:59:19 +05:45
Beingpax
e3610c6db3
Added Enhancment shortcuts view
2025-10-26 09:28:22 +05:45
Beingpax
2c6d1ac5e2
Added gemini 2.0 flash model
2025-10-25 21:20:17 +05:45
Beingpax
e15f2cec50
Added license state and selectedlanguage in System info
2025-10-25 20:57:37 +05:45
Beingpax
3b456104a8
Added an alert before deleting the custom prompt and power mode
2025-10-25 18:39:34 +05:45
Beingpax
95790c4a58
Log raw, filtered, formatted, replaced, and AI-enhanced text
2025-10-25 09:57:14 +05:45
Beingpax
cacd38f339
Fix SwiftData pagination race by isolating on MainActor
2025-10-24 22:31:47 +05:45
Beingpax
b568fb9fa0
Auto warm-up downloaded Whisper models after downloading
2025-10-19 19:56:07 +05:45
Beingpax
3f01f49f56
Clean up
2025-10-19 16:59:23 +05:45
Beingpax
a0e4dd1367
Added support for V2 and V3 models
2025-10-19 14:01:31 +05:45
Beingpax
14d52a9c08
Fix screen capture crash by isolating services
2025-10-18 22:07:48 +05:45
Beingpax
7a7dbaecab
Remove the power mode UI by default.
2025-10-17 13:11:51 +05:45
Beingpax
81fb97f446
chore: update AI models list
2025-10-17 09:41:15 +05:45
Beingpax
0914840460
feat: Add screen recording info
2025-10-17 09:13:08 +05:45
huisang
e05b9f071f
feat: windowStyle set to hiddenTitleBar
2025-10-15 15:50:48 +08:00
Beingpax
26da3e90d4
Minor ui update
2025-10-10 22:17:06 +05:45
Beingpax
07e8c0dddf
Fix immediate deletion breaking transcription process
2025-10-10 22:10:32 +05:45
Beingpax
40f955db36
Migrate to ScreenCaptureKit from deprecated API
2025-10-09 19:43:20 +05:45
Beingpax
d99623b9e1
Improved Context handling
2025-10-09 15:41:39 +05:45
Beingpax
69d6e9c139
Fixed ScreenCapture to handle languages automatically
2025-10-09 12:47:19 +05:45
Beingpax
ea354bd75e
Enable context awareness in power mode switch
2025-10-09 10:52:38 +05:45
Beingpax
e58d178c9d
Add prompt picker to audio transcribe tab
2025-10-08 15:48:33 +05:45
Beingpax
febd75cc39
Unified logging + fluidAudio's logging
2025-10-08 11:30:50 +05:45
Beingpax
cba11cdc55
Capture clipboard context and screen context at the beginning of the recording.
2025-10-07 09:06:30 +05:45
Beingpax
4b0da10ed5
Clear screen capture before each recording
2025-10-06 17:52:01 +05:45
Beingpax
b7627c9deb
Remove screen capture toggle gating
2025-10-06 17:26:38 +05:45