# Changelog All notable changes to What to Wear are documented here. This project adheres to [Semantic Versioning](https://semver.org/) and [Keep a Changelog](https://keepachangelog.com/). ## [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. [1.0.0]: https://github.com/kenearos/what_to_wear/releases/tag/v1.0.0