Skip to content

Releases: tykeal/homeassistant-rental-control

v1.2.0

09 Nov 20:49
v1.2.0
6fdb001
Compare
Choose a tag to compare

Downloads for this release

Codes for date based code generators can now optionally be auto-regenerated if the reservation is at least 1 day future and either the start or end day changes, changes to check-in/check-out times will not affect the code generator.

This defaults to being turned on for new configurations and must be explicitly enabled for upgraded configurations.

💣 NOTE: that a reservation that changes to the start day the current day or older will not regenerate the code.

⚡ Enhancments ⚡

🔧 Maintenance 🔧

  • Chore: Update pre-commit hooks to latest versions @tykeal (#224)

Links

v1.1.2

04 Jul 17:41
v1.1.2
5c5f7cf
Compare
Choose a tag to compare

Downloads for this release

🐛 Bug Fixes 🐛

🔧 Maintenance 🔧

Links

v1.1.1

19 Jun 13:50
v1.1.1
ce6cb8c
Compare
Choose a tag to compare

Downloads for this release

🐛 Bug Fixes 🐛

  • Fix: Correct bad phone number squeeze logic @tykeal (#208)

Links

v1.1.0

16 Jun 12:44
v1.1.0
9f90ab9
Compare
Choose a tag to compare

Downloads for this release

This version now supports short events. That is events for maintenance and other shorter events. The best way to use this is to create a custom calendar, such as a Google Calendar, and put your events there. If you do not configure a door code in the description (such as with Last 4 Digits: NNNN) then the fall back of start day / end day will be used.

⚡ Enhancments ⚡

🔧 Maintenance 🔧

  • Chore: Update pre-commit hooks @tykeal (#202)
  • Docs: Update documentation for short events @tykeal (#204)
  • Chore: Update requirements.txt for x-wr-timezone @tykeal (#205)
  • Chore: Cleanup migrations of schemas @tykeal (#206)

🎓 Code Quality 🎓

Links

v1.0.2

30 May 15:37
v1.0.2
235c341
Compare
Choose a tag to compare

Downloads for this release

⚡ Enhancments ⚡

🔧 Maintenance 🔧

🎓 Code Quality 🎓

Links

v1.0.1

29 Sep 20:07
v1.0.1
688def9
Compare
Choose a tag to compare

Downloads for this release

🎆 Major Release 🎆

This is the 1.0 release! Major changes include the following

  • No more automations in use! All management of slots is done by the integration
  • Reloads of the integration will always cleanly work now
  • KeyMaster slot management will now properly follow changes to the start and end dates of events. Start / stop times can still be overridden and even if the any of the dates change the override will not be lost
  • The weird issue where events would sometimes change which slot they were assigned to should now be completely fixed
  • The Mapping Sensor, which never really worked properly in the UI, has been removed.
  • During a restart of the integration or Home Assistant itself, lock management will not be performed until all data is fully ready. This means that if the calendar is not accessible for some reason during startup that codes will not be cleared or added to the KeyMaster configuration until the calendar is successfully loaded. KeyMaster itself will continue to operate on already configured slots per normal, this is strictly about adding, removing, or modifying data to KeyMaster slots.
  • Calendar and Event entities are Unavailable until all data is available. This avoids issues with calendar entities not being 'On' or 'Off' when they should be which could mess up automations that you may have developed to use the entity. This holds for the event entities as well where they could previously load up and provide incorrect data while the rest of the integration was still starting up.
  • Requires Home Assistant 2023.9 or greater
  • Requires HACS 1.32.1 or greater

💣 Upgrade concerns 💣

  • During an upgrade operation you will receive information about events that cannot be found. These can be safely ignored.
  • Upgrading will leave behind stale entities that we are unable to clean-up ourselves. These entities can all be found in the Entities list and searching for 'Rental Control' (you may need to clear hidden. You will not be able to clean all of these up without an additional restart of Home Assistant after the first one needed for the upgrade.
  • For the cleanest upgrade:
    • remove all Rental Control integration definitions first
    • Upgrade Rental Control
    • Restart Home Assistant
    • Redefine all Rental Control integrations
  • Please note that the Rental Control assigning of data to KeyMaster slots is a bit slower than in previous versions. This is a by product of how this is now being managed. Rest assured that events will get mapped in, it just may take longer than expected when first adding a Rental Control integration

⚡ Enhancments ⚡

  • Feat: Remove use of frontend automations @tykeal (#173)

🐛 Bug Fixes 🐛

  • Fix: Handle tracking only installations @tykeal (#174)

🔧 Maintenance 🔧

Links

v1.0.0

29 Sep 19:29
v1.0.0
a434f14
Compare
Choose a tag to compare

Downloads for this release

🎆 Major Release 🎆

This is the 1.0 release! Major changes include the following

  • No more automations in use! All management of slots is done by the integration
  • Reloads of the integration will always cleanly work now
  • KeyMaster slot management will now properly follow changes to the start and end dates of events. Start / stop times can still be overridden and even if the any of the dates change the override will not be lost
  • The weird issue where events would sometimes change which slot they were assigned to should now be completely fixed
  • The Mapping Sensor, which never really worked properly in the UI, has been removed.
  • During a restart of the integration or Home Assistant itself, lock management will not be performed until all data is fully ready. This means that if the calendar is not accessible for some reason during startup that codes will not be cleared or added to the KeyMaster configuration until the calendar is successfully loaded. KeyMaster itself will continue to operate on already configured slots per normal, this is strictly about adding, removing, or modifying data to KeyMaster slots.
  • Calendar and Event entities are Unavailable until all data is available. This avoids issues with calendar entities not being 'On' or 'Off' when they should be which could mess up automations that you may have developed to use the entity. This holds for the event entities as well where they could previously load up and provide incorrect data while the rest of the integration was still starting up.
  • Requires Home Assistant 2023.9 or greater
  • Requires HACS 1.32.1 or greater

💣 Upgrade concerns 💣

  • During an upgrade operation you will receive information about events that cannot be found. These can be safely ignored.
  • Upgrading will leave behind stale entities that we are unable to clean-up ourselves. These entities can all be found in the Entities list and searching for 'Rental Control' (you may need to clear hidden. You will not be able to clean all of these up without an additional restart of Home Assistant after the first one needed for the upgrade.
  • For the cleanest upgrade:
    • remove all Rental Control integration definitions first
    • Upgrade Rental Control
    • Restart Home Assistant
    • Redefine all Rental Control integrations
  • Please note that the Rental Control assigning of data to KeyMaster slots is a bit slower than in previous versions. This is a by product of how this is now being managed. Rest assured that events will get mapped in, it just may take longer than expected when first adding a Rental Control integration

⚡ Enhancments ⚡

  • Feat: Remove use of frontend automations @tykeal (#173)

🔧 Maintenance 🔧

Links

v0.9.2

07 Sep 15:12
v0.9.2
1a42c06
Compare
Choose a tag to compare

Downloads for this release

🐛 Bug Fixes 🐛

🔧 Maintenance 🔧

🎓 Code Quality 🎓

Links

v0.9.1

12 Jul 13:19
v0.9.1
5f5b232
Compare
Choose a tag to compare

Downloads for this release

🐛 Bug Fixes 🐛

  • Fix: Stringify rental_control_name in automations @tykeal (#165)

Links

v0.9.0

14 Apr 23:21
v0.9.0
a9fe78a
Compare
Choose a tag to compare

Downloads for this release

⚡ Enhancments ⚡

Last 4 digits of phone numbers will be more properly parsed even if there is no description line expressly calling out the last 4. As long as there is a 'Phone' or 'Phone Number' line in the description with a minimum of 4 digits they will be extracted and used.

🔧 Maintenance 🔧

Links