Releases: raman325/lock_code_manager
Releases · raman325/lock_code_manager
1.1.2
1.1.1
✅ Bug Fixes
⚓ Code Quality
📝 Documentation
🧹 Housekeeping
Links
1.1.0
1.0.0
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 isentity_idand 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
- Bump zwave-js-server-python from 0.67.1 to 0.68.0 @dependabot[bot] (#789)
- Bump @types/node from 25.0.7 to 25.0.8 @dependabot[bot] (#790)
- Bump eslint-plugin-prettier from 5.5.4 to 5.5.5 @dependabot[bot] (#791)
- Modernize and consolidate GitHub workflows @raman325 (#792)
- Bump prettier from 3.7.4 to 3.8.0 @dependabot[bot] (#799)
- Bump ruff from 0.14.11 to 0.14.12 @dependabot[bot] (#803)
- Bump @types/node from 25.0.8 to 25.0.9 @dependabot[bot] (#804)
🧹 Housekeeping
14 changes
- 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)
- Fix issue-labeler version (v3 tag doesn't exist) @raman325 (#795)
- Bump astral-sh/setup-uv from 5 to 7 @dependabot[bot] (#797)
- Bump actions/labeler from 5 to 6 @dependabot[bot] (#798)
- Improve labeler patterns and fix duplicate workflow triggers @raman325 (#796)
- Fix issue-labeler patterns to use portable cross-line matching @raman325 (#800)
- Test simplified breaking-change patterns @raman325 (#801)
- Fix breaking-change label pattern to use OR logic @raman325 (#802)
- Add 90% target for patch coverage @raman325 (#805)
- Move codecov.yml to .github/ directory @raman325 (#807)
- Add concurrency to labeler and integration workflows @raman325 (#808)
- Consolidate codecov config: fix patch target, remove duplicate, adopt best settings @raman325 (#809)
Links
0.9.8
✅ Bug Fixes
📦 Dependencies
5 changes
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci[bot] (#777)
- Bump pytest-homeassistant-custom-component from 0.13.305 to 0.13.306 @dependabot[bot] (#781)
- Bump @types/node from 25.0.6 to 25.0.7 @dependabot[bot] (#782)
- Bump @babel/preset-env from 7.28.5 to 7.28.6 @dependabot[bot] (#783)
- Bump @babel/core from 7.28.5 to 7.28.6 @dependabot[bot] (#784)
🧹 Housekeeping
3 changes
Links
0.9.7
🆕 Enhancements
📝 Documentation
📦 Dependencies
2 changes
- Bump homeassistant from 2026.1.0 to 2026.1.1 @dependabot[bot] (#773)
- Bump @types/node from 25.0.3 to 25.0.6 @dependabot[bot] (#774)
Links
0.9.6
0.9.5
🆕 Enhancements
- Use sections grid layout for view strategy @raman325 (#765)
- Improve slot card header layout @raman325 (#766)
- Improve slot card error handling and UX @raman325 (#769)
✅ Bug Fixes
⚓ Code Quality
📝 Documentation
📦 Dependencies
- Bump ruff from 0.14.10 to 0.14.11 @dependabot[bot] (#764)
Links
0.9.4
✅ Bug Fixes
- fix after deps @raman325 (#755)
- Fix StopIteration crash when lock has unmanaged slots with masked PINs @raman325 (#760)
⚓ 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
- Bump pytest-homeassistant-custom-component from 0.13.302 to 0.13.303 @dependabot[bot] (#750)
- Bump homeassistant from 2026.1.0b2 to 2026.1.0b3 @dependabot[bot] (#751)
- Bump pytest-homeassistant-custom-component from 0.13.303 to 0.13.304 @dependabot[bot] (#752)
- Bump homeassistant from 2026.1.0b3 to 2026.1.0b4 @dependabot[bot] (#753)
- Bump home-assistant-frontend from 20251229.0 to 20251229.1 @dependabot[bot] (#754)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci[bot] (#749)
- Bump homeassistant from 2026.1.0b4 to 2026.1.0 @dependabot[bot] (#759)
- Fix StopIteration crash when lock has unmanaged slots with masked PINs @raman325 (#760)
- Remove home-assistant-frontend from dev requirements @raman325 (#761)