what_to_wear/CHANGELOG.md
Nora 9a74d40194 feat(5.3): README, E2E-Verifikation & Release-Doku — alle Stories fertig
Story 5.3 (Suite gruen 182/182):
- README.md: Pflichtabschnitte Datenschutz de+en (FR-6.5) + at-rest/Backup (FR-6.4)
  + LLM-Restrisiko (AD-16), Inventar-Loeschwarnung (FR-2.4), YAML-Mode-Schritt (AD-12),
  Blueprint-Import-Badges (FR-7.4), Custom-Repository-Install (S-3).
- CHANGELOG.md, docs/beta/PROTOCOL.md, manifest.version=1.0.0.
- tests/test_e2e_golden_path.py: End-to-End im echten HA-Core (phcc) — Install ->
  Beispiel-Set -> Sensor-Outfit -> Karten-Ressource -> Service; NFR-1 (keine Netzlast
  im Default) + C-2/NFR-2 (keine Blocking-Warnung) asserted.
- Alle 23 Stories (5 Epics) implementiert, getestet, per-Story-reviewed, committet.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-13 15:43:31 +00:00

1.8 KiB

Changelog

All notable changes to What to Wear are documented here. This project adheres to Semantic Versioning and Keep a Changelog.

1.0.0 - 2026-07-13

First release.

Added

  • HACS custom integration what_to_wear (minimum Home Assistant 2025.3).
  • Deterministic recommendation core (pure, hass-free): SI forecast normalizer with explicit missingness, rule engine, outfit matcher with layering and named gaps, localized (de/en) rule text and canonical payload projections.
  • Weather adapter over weather.get_forecasts behind a WeatherProvider port.
  • Coordinator (single mutator) with target-date/switchover logic, hourly + startup + switchover recompute, stale handling, and a robust error contract ("never silent, never unmarked stale").
  • Config flow with an immediate test fetch and four distinct errors; optional example wardrobe (12 items).
  • Native wardrobe management via item sub-entries (add / edit / delete).
  • sensor.what_to_wear with a stable id and full attributes.
  • Read-only Lovelace card with automatic, idempotent resource registration (storage mode) and an XSS-safe renderer.
  • what_to_wear.recommend service (optional response + event) and Push/TTS automation blueprints.
  • Options flow: thresholds, cold-sensitivity offset, switchover time, weather entity change, and the optional LLM tone.
  • Optional LLM tone (bring-your-own-key, OpenAI/Anthropic) with prompt hardening, output validation, key protection and a guaranteed rule-text fallback.
  • Diagnostics whitelist (no secrets, entity id or item names).
  • Full de/en internationalisation; schema versioning with a migration path.
  • CI matrix (min + latest Home Assistant), Apache-2.0 license.