Skip to content

v1.0.1

Compare
Choose a tag to compare
@github-actions github-actions released this 29 Sep 20:07
· 67 commits to refs/heads/main since this release
v1.0.1
688def9

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