Skip to content

Releases: raman325/lock_code_manager

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

0.9.4

08 Jan 06:28
f78867e

Choose a tag to compare

Downloads for this release

✅ Bug Fixes

⚓ Code Quality

  • Address Copilot review suggestions for release workflow @raman325 (#748)
  • Improve release drafter labels and autolabeler @raman325 (#756)
  • Remove home-assistant-frontend from dev requirements @raman325 (#761)

📦 Dependencies

9 changes

🧹 Housekeeping

3 changes

Links

0.9.3

05 Jan 19:09
9a4eeda

Choose a tag to compare

Downloads for this release

🐛 Bug Fixes 🐛

  • Rebuild yarn package on release with updated version @raman325 (#747)

Links