Releases: frenck/spook
v2.1.0
π»π»π»π»π»π»π»π»π»π»
β¨ New features
- Detect unknown source used in utility meter helpers @frenck (#558)
- Detect unknown source used in trend helpers @frenck (#560)
π Bug fixes
π§° Maintenance
π Documentation
β¬οΈ Dependency updates
- β¬οΈ Update dependency ruff to v0.1.12 @renovate (#554)
- β¬οΈ Update dependency ruff to v0.1.13 @renovate (#559)
π»π»π»π»π»π»π»π»π»π»
v2.0.0
π»π»π»π»π»π»π»π»π»π»
π¨ 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)
π»π»π»π»π»π»π»π»π»π»
v1.4.0
π»π»π»π»π»π»π»π»π»π»
β¨ New features
π Bug fixes
π Enhancements
π§° Maintenance
- Translations update from Hosted Weblate @weblate (#433)
- Translations update from Hosted Weblate @weblate (#447)
β¬οΈ Dependency updates
- β¬οΈ Update dependency ruff to v0.1.3 @renovate (#431)
- β¬οΈ Lock file maintenance @renovate (#434)
- β¬οΈ Update dependency homeassistant to v2023.11.0 @renovate (#435)
- β¬οΈ Update dependency ruff to v0.1.4 @renovate (#439)
- β¬οΈ Update dependency homeassistant to v2023.11.1 @renovate (#440)
- β¬οΈ Lock file maintenance @renovate (#441)
- β¬οΈ Update dependency ruff to v0.1.5 @renovate (#443)
- β¬οΈ Update dependency homeassistant to v2023.11.2 @renovate (#444)
- β¬οΈ Lock file maintenance @renovate (#446)
- β¬οΈ Update dependency ruff to v0.1.6 @renovate (#448)
- β¬οΈ Lock file maintenance @renovate (#449)
- β¬οΈ Update dependency homeassistant to v2023.11.3 @renovate (#451)
- β¬οΈ Update dependency node to v20.10.0 @renovate (#452)
- β¬οΈ Lock file maintenance @renovate (#456)
- β¬οΈ Update actions/deploy-pages action to v2.0.5 @renovate (#460)
- β¬οΈ Lock file maintenance @renovate (#462)
- β¬οΈ Update actions/deploy-pages action to v3 @renovate (#465)
- β¬οΈ Update dependency ruff to v0.1.7 @renovate (#466)
- β¬οΈ Update actions/setup-python action to v4.8.0 @renovate (#467)
- β¬οΈ Update actions/setup-python action to v5 @renovate (#468)
- β¬οΈ Update dependency homeassistant to v2023.12.0 @renovate (#469)
- β¬οΈ Update actions/deploy-pages action to v3.0.1 @renovate (#471)
π»π»π»π»π»π»π»π»π»π»
v1.3.2
π»π»π»π»π»π»π»π»π»π»
Minor bug fix release that adds compatibility for Home Assistant 2023.11!
Important
If you have already upgraded to Home Assistant 2023.11 before upgrading Spook, Spook will prevent you from restarting Home Assistant to apply this update.
In that case, the only way to restart, is by running the following command from a terminal window:
ha core restart
π Bug fixes
- Add Home Assistant restart safe_mode support @frenck (#426)
- Fix no attribute EVENT_PERSISTENT_NOTIFICATIONS_UPDATED @frenck (#427)
π§° Maintenance
π Documentation
β¬οΈ Dependency updates
- β¬οΈ Lock file maintenance @renovate (#404)
- β¬οΈ Update release-drafter/release-drafter action to v5.25.0 @renovate (#407)
- β¬οΈ Update actions/checkout action to v4.1.1 @renovate (#408)
- β¬οΈ Update dependency black to v23.10.0 @renovate (#409)
- Bump urllib3 from 2.0.6 to 2.0.7 @dependabot (#410)
- β¬οΈ Update dependency ruff to v0.1.0 @renovate (#405)
- β¬οΈ Update dependency ruff to v0.1.1 @renovate (#411)
- β¬οΈ Update dependency homeassistant to v2023.10.4 @renovate (#412)
- β¬οΈ Update dependency homeassistant to v2023.10.5 @renovate (#413)
- β¬οΈ Lock file maintenance @renovate (#414)
- β¬οΈ Update actions/setup-node action to v4 @renovate (#417)
- β¬οΈ Update dependency black to v23.10.1 @renovate (#418)
- β¬οΈ Update dependency node to v20 @renovate (#419)
- β¬οΈ Update dependency node to v20.9.0 @renovate (#421)
- β¬οΈ Update dependency ruff to v0.1.2 @renovate (#420)
- β¬οΈ Update dependency hass-nabucasa to v0.74.0 @renovate (#423)
- β¬οΈ Update dependency pylint to v3 @renovate (#384)
π»π»π»π»π»π»π»π»π»π»
v1.3.1
π»π»π»π»π»π»π»π»π»π»
π Bug fixes
π§° Maintenance
β¬οΈ Dependency updates
- β¬οΈ Update dependency hass-nabucasa to v0.71.1 @renovate (#377)
- β¬οΈ Update sigstore/gh-action-sigstore-python action to v2.1.0 @renovate (#378)
- β¬οΈ Update dependency pylint to v2.17.7 @renovate (#379)
- β¬οΈ Update actions/setup-python action to v4.7.1 @renovate (#382)
- β¬οΈ Update dependency ruff to v0.0.292 @renovate (#383)
- Bump urllib3 from 1.26.16 to 1.26.17 @dependabot (#381)
- β¬οΈ Lock file maintenance @renovate (#385)
- β¬οΈ Update dependency homeassistant to v2023.10.0 @renovate (#388)
- β¬οΈ Update dependency hass-nabucasa to v0.72.0 @renovate (#389)
- β¬οΈ Update dependency homeassistant to v2023.10.1 @renovate (#391)
- β¬οΈ Update dependency pre-commit-hooks to v4.5.0 @renovate (#392)
- β¬οΈ Lock file maintenance @renovate (#393)
- β¬οΈ Update dependency node to v18.18.1 @renovate (#394)
- β¬οΈ Update dependency homeassistant to v2023.10.2 @renovate (#398)
- β¬οΈ Update dependency homeassistant to v2023.10.3 @renovate (#399)
- β¬οΈ Update dependency hass-nabucasa to v0.73.0 @renovate (#400)
- β¬οΈ Update dependency pre-commit to v3.5.0 @renovate (#401)
- β¬οΈ Update dependency node to v18.18.2 @renovate (#402)
π»π»π»π»π»π»π»π»π»π»
v1.3.0
π»π»π»π»π»π»π»π»π»π»
Let's talk about the new things this release!
Faster detection of issues
Spook can now float through your system faster and will be quicker, alerting you something is wrong. That means it is also quicker to remove/resolve issues by itself when you've resolved something π
Spook now speaks scenes
Spook now understands Home Assistant scenes! It will raise issues in the repair center if it finds scenes referencing entities no longer known to Home Assistant. Keeping your instance nice, clean, working, and healthy.
Changelog below.
β¨ New features
π Enhancements
π Documentation
- Add helpers to features documentation @frenck (#373)
- Add person services to service index @frenck (#374)
- Add documentation for scene repair inspections @frenck (#375)
β¬οΈ Dependency updates
- β¬οΈ Update actions/checkout action to v4.1.0 @renovate (#365)
- β¬οΈ Update dependency ruff to v0.0.291 @renovate (#364)
- β¬οΈ Update dependency homeassistant to v2023.9.3 @renovate (#368)
- β¬οΈ Update dependency pylint to v2.17.6 @renovate (#371)
π»π»π»π»π»π»π»π»π»π»
v1.2.0
π»π»π»π»π»π»π»π»π»π»
Let's talk about the new things this release!
Inverse helper
Spook can now provide helpers to Home Assistant. This release will bring you the first one: The inverse helper!
The inverse helper allows you to invert the behavior of a switch or binary sensor entity. On becomes off, and off becomes on. The world is upside down!
π Learn more in the documentation
Person enhancements
New services are available that allow you to add and remove device trackers from persons dynamically. It is helpful, for example, when you temporarily want to attach the device tracker of your car to the person who took it.
π Learn more in the documentation
Changelog below.
β¨ New features
- Add support for sub-integrations @frenck (#323)
- Add inverse entity helper @frenck (#330)
- Add services to add/remove device trackers from persons @frenck (#331)
π Bug fixes
- Fix unknown entity references for badge objects in dashboards @frenck (#329)
- Fix display of inverse helper @frenck (#360)
π Enhancements
π§° Maintenance
- Translations update from Hosted Weblate @weblate (#333)
- Translations update from Hosted Weblate @weblate (#351)
- Translations update from Hosted Weblate @weblate (#355)
- Translations update from Hosted Weblate @weblate (#359)
- Translations update from Hosted Weblate @weblate (#363)
π Documentation
β¬οΈ Dependency updates
- β¬οΈ Update actions/setup-node action to v3.8.1 @renovate (#326)
- β¬οΈ Update dependency ruff to v0.0.285 @renovate (#327)
- β¬οΈ Update dependency homeassistant to v2023.8.3 @renovate (#328)
- β¬οΈ Update dependency hass-nabucasa to v0.70.0 @renovate (#334)
- β¬οΈ Update actions/checkout action to v3.6.0 @renovate (#335)
- β¬οΈ Update dependency homeassistant to v2023.8.4 @renovate (#336)
- β¬οΈ Update dependency ruff to v0.0.286 @renovate (#337)
- β¬οΈ Update dependency ruff to v0.0.287 @renovate (#340)
- β¬οΈ Update dependency pre-commit to v3.4.0 @renovate (#341)
- β¬οΈ Update dependency homeassistant to v2023.9.0 @renovate (#344)
- β¬οΈ Update dependency homeassistant to v2023.9.1 @renovate (#345)
- β¬οΈ Update dependency black to v23.9.0 @renovate (#346)
- β¬οΈ Update actions/checkout action to v4 @renovate (#342)
- β¬οΈ Update dependency black to v23.9.1 @renovate (#348)
- β¬οΈ Update dependency ruff to v0.0.288 @renovate (#349)
- β¬οΈ Update dependency hass-nabucasa to v0.71.0 @renovate (#350)
- β¬οΈ Update dependency ruff to v0.0.289 @renovate (#353)
- β¬οΈ Update dependency homeassistant to v2023.9.2 @renovate (#352)
- β¬οΈ Update dependency ruff to v0.0.290 @renovate (#356)
- β¬οΈ Update dependency node to v18.18.0 @renovate (#357)
π»π»π»π»π»π»π»π»π»π»
v1.1.1
π»π»π»π»π»π»π»π»π»π»
A minor bug fix release.
Re-read the full release notes for Spook v1.1.0.
π Bug fixes
- Fix zone services not working with YAML home zone @frenck (#320)
- Fix unknown dashboard entities repair for filtered badges @frenck (#321)
- Fix implicit use of device name in Repairs event @frenck (#322)
π§° Maintenance
π Documentation
- Update support pages to correct discussion URLs @KairuByte (#315)
β¬οΈ Dependency updates
- β¬οΈ Update dependency homeassistant to v2023.8.2 @renovate (#313)
- β¬οΈ Update actions/setup-node action to v3.8.0 @renovate (#317)
π»π»π»π»π»π»π»π»π»π»
v1.1.0
π»π»π»π»π»π»π»π»π»
Let's talk about the new things this release!
Boring but predictable versioning with SemVer
The version looks different, right? As of this release (and the previous release), Spook has adopted the SemVer versioning. This gives you an idea of the impact Spook brings when upgrading.
Manage your zones with services
Three new services have been added that allow you to create, update & delete zones on the fly! πͺ°
This can be really cool too. For example, create a dynamic zone around your car or RV, and detect which persons are in/near it.
π Learn more in the documentation
Entities for monitoring and controlling Repair issues
A new device has been added to Spook, providing insights and controls over your Home Assistant Repairs.
π Learn more in the documentation
Shoutout!
Thanks to @pdecat for contributing this release β€οΈ
Changelog below.
β¨ New features
- Add repairs issue sensors @frenck (#297)
- Add event entity for Home Assistant Repairs @frenck (#300)
- Add button entities for ignoring / unignoring repairs @frenck (#302)
- Add services to add/update/delete zones @frenck (#304)
π Bug fixes
π Enhancements
- Use the same isort/ruff import sorting as HA @frenck (#292)
- Add support for event entities in ectoplasms @frenck (#293)
- Add support for service responses @frenck (#295)
- Fix import location of EntityCategory @frenck (#303)
π§° Maintenance
- Don't upload sigstore signatures @frenck (#289)
- Translations update from Hosted Weblate @weblate (#290)
- [ImgBot] Optimize images @imgbot (#301)
- Translations update from Hosted Weblate @weblate (#299)
π Documentation
- Typo "Uhnide" -> "Unhide" @pdecat (#288)
- Collection of documentation improvements @frenck (#285)
- Document new zone features @frenck (#305)
- Document new Home Assistant Repairs device & entities @frenck (#306)
- Be a big boy, switch to SemVer @frenck (#307)
β¬οΈ Dependency updates
- Update all sub-dependencies @frenck (#291)
- β¬οΈ Update sigstore/gh-action-sigstore-python action to v2.0.1 @renovate (#296)
π»π»π»π»π»π»π»π»π»
v1.0.0
π»π»π»π»π»π»π»π»π»π»
A new era of Spook arrived! π
Time to take things to a new level. It took me almost two months to reach this point, but here is it! π»
Internally a lot changed, mostly creating a foundation for lots of new things to come soon. Some new features sneaked in, though!
Most notably, our new: π Documentation!
Yes, Spook now has documentation π
Check it out @ https://spook.frenck.dev
../Frenck
β¨ New features
- Add persistent notification sensor @frenck (#212)
- Extend Home Assistant restart service with an force option @frenck (#213)
- Add buttons entities for restarting or reloading Home Assistant @frenck (#214)
- Add support for the number of images @frenck (#234)
π Bug fixes
- Fix repairs inspection event listening @frenck (#232)
- Fix incorrect translation key @frenck (#233)
- Fix number.min service @frenck (#242)
- Fix schema for recorder.import_statistics @frenck (#244)
π Enhancements
π§° Maintenance
- Add CC0 license on the translations provided by Spook @frenck (#263)
- Translations update from Hosted Weblate @weblate (#241)
- Translations update from Hosted Weblate @weblate (#264)
- Translations update from Hosted Weblate @weblate (#266)
- Bump Home Assistant to 2023.8.1 (set minimum to 2023.8.0) @frenck (#269)
- Sign Spook release package @frenck (#271)
- Add issue form @frenck (#273)
- Improvements to the issue template @frenck (#275)
- Add PR template @frenck (#276)
- Add devcontainer @frenck (#279)
- Translations update from Hosted Weblate @weblate (#284)
π Documentation
- Add basic documentation website + deployment @frenck (#235)
- π Add full blown documentation for Spook π» @frenck (#245)
- Put back translations into the README @frenck (#272)
- Fix typo @joostlek (#277)
- Fix missing space @joostlek (#278)
- Fix typo @joostlek (#280)
- Add social description to index @frenck (#281)
- Fix minimal Home Assistant version in docs @frenck (#282)
- Small tweaks to installation procedure @frenck (#283)
β¬οΈ Dependency updates
- β¬οΈ Update actions/checkout action to v3.5.3 @renovate (#219)
- β¬οΈ Update dependency homeassistant to v2023.6.1 @renovate (#220)
- β¬οΈ Update dependency ruff to v0.0.272 @renovate (#221)
- β¬οΈ Update dependency pre-commit to v3.3.3 @renovate (#223)
- β¬οΈ Update dependency homeassistant to v2023.6.2 @renovate (#224)
- β¬οΈ Update dependency hass-nabucasa to v0.68.0 @renovate (#227)
- β¬οΈ Update dependency homeassistant to v2023.6.3 @renovate (#228)
- β¬οΈ Update dependency hass-nabucasa to v0.69.0 @renovate (#229)
- β¬οΈ Update release-drafter/release-drafter action to v5.24.0 @renovate (#230)
- β¬οΈ Update dependency ruff to v0.0.275 @renovate (#226)
- β¬ Update dependency homeassistant to v2023.7.0b0 @frenck (#231)
- β¬οΈ Pin Node.js to 18.16.1 @renovate (#236)
- β¬οΈ Update actions/setup-node action to v3 @renovate (#237)
- β¬οΈ Update dependency homeassistant to v2023.7.0b2 @renovate (#238)
- β¬οΈ Update dependency homeassistant to v2023.7.0b3 @renovate (#240)
- β¬οΈ Update dependency homeassistant to v2023.7.0b4 @renovate (#243)
- β¬οΈ Update dependency homeassistant to v2023.7.1 @renovate (#247)
- β¬οΈ Update actions/setup-node action to v3.7.0 @renovate (#248)
- β¬οΈ Update actions/deploy-pages action to v2.0.3 @renovate (#250)
- β¬οΈ Update dependency black to v23.7.0 @renovate (#251)
- β¬οΈ Update actions/upload-pages-artifact action to v2 @renovate (#252)
- β¬οΈ Update actions/setup-python action to v4.7.0 @renovate (#254)
- β¬οΈ Update dependency homeassistant to v2023.7.2 @renovate (#253)
- β¬οΈ Update dependency homeassistant to v2023.7.3 @renovate (#259)
- β¬οΈ Update dependency node to v18.17.0 @renovate (#258)
- β¬οΈ Update dependency pylint to v2.17.5 @renovate (#260)
- β¬οΈ Update dependency ruff to v0.0.284 @renovate (#246)
- β¬οΈ Update dependency node to v18.17.1 @renovate (#267)
- Bump Home Assistant to 2023.8.1 (set minimum to 2023.8.0) @frenck (#269)
- β¬οΈ Update actions/deploy-pages action to v2.0.4 @renovate (#274)