v0.10.0 - LLM Post-Processing & Custom Dictionary
What's New
LLM Post-Processing Editor
- Two-pass editing flow: STRICT → REPAIR → deterministic fallback
- Strict JSON contracts for reliable LLM output parsing
- StructureGuard validates JSON structure with flexible key matching
- ModeGuard validates content per mode (bullet count, length limits, banned prefixes)
- TranscriptPostProcessor provides deterministic fallback when LLM fails
- Per-mode DiffGuard thresholds (verbatim: 5%, clean: 40%, notes: 50%)
- Support for OpenAI-compatible endpoints (OpenAI, Ollama, local servers)
Custom Dictionary
- Add custom terms with aliases for transcription correction
- Dictionary terms included in LLM prompts with "may be misheard as" hints
- Aliases are automatically replaced in deterministic fallback
- Full CRUD management UI in Settings
UI Improvements
- Fixed Settings tab buttons clipping text (now vertical layout)
- Dark mode support for the main record button
- Translated Russian comments to English in accessibility code
Download
Download the DMG below and drag OpenSuperWhisper to your Applications folder.