| Age | Commit message (Expand) | Author |
|---|---|---|
| 2026-04-02 | task zz: add Voices()/BuildAttribution() to Provider interface [OCP] | Paul Buetow |
| 2026-04-02 | task 00j: separate OpenAI vs Gemini provider-specific config fields [ISP] | Paul Buetow |
| 2026-04-02 | task 00m/00n/00b: remove dead stub, add interface assertions, fix HTTP timeout | Paul Buetow |
| 2026-04-02 | Align processor attribution with provider semantics | Paul Buetow |
| 2026-03-08 | fix: complete code-quality task queue (373-378) | Paul Buetow |
| 2026-03-05 | chore: release v0.8.1v0.8.1 | Paul Buetow |
| 2025-07-22 | Remove audio cache feature to simplify codebase and avoid cache-related issues | Paul Buetow |
| 2025-07-16 | feat: add custom image prompt support and keyboard shortcuts | Paul Buetow |
| 2025-07-15 | feat: remove espeak, add random voice/style selection, fix punctuation in TTS | Paul Buetow |
| 2025-07-15 | feat: add OpenAI gpt-4o-mini-tts support with voice instructions | Paul Buetow |
| 2025-07-14 | initial commit | Paul Buetow |
