Commit Graph

8 Commits

Author SHA1 Message Date
olivier bf27867d20 chore: bump to v1.2.1 v1.2.1 2026-09-14 20:06:58 -04:00
olivier e2c4a5264c fix: check API key before starting recording
Previously the API key was only validated after stopping the
recording, wasting a full take if no key was configured. Now
startRecording() checks the transcription provider's API key
up front and aborts with a notice before touching the mic.
2026-09-14 20:06:45 -04:00
olivier c6a98d4050 chore: bump to v1.2.0 v1.2.0 2026-09-07 17:22:33 -04:00
olivier 9b7ec36828 Unify AI provider selection across all features
Every LLM-backed feature (Post-Processing, Proofreading, Title
Generation, Property Filler) now reads from one CHAT_PROVIDERS
registry instead of 5 hand-duplicated provider lists, so they always
offer the exact same providers in the exact same order.

- Add Groq as a 5th chat-completion provider (was transcription-only
  despite its OpenAI-compatible API and an already-collected key).
- Provider dropdowns disable options with no API key configured
  (shown as e.g. "Anthropic (no API key)") instead of silently
  failing at runtime when picked.
- Collapse 3 byte-for-byte duplicated resolveProvider() methods
  (Proofreader, TitleGenerator, PropertyFiller) plus AudioHandler's
  getPostProcessingApiKey() into one resolveChatProvider() helper
  (src/ProviderResolver.ts).
- Fix Custom provider: previously Proofreading/Title/Property silently
  reused Post-Processing's postProcessingUrl with no visible field to
  set it. Renamed to a shared customApiUrl field with its own UI
  (createCustomProviderFields), now exposed on every tab that offers
  Custom, plus rows on the API Keys tab. Migrates old data.json values
  automatically.
- Update README settings reference and getting-started sections to
  match.

No behavior change for existing single-provider setups; migration
handles the postProcessingUrl -> customApiUrl rename transparently.
2026-09-07 17:14:33 -04:00
olivier 3abd9d9b3b chore: bump to v1.1.0 v1.1.0 2026-08-10 19:58:41 -04:00
olivier d1f760cd2c feat: show recording input meter 2026-08-10 19:53:55 -04:00
olivier 8caa86753b chore: bump to v1.0.1 v1.0.1 2026-05-24 21:46:17 -04:00
olivier af45cc762c Initial release v1.0.0 v1.0.0 2026-05-24 21:27:01 -04:00