24 Commits

Author SHA1 Message Date
Beingpax
4ea8d382a4 Add Power Mode keyboard shortcuts and improve session management
Power Mode Keyboard Shortcuts:
- Add hotkeyShortcut property to PowerModeConfig for storing custom shortcuts
- Implement keyboard shortcut UI in Power Mode configuration view
- Add hotkey registration system in HotkeyManager to manage Power Mode shortcuts
- Support cleanup of shortcuts when Power Mode configurations are removed
- Post notifications when Power Mode configurations change

Explicit Power Mode Activation:
- Add optional powerModeId parameter to toggleRecord and toggleMiniRecorder
- Refactor ActiveWindowService.applyConfigurationForCurrentApp to applyConfiguration
- Support direct Power Mode activation via powerModeId instead of auto-detection
- Pass powerModeId through recording flow for explicit mode selection

Session Management Improvements:
- Fix auto-restore to preserve baseline when switching Power Modes mid-recording
- Only capture baseline state on first session creation
- Prevent subsequent beginSession calls from overwriting original baseline
- Ensure auto-restore returns to settings from before recording started

UI Refinements:
- Remove redundant "Record" label from keyboard shortcut recorder
2026-01-03 08:43:11 +05:45
Beingpax
85e26856df Optimize recorder startup 2025-12-07 09:26:52 +05:45
Beingpax
4bff63dc00 Prevent UI stuck state when switching between mini and notch recorders 2025-11-01 10:15:32 +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
Beingpax
cba11cdc55 Capture clipboard context and screen context at the beginning of the recording. 2025-10-07 09:06:30 +05:45
Beingpax
ef5b86e7c3 Centered the recorder 2025-10-05 13:35:27 +05:45
Beingpax
602654e733 Fix cancellation race conditions 2025-10-04 23:08:50 +05:45
Beingpax
7dcf982b60 Updated to version 1.57 2025-09-24 21:08:22 +05:45
Beingpax
8f0b344721 Reset recording state on app launch 2025-08-30 08:21:10 +05:45
gritse
35918eb473 Add App Intents support for mini recorder control 2025-08-23 20:55:31 +02:00
Beingpax
0ecb22a994 fix unnecessary notification dismissal 2025-08-01 17:38:02 +05:45
Beingpax
57f47af062 Add busy state for robust recorder cleanup 2025-07-11 09:05:51 +05:45
Beingpax
516309cb35 Refactor to state machine for recording states & whisperstate file 2025-07-09 16:27:23 +05:45
Beingpax
10a758e926 Better Paste operation 2025-07-08 23:34:41 +05:45
Beingpax
dbe1b913e0 Improve recorder UI state and logic 2025-07-08 22:59:30 +05:45
Beingpax
39caefe500 Fix: Remove delays causing UI jitter 2025-07-08 22:25:37 +05:45
Beingpax
4c604d27fc Improved ESC key handling to double prevent accidental clicks 2025-06-28 14:36:37 +05:45
Beingpax
73ac365ed4 Fix: ESC fully cancels recording and transcription. 2025-06-05 12:46:26 +05:45
Beingpax
c2ac1a8510 Added output format customization for the Whisper Model 2025-05-14 11:52:26 +05:45
Beingpax
7ae4f62ab6 Refactor: Prioritize recording start before showing UI 2025-04-07 17:52:58 +05:45
Beingpax
357e09b173 Better state management for push-to-talk with double key locking 2025-03-26 18:21:57 +05:45
Beingpax
4decbdc018 Fix recording state and cleanup flow 2025-03-25 09:40:32 +05:45
Beingpax
6a376dd5ad Added Assistant Mode in Prompt + Cleaner Code seperation 2025-03-22 13:52:43 +05:45