Skip to content

Releases: keesschollaart81/vscode-home-assistant

v1.12.0

30 Nov 21:05
84b8f75
Compare
Choose a tag to compare

What’s Changed

This is quite of a big release! With lots of bugfixes to MQTT schemas (thanks, @tuimz, @tetienne, @tomlut)
It also brings in new properties for the core, like the Tag trigger (thanks, @tetienne) and basic blueprint support.

This release also adds full support for the Lovelace UI! 🤩
Yes! That means full Lovelace configuration validation and auto-completion 🎉

🚀 Features

🐛 Bug Fixes

  • Add full Lovelace schema support @frenck (#842)
  • Fixes bug where "Go to definition" was broken when paths were wrapped in quotes @covertbert (#816)
  • Fix temp_step property in MQTT Climate @tuimz (#808)
  • Fix MQTT device tracker devices list @frenck (#794)
  • Fix optional tilt_opened_value for MQTT cover @frenck (#739)
  • Fix MQTT QOS and retain are optional @tetienne (#730)
  • Fix initial value type for input_number @frenck (#723)
  • Fix MQTT off_delay is optional @tomlut (#717)

🧬 YAML Schema Updates

🧰 Maintenance

  • Exclude dependency upgrades from generated release notes @frenck (#793)

v1.11.0

10 Oct 14:26
989e16f
Compare
Choose a tag to compare

What’s Changed

This release fixes a couple of schema bugs introduced in v1.10.0, sorry about that!

Support for everything MQTT has been added. The extension now has knowledge and auto-completion for all MQTT entities and integrations. 🎉

Also, scheme support for the Home Assistant Cloud by Nabu Casa has been added, which can be helpful if you manage your cloud configuration in YAML (e.g., your Google exposed entities).

🚀 Features

🐛 Bug Fixes

  • Fix missing devices classes for the switch platform @frenck (#712)
  • Fix regular expression in known platforms @frenck (#710)
  • Fix typo in input_number mode property @frenck (#709)

🧬 YAML Schema Updates

🧰 Maintenance

v1.10.0

08 Oct 09:19
0fa5336
Compare
Choose a tag to compare

What’s Changed

This release adds support for all template entities!

This should make it a lot easier to work with those in your Home Assistant configuration. 👯‍♂️

Furthermore, this release fixes errors thrown by secrets 🔐 in random places. Secrets in Home Assistant are accepted anywhere, so does this extension 🎉

Finally, special thanks to @sverleysen and @bohmandan for stepping in and providing YAML schema fixes 💙

🚀 Features

🐛 Bug Fixes

🧬 YAML Schema Updates

🧰 Maintenance

  • Bump @types/node from 14.11.4 to 14.11.5 @dependabot (#701)
  • Bump @types/node from 14.11.2 to 14.11.5 in language-service @dependabot (#691)
  • Cleanup unused import from trigger schemas @frenck (#693)
  • Restructure and update sensor platform schema @frenck (#692)
  • Bump @types/node from 14.11.2 to 14.11.4 @dependabot (#689)
  • Bump eslint-plugin-react from 7.21.2 to 7.21.3 @dependabot (#684)
  • Bump eslint-plugin-react from 7.21.2 to 7.21.3 in /src/language-service @dependabot (#685)
  • Bump @types/ws from 7.2.6 to 7.2.7 @dependabot (#674)
  • Bump @types/ws from 7.2.6 to 7.2.7 in language-service @dependabot (#675)
  • Bump vscode-json-languageservice from 3.8.4 to 3.9.0 @dependabot (#673)
  • Bump vscode-json-languageservice from 3.8.4 to 3.9.0 in language-service @dependabot (#676)
  • Bump home-assistant-js-websocket from 5.6.0 to 5.7.0 in language-service @dependabot (#677)

v1.9.1

28 Sep 22:44
1c04b5b
Compare
Choose a tag to compare

What’s Changed

This bugfix release, fixes the compatibility of the extension with the latest Visual Studio Code (1.49+). Thanks, @bramkragten!

Additionally, this release contains a couple of YAML schema additions and fixes.

🐛 Bug Fixes

🧬 YAML Schema Updates

  • Fix missing name property for Media Control card @frenck (#671)
  • Add property 'unique_id' to template sensor entry @marecabo (#658)
  • Fix allow group integration without groups @frenck (#670)
  • Add media player device classes and update sensor classes @frenck (#669)
  • Fix allow persons entities in zone conditions @frenck (#633)

🧰 Maintenance

v1.9.0

12 Sep 14:33
7a4441b
Compare
Choose a tag to compare

What’s Changed

Happy Birthday to You 🥳
Happy Birthday to You 🎈
Happy Birthday Dear Home Assistant ❤️
Happy Birthday to You. 🎉

Home Assistant turns 7 this week, and is going to celebrate it with a metric ton of new stuff!

This release, of the extension, prepares for that and ships with the compatibility for all those amazing features of Home Assistant 0.115.

Furthermore, it contains a bunch of corrections to the YAML schema validations, as reported by many!
Thanks all for reporting. 🥰

🚀 Features

  • Add the ability to reload rpi_gpio integration @frenck (#618)
  • Add the ability to reload mqtt integration @frenck (#617)
  • Add the ability to reload smtp integration @frenck (#616)
  • Add the ability to reload telegram integration @frenck (#615)
  • Add the ability to reload bayesian integration @frenck (#614)
  • Add support for script and automation variables @frenck (#613)
  • Add support for using input entities in conditions @frenck (#612)
  • Add support for max_exceeded in automation and script run modes @frenck (#611)
  • Add support for shorthand template conditions @frenck (#610)
  • Add support for reloading command_line integration @frenck (#572)
  • Add support for reloading REST integration @frenck (#570)
  • Add the ability to reload filter integration @frenck (#569)
  • Add the ability to reload statistics integration @frenck (#568)
  • Add the ability to reload universal media player @frenck (#567)
  • Add the ability to reload history_stats integration @frenck (#566)
  • Add the ability to reload trend integration @frenck (#565)
  • Add the ability to reload ping integration @frenck (#564)
  • Add the ability to reload generic camera integration @frenck (#563)
  • Add the ability to reload generic_thermostat integration @frenck (#562)
  • Add support for reloading min_max @frenck (#560)
  • Add support for wait for trigger action @frenck (#559)
  • Add the ability to reload filesize integration @frenck (#558)
  • Add the ability to reload HomeKit @frenck (#551)
  • Add support for attributes in state/numeric state trigger @frenck (#553)
  • Add support for attributes in (numeric) state conditions @frenck (#554)
  • Add snippets and remove snippets leading spaces @Aohzan (#453)

🐛 Bug Fixes

  • Fix option state-filter in Lovelace picture elements card @frenck (#574)
  • Fix Core packages root schema @frenck (#557)
  • Fix number state trigger strictness on entity_id @frenck (#556)
  • Minor typo/formatting fixes @sebr (#485)
  • Add snippets and remove snippets leading spaces @Aohzan (#453)
  • Fix number state condition strictness on entity_id @frenck (#442)

🧬 YAML Schema Updates

  • Add support for script and automation variables @frenck (#613)
  • Add support for using input entities in conditions @frenck (#612)
  • Add support for max_exceeded in automation and script run modes @frenck (#611)
  • Add support for shorthand template conditions @frenck (#610)
  • Fix option state-filter in Lovelace picture elements card @frenck (#574)
  • Add support for Lovelace URL action @frenck (#573)
  • Add missing Lovelace attribute property to Entity card @frenck (#571)
  • Add support for wait for trigger action @frenck (#559)
  • Fix Core packages root schema @frenck (#557)
  • Fix number state trigger strictness on entity_id @frenck (#556)
  • Data template changes in service calls @frenck (#555)
  • Add support for multiple times and input_datetime entities in time triggers @frenck (#552)
  • Add support for attributes in state/numeric state trigger @frenck (#553)
  • Add support for attributes in (numeric) state conditions @frenck (#554)
  • Fix number state condition strictness on entity_id (#442) @frenck (#445)
  • Allow for person entities in zone trigger schema @frenck (#444)
  • Fix number state condition strictness on entity_id @frenck (#442)

📚 Documentation

🧰 Maintenance

Read more

v1.8.1

28 Jul 14:16
244e376
Compare
Choose a tag to compare

What’s Changed

This release re-introduces compatibility when using this extension with code-server.

Furthermore, a couple of schema fixes and general package updates have been applied.

🧬 YAML Schema Updates

  • Fix using secrets with core elevation setting @frenck (#437)
  • Add max queue length property to automation @frenck (#430)
  • Improve entity type validation @frenck (#429)
  • Fix incorrect JSON schema type tag in property annotation @frenck (#428)
  • Fix device actions schema to allow for extra properties @frenck (#427)
  • Add choose action schema @frenck (#426)

🧰 Maintenance

  • Bump version to v1.8.1 @frenck (#439)
  • Bump @typescript-eslint/eslint-plugin from 3.7.0 to 3.7.1 @dependabot (#433)
  • Bump @typescript-eslint/parser from 3.7.0 to 3.7.1 @dependabot (#432)
  • Bump eslint-config-airbnb-typescript from 8.0.2 to 9.0.0 in language-service @dependabot (#434)
  • Bump @typescript-eslint/eslint-plugin from 3.7.0 to 3.7.1 in language-service @dependabot (#435)
  • Bump @typescript-eslint/parser from 3.7.0 to 3.7.1 in language-service @dependabot (#436)
  • Bump Home Assistant JS WebSocket to 5.5.0 @frenck (#431)
  • Cleanup useless template literal @frenck (#425)
  • Bump @types/vscode from 1.45.1 to 1.47.0 in language-service @dependabot (#417)
  • Bump eslint-plugin-react from 7.20.3 to 7.20.4 in language-service @dependabot (#421)
  • Bump eslint-plugin-react from 7.20.3 to 7.20.4 @dependabot (#415)
  • Bump @types/node from 14.0.25 to 14.0.26 @dependabot (#413)
  • Bump eslint-config-airbnb-typescript from 8.0.2 to 9.0.0 @dependabot (#414)
  • Bump @typescript-eslint/eslint-plugin from 3.6.0 to 3.7.0 in language-service @dependabot (#416)
  • Bump @typescript-eslint/parser from 3.6.0 to 3.7.0 in language-service @dependabot (#418)
  • Bump typescript from 3.9.6 to 3.9.7 in language-service @dependabot (#419)
  • Bump ts-loader from 8.0.0 to 8.0.1 in language-service @dependabot (#420)
  • Bump eslint-plugin-react-hooks from 4.0.7 to 4.0.8 in language-service @dependabot (#422)
  • Bump @types/node from 14.0.22 to 14.0.26 in language-service @dependabot (#423)
  • Bump eslint from 7.4.0 to 7.5.0 in language-service @dependabot (#424)

v1.8.0

26 Jul 21:25
7b7f6cd
Compare
Choose a tag to compare

What’s Changed

This is a general bugfix release, addressing a couple of annoyances and compatibility issues with Home Assistant 0.113.0 and newer.

@Aohzan Added a bunch of helpful templates for the different triggers when writing automations, awesome! 👍

Note: This release isn't compatible with code-server. If you are using code-server, it is recommended to use v1.6.5 of this extension. A fix for the Home Assistant library used by this extension is currently pending, so a compatible release for code-server is expected soon.

🚀 Features

🐛 Bug Fixes

🧬 YAML Schema Updates

  • Fix automation & scene schema not parsed correctly with !include_dir_list @frenck (#410)
  • Add attributes to secondary_info for Lovelace Entities Card @bohmandan (#408)
  • Add schema for allowlist core config changes in HA 0.113.0 @frenck (#382)
  • Improve deprecation schema type @frenck (#383)
  • Fix mode typo in automation schema @frenck (#384)

🧰 Maintenance

v1.7.2

13 Jul 14:53
e972ec8
Compare
Choose a tag to compare

PR's merged

  • Downgrade vscode engine to 1.45.1 #380
  • Schema corrections & additions (as of v1.7.1) #378

New features

  • Adds HTTP integration schema

Fixes

  • Downgrade vscode engine requirements to 1.45.1 to gain compatibility with both VSCode & code-server.
  • Fix ServiceAction scheme to allow for non-template type variables in the data_template object.
  • Created Data & DataTemplate types for reuse to prevent the above issue from happening again.
  • Re-added internal_url & external_url to core configuration, that somehow went missing in #374
  • Fix Input Boolean schema, as the integration accepts null

v1.7.1

12 Jul 18:13
Compare
Choose a tag to compare

I'm super excited about this release. @frenck injected the project with an overwelving amount of love. All our dependencies are now up to date with latest and greatest. We have a new foundation for schema's and most integrations now have proper docs. We have completions for zones and triggers. The code now has good linting and code-style. And there's so much more to mention.

Checkout PR #374
All the epic features of this release are described here: #374

THANKS frenck!!!

Then I also merged #322 by @GeorgeSG enabling rendering of templates, right from VS Code!

This release...
fixes #288 fixes #326 fixes #371 fixes #296 fixes #340 fixes #360 closes #351 closes #358 closes #363 closes #337 closes #330 closes #328 closes #367 closes #370 closes #366 closes #365 closes #364 closes #342 closes #332

v1.6.5

08 May 15:08
Compare
Choose a tag to compare

PR's merged

Fixes

  • "entity-button" renamed to "button" #316
  • Device Conditions #310
  • Auth Providers via !include. #319
  • Entity Completion for Devices - #304
  • Empty group configuration is not allowed #291
  • 'Property fields/description not allowed ' in script configuration #284