From af4226adbff84c303b9a6a1da43d07d742ab84d2 Mon Sep 17 00:00:00 2001 From: Paul Kompfner Date: Fri, 20 Feb 2026 15:26:17 -0500 Subject: [PATCH] Add changelog entries for service settings refactor PR #3714 --- changelog/3714.changed.md | 1 + changelog/3714.deprecated.md | 1 + 2 files changed, 2 insertions(+) create mode 100644 changelog/3714.changed.md create mode 100644 changelog/3714.deprecated.md diff --git a/changelog/3714.changed.md b/changelog/3714.changed.md new file mode 100644 index 000000000..a3081a7c8 --- /dev/null +++ b/changelog/3714.changed.md @@ -0,0 +1 @@ +- ⚠️ Refactored service settings to use strongly-typed dataclasses (`TTSSettings`, `STTSettings`, `LLMSettings`, and service-specific subclasses) instead of plain dicts. Each service now exposes a `_settings` attribute with discoverable, typed fields. Dict-based `*UpdateSettingsFrame(settings={...})` is deprecated in favor of passing typed settings delta objects. For service maintainers, see changes in COMMUNITY_INTEGRATIONS.md. diff --git a/changelog/3714.deprecated.md b/changelog/3714.deprecated.md new file mode 100644 index 000000000..ee71b2070 --- /dev/null +++ b/changelog/3714.deprecated.md @@ -0,0 +1 @@ +- Deprecated `set_model()`, `set_voice()`, and `set_language()` on AI services in favor of runtime updates via `TTSUpdateSettingsFrame`, `STTUpdateSettingsFrame`, and `LLMUpdateSettingsFrame`.