v0.3.0
Highlights
- OpenRouter als alternativer LLM-Provider: Der Text-Verbesserer kann jetzt neben OpenAI auch OpenRouter (oder ein custom
base_url) nutzen — wählbar unter Einstellungen → KI-Workflows. Neue, nicht-geheime Config-Felderllm_provider,llm_base_url,llm_model; OpenAI bleibt Default. (#7) - OpenAI Cloud-TTS als optionale Vorlese-Engine: Neben Piper (weiterhin Default) lässt sich OpenAI-TTS aktivieren — opt-in nur nach Datenschutz-Consent-Dialog. Config-Felder
tts_provider,tts_openai_model,tts_openai_voice,tts_openai_consent. (#10) - Layout-Aufräumung des KI-Workflows-Tabs. (#8)
Sicherheit & Datenschutz
- Cloud-TTS/OpenRouter senden Text an externe Anbieter — bewusst opt-in, Consent persistiert, Ablehnung → Revert auf lokale Defaults.
- Secret-Modell unverändert: nur Env-Var-Name in
config.json, Key in~/.config/blitztext-linux/secrets.env(mode 0600). Keine Secrets im Repo.
Tests & CI
pytestgrün offscreen (Python 3.11 & 3.12), Launch-Smoke-Test (App bootet offscreen, #9), Secret-Scan und GitGuardian grün.
Rollback
- Auf
main(Squash-Historie) einzeln revertierbar:git revert c226402(Cloud-TTS) bzw.git revert c989d10(OpenRouter); zusätzlich der Release-Bump-Commit383c77f.
Enthaltene PRs: #7 (OpenRouter), #8 (Layout-Fix), #9 (Launch-Smoke-Test), #10 (OpenAI Cloud-TTS), #12 (Version-Bump auf 0.3.0).
Vollständiger Vergleich: v0.2.25...v0.3.0