👻👻👻👻👻👻👻👻👻👻
🚨 Breaking changes
✨ New features
- Add time.set_duration service @bendikrb (#438)
- Add support for forwarding entry setup to Ectoplasms @frenck (#507)
- Add possibility to extend the Home Assistant template engine @frenck (#512)
- Add template method: shuffle @frenck (#514)
- Add template method: fnmatch_filter @frenck (#521)
- Add template method: fnmatch @frenck (#520)
- Add template method: typeof @frenck (#522)
- Add template method: md5 @frenck (#545)
- Add template method: sha1 @frenck (#546)
- Add template method: sha256 @frenck (#547)
- Add template method: sha512 @frenck (#548)
- Add template method: flatten @frenck (#551)
- Added service to update an entity's ID @carlos-sarmiento (#537)
🐛 Bug fixes
- Fix crash on unavailable automations & scripts @frenck (#497)
- Skip device IDs that are empty strings @frenck (#499)
- Skip scene inspection if data platform is missing @frenck (#500)
- Fix detecting changes to groups @frenck (#539)
- Do not freeze entity descriptions for backward-compatibility @frenck (#541)
- Clean up repairs created for no longer existing entities @frenck (#544)
🚀 Enhancements
- Modernize sensor entity descriptions @frenck (#536)
- Add option to listen for config entry changes to trigger repair @frenck (#542)
- Refactor/improve listening for reload events on repairs @frenck (#543)
- Allow template method to be named different for tests and filters @frenck (#549)
🧰 Maintenance
- Translations update from Hosted Weblate @weblate (#498)
- Translations update from Hosted Weblate @weblate (#501)
- Translations update from Hosted Weblate @weblate (#502)
- Translations update from Hosted Weblate @weblate (#503)
- Translations update from Hosted Weblate @weblate (#508)
- Adjust supported Python version range @frenck (#529)
- 🎆 Updates maintenance/license year to 2024 @frenck (#530)
- Translations update from Hosted Weblate @weblate (#525)
- Translations update from Hosted Weblate @weblate (#517)
- Translations update from Hosted Weblate @weblate (#535)
- Translations update from Hosted Weblate @weblate (#532)
📚 Documentation
- Add Spook's mention in the Self-Hosted podcast @frenck (#504)
- Add video about Spook from Gryd @frenck (#505)
- Fix embedded video in the docs @frenck (#506)
- Update Spook documentation for 2.0.0 @frenck (#515)
⬆️ Dependency updates
Details
- ⬆️ Update dependency homeassistant to v2023.12.1 @renovate (#474)
- ⬆️ Update dependency pre-commit to v3.6.0 @renovate (#475)
- ⬆️ Lock file maintenance @renovate (#477)
- ⬆️ Update dependency pylint to v3.0.3 @renovate (#479)
- ⬆️ Update dependency ruff to v0.1.8 @renovate (#482)
- ⬆️ Update dependency homeassistant to v2023.12.2 @renovate (#481)
- ⬆️ Update sigstore/gh-action-sigstore-python action to v2.1.1 @renovate (#483)
- ⬆️ Update dependency hass-nabucasa to v0.75.1 @renovate (#485)
- ⬆️ Update dependency homeassistant to v2023.12.3 @renovate (#486)
- ⬆️ Lock file maintenance @renovate (#488)
- ⬆️ Update actions/setup-node action to v4.0.1 @renovate (#489)
- ⬆️ Update actions/upload-pages-artifact action to v3 @renovate (#491)
- ⬆️ Update actions/deploy-pages action to v4 @renovate (#490)
- ⬆️ Update dependency ruff to v0.1.9 @renovate (#492)
- ⬆️ Update actions/deploy-pages action to v4.0.1 @renovate (#493)
- ⬆️ Update actions/deploy-pages action to v4.0.2 @renovate (#494)
- ⬆️ Lock file maintenance @renovate (#495)
- ⬆️ Update dependency homeassistant to v2023.12.4 @renovate (#496)
- ⬆️ Lock file maintenance @renovate (#518)
- ⬆️ Update dependency ruff to v0.1.10 @renovate (#523)
- ⬆️ Update dependency ruff to v0.1.11 @renovate (#524)
- ⬆️ Update dependency node to v20.11.0 @renovate (#540)
- ⬆️ Update actions/deploy-pages action to v4.0.3 @renovate (#552)