Skip to content

Releases: frenck/spook

v2.1.0

13 Jan 09:00
1aabd00
Compare
Choose a tag to compare

πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»

✨ New features

  • Detect unknown source used in utility meter helpers @frenck (#558)
  • Detect unknown source used in trend helpers @frenck (#560)

πŸ› Bug fixes

  • Fix service description schema for accepting multiple devices @frenck (#556)

🧰 Maintenance

πŸ“š Documentation

⬆️ Dependency updates

πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»

v2.0.0

11 Jan 20:57
825ba70
Compare
Choose a tag to compare

πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»

🚨 Breaking changes

  • Bump min required Home Assistant to 2023.12.0 @frenck (#510)

✨ New features

πŸ› 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

πŸ“š Documentation

⬆️ 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

08 Dec 09:19
bc7f37a
Compare
Choose a tag to compare

πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»

✨ New features

  • Allow enabling/disable multiple config entries in a single call @frenck (#473)

πŸ› Bug fixes

  • Fix accepting list of devices in enable/disable service @frenck (#472)

πŸš€ Enhancements

🧰 Maintenance

⬆️ 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

25 Oct 20:31
Compare
Choose a tag to compare

πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»

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

  • Fixed typo in automation integration documentation @AlexCPU (#424)

⬆️ 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

15 Oct 21:52
Compare
Choose a tag to compare

πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»

πŸ› Bug fixes

  • Don't use LOGGER.error for debug logging during scene entities check @Sirs0ri (#380)

🧰 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

27 Sep 20:03
3f5103c
Compare
Choose a tag to compare

πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»

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.

image


Changelog below.

✨ New features

  • Raise repairs for unknown entity references in scenes @frenck (#366)

πŸš€ Enhancements

  • Reduce repair event debounce cooldown period to 3 seconds @frenck (#372)

πŸ“š 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

22 Sep 09:25
a4650d9
Compare
Choose a tag to compare

πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»

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

image

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

image


Changelog below.

✨ New features

πŸ› Bug fixes

  • Fix unknown entity references for badge objects in dashboards @frenck (#329)
  • Fix display of inverse helper @frenck (#360)

πŸš€ Enhancements

  • Remove cover support from inverse for now @frenck (#358)

🧰 Maintenance

πŸ“š 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

15 Aug 18:37
Compare
Choose a tag to compare

πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»

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

⬆️ 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

11 Aug 18:45
97d86da
Compare
Choose a tag to compare

πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»

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

image

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

image

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

πŸ“š Documentation

⬆️ Dependency updates

  • Update all sub-dependencies @frenck (#291)
  • ⬆️ Update sigstore/gh-action-sigstore-python action to v2.0.1 @renovate (#296)

πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»

v1.0.0

10 Aug 07:14
e5bbf5f
Compare
Choose a tag to compare

πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»

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

πŸš€ Enhancements

  • Add util to forward platform entry setup to ectoplasm, add other future platforms @frenck (#215)

🧰 Maintenance

πŸ“š Documentation

⬆️ 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)

πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»πŸ‘»