Skip to content

Releases: raman325/lock_code_manager

1.2.1

05 Feb 04:30
5318143

Choose a tag to compare

Downloads for this release

✅ Bug Fixes

  • Fix hassfest URL validation by using description placeholder @raman325 (#850)
  • Improve Z-Wave JS masked PIN and all-zeros handling @raman325 (#859)
  • Fix Z-Wave JS sync loop from stale AVAILABLE events @raman325 (#863)

⚓ Code Quality

  • Update AGENTS.md with recent provider and condition entity changes @raman325 (#845)
  • Move dashboard configuration from README to separate file @raman325 (#851)

📝 Documentation

3 changes
  • Update AGENTS.md with recent provider and condition entity changes @raman325 (#845)
  • Move dashboard configuration from README to separate file @raman325 (#851)
  • Improve Z-Wave JS masked PIN and all-zeros handling @raman325 (#859)

📦 Dependencies

11 changes

Links

1.2.0

30 Jan 04:54
04bb8da

Choose a tag to compare

Downloads for this release

🆕 Enhancements

  • Exclude scheduler-component entities from condition entities @raman325 (#837)

✅ Bug Fixes

  • Add optimistic sync updates for Z-Wave JS provider @raman325 (#844)

⚓ Code Quality

  • Simplify debug logging list construction in zwave_js provider @raman325 (#824)
  • Group homeassistant dependencies in Dependabot @raman325 (#825)
  • Document unsupported integrations (Yale/August, ESPHome) @raman325 (#827)
  • Add provider diagnostic data method to TODO @raman325 (#829)
  • Remove early stages/not production ready note from README @raman325 (#843)

📝 Documentation

4 changes
  • Document unsupported integrations (Yale/August, ESPHome) @raman325 (#827)
  • Add provider diagnostic data method to TODO @raman325 (#829)
  • Remove early stages/not production ready note from README @raman325 (#843)
  • Exclude scheduler-component entities from condition entities @raman325 (#837)

📦 Dependencies

13 changes

🧹 Housekeeping

  • Group homeassistant dependencies in Dependabot @raman325 (#825)

Links

1.1.2

19 Jan 06:09
1fbceaa

Choose a tag to compare

Downloads for this release

✅ Bug Fixes

  • Fix sync loop by handling userIdStatus updates in push handler @raman325 (#819)

Links

1.1.1

18 Jan 05:10
7d66590

Choose a tag to compare

Downloads for this release

✅ Bug Fixes

  • Fix masked PIN handling in async_set_usercode cache check @raman325 (#817)

⚓ Code Quality

  • Remove unnecessary frontend rebuild from release workflow @raman325 (#815)

📝 Documentation

🧹 Housekeeping

  • Remove unnecessary frontend rebuild from release workflow @raman325 (#815)

Links

1.1.0

17 Jan 01:58
f1d49ed

Choose a tag to compare

Downloads for this release

🆕 Enhancements

  • Add slot condition editing UI with consistent styling @raman325 (#810)
  • Slot card UI improvements: show_lock_count option, native dialogs, header pills @raman325 (#813)

✅ Bug Fixes

  • Fix lock card empty slot layout to maintain two-column alignment @raman325 (#811)

📦 Dependencies

Links

1.0.0

15 Jan 22:50
5dc9619

Choose a tag to compare

Downloads for this release

This release brings some major changes so a major release version seemed warranted. 1.0.0 seems pretty accurate because I think the core functionality is stable. There may still be some bugs, I wasn't able to test all real world use cases, but please do report them if/when you find them and we can dig in.

Breaking changes:

  • event entities now emit the lock entity_id instead of pin_used as the event since pin_used was redundant as the only event that could fire for the entity.
  • while I originally added calendar support to mirror keymaster scheduling, I realized any entity that typically has an on and off state can functionally work here as a drop in replacement. So now we support calendar, switch, binary_sensor, input_boolean, and schedule entities. Binary sensor support is particularly powerful as you can create template binary sensor entities and use whatever logic you want, but hopefully this gives you the flexibility you need without introducing scope creep into Lock Code Manager itself. The key to associate a slot with a calendar used to be calendar. Now it is entity_id and supports all of the afore mentioned domain types. Existing configs will automatically be migrated to use the new key.

⚠️ Breaking Changes

  • Consolidate websocket API commands into single get_config_entry_data @raman325 (#787)
  • Use lock entity IDs as event_types for code slot events @raman325 (#788)
  • Add flexible entity condition support for code slots @raman325 (#785)

🆕 Enhancements

  • Improve CI/CD: labeling, auto-merge, workflow organization, and Python checks @raman325 (#794)
  • Add flexible entity condition support for code slots @raman325 (#785)

✅ Bug Fixes

  • Fix issue-labeler version (v3 tag doesn't exist) @raman325 (#795)
  • Fix breaking-change label pattern to use OR logic @raman325 (#802)
  • Add concurrency to labeler and integration workflows @raman325 (#808)
  • Consolidate codecov config: fix patch target, remove duplicate, adopt best settings @raman325 (#809)

⚓ Code Quality

  • Modernize and consolidate GitHub workflows @raman325 (#792)
  • Run autolabeling on PR description edits @raman325 (#793)
  • Improve CI/CD: labeling, auto-merge, workflow organization, and Python checks @raman325 (#794)
  • Improve labeler patterns and fix duplicate workflow triggers @raman325 (#796)
  • Fix issue-labeler patterns to use portable cross-line matching @raman325 (#800)
  • Add 90% target for patch coverage @raman325 (#805)
  • Move codecov.yml to .github/ directory @raman325 (#807)
  • Consolidate websocket API commands into single get_config_entry_data @raman325 (#787)

📝 Documentation

4 changes
  • Run autolabeling on PR description edits @raman325 (#793)
  • Improve CI/CD: labeling, auto-merge, workflow organization, and Python checks @raman325 (#794)
  • Consolidate websocket API commands into single get_config_entry_data @raman325 (#787)
  • Add flexible entity condition support for code slots @raman325 (#785)

📦 Dependencies

7 changes

🧹 Housekeeping

14 changes

Links

0.9.8

13 Jan 21:37
010980e

Choose a tag to compare

Downloads for this release

✅ Bug Fixes

  • Fix infinite sync loop when locks return masked PIN codes @raman325 (#786)

📦 Dependencies

5 changes

🧹 Housekeeping

3 changes

Links

0.9.7

12 Jan 20:22
b61b977

Choose a tag to compare

Downloads for this release

🆕 Enhancements

  • Add dashboard and view level lock cards configuration options @raman325 (#775)

📝 Documentation

  • Add dashboard and view level lock cards configuration options @raman325 (#775)

📦 Dependencies

2 changes

Links

0.9.6

11 Jan 20:57
74abcad

Choose a tag to compare

Downloads for this release

✅ Bug Fixes

  • Re-register strategy resource on config entry setup @raman325 (#771)
  • Improve test coverage and fix YAML mode resource registration bug @raman325 (#772)

⚓ Code Quality

  • Improve test coverage and fix YAML mode resource registration bug @raman325 (#772)

Links

0.9.5

11 Jan 00:53
b9968fe

Choose a tag to compare

Downloads for this release

🆕 Enhancements

✅ Bug Fixes

  • Improve view display with badge names, sync text, and section layouts @raman325 (#768)

⚓ Code Quality

📝 Documentation

📦 Dependencies

Links