New Features
- reorganize Settings tabs for cleaner UX (#111)
- VoiceOver support, spoken feedback, and read-back TTS (#105)
- add error display UI with notch banner fix and persistent error log (#109)
- Enhance hotkey handling to distinguish modifier releases from key releases
- inline command detection per profile, fixes #84 (#87)
- add double-tap hotkey support, fixes #106 (#107)
- add audio recorder with mic and system audio capture (#98)
- add Kimi K2 LLM model
- add structured data prompt presets (#95)
- add watch folder for automatic audio transcription (#99)
- implement CGEventTap for hotkey event suppression, fixes #101
- add app-aware auto-formatting with profile-based output format, fixes #55
- add category grouping and hosting filter to plugin marketplace
- add Memory plugin system with LLM extraction and correction tracking
Bug Fixes
- handle Space key and special characters in hotkey recorder, fixes #94
- resolve Cmd+V/Cmd+C on non-QWERTY keyboard layouts, fixes #92
- improve LiveTranscriptPlugin text handling and UI (v1.0.2)
- add confirmation dialog before clearing all memories
- address code review findings - thread safety, migration, races
Other Changes
- Prepare TypeWhisper for 1.0 readiness (#112)
- Enhance hotkey event processing by introducing granular key event states, improving suppression logic, and handling key repeats.
- add FileMemoryPlugin and OpenAIVectorMemoryPlugin to plugin CI workflow
- add German translations for all memory plugin UI strings
- simplify memory plugin system, eliminate duplication
- add 30s extraction cooldown and skip memory injection for extraction calls