33 lines
1.5 KiB
Markdown
33 lines
1.5 KiB
Markdown
|
|
# Changelog
|
||
|
|
|
||
|
|
Alle nennenswerten Änderungen an **Alexis**. Format lose nach [Keep a Changelog](https://keepachangelog.com/de/);
|
||
|
|
Versionierung nach [SemVer](https://semver.org/lang/de/) (prä-1.0: `0.x`).
|
||
|
|
|
||
|
|
## [0.2.0] — 2026-06-27
|
||
|
|
|
||
|
|
### Geändert
|
||
|
|
- **Marke:** Produkt heißt jetzt **Alexis** (Anzeigename); technische Identifier
|
||
|
|
(Dienst, Pfade, Paketname, Konfig-/DB-Dateinamen) bleiben unverändert.
|
||
|
|
- Version wird im UI (Kopfzeile) und unter `/api/config` (`version`) angezeigt; eine
|
||
|
|
Quelle der Wahrheit ist `pyproject.toml`.
|
||
|
|
|
||
|
|
### Hinzugefügt
|
||
|
|
- **Aufgeräumtes Vorlese-Menü:** nicht nutzbare TTS-Provider werden ausgeblendet
|
||
|
|
(statt ausgegraut). Backend liefert die fertige Sichtbarkeit (`tts_menu`),
|
||
|
|
„Im Gerät" nur auf Mobilgeräten. `/api/config` wird serverseitig gecacht
|
||
|
|
(spart die zuvor pro Seitenladen ausgelöste, kostenpflichtige OpenRouter-Probe).
|
||
|
|
- **GPU-Erkennung:** Setting `GPUS` (`auto|none|"0,1,2"`), an `CUDA_VISIBLE_DEVICES`
|
||
|
|
gekoppelt; zentrale Erkennung in `app/capabilities.py`.
|
||
|
|
|
||
|
|
### Behoben
|
||
|
|
- **Stimm-Geschlechtswahl wirkt wieder:** `voice_gender` fehlte im `UserPrefs`-Schema
|
||
|
|
und wurde still verworfen → es kam immer die weibliche Stimme. Feld ergänzt
|
||
|
|
(+ Regressions-Test).
|
||
|
|
- **Geräte-TTS** folgt der Geschlechtswahl (Heuristik über Stimmname/voiceURI), sonst
|
||
|
|
Server-Fallback.
|
||
|
|
|
||
|
|
## [0.1.0]
|
||
|
|
|
||
|
|
- Erste interne Version: modulares Gateway (STT/LLM/TTS austauschbar), Profile,
|
||
|
|
Provider-Registries, Notruf-Eskalation, Auto-Erinnerungen, Admin-Panel,
|
||
|
|
Auth/SSO + Passwort-Login.
|