Releases: cryptk/python-omnilogic-local
Releases · cryptk/python-omnilogic-local
v5.0.0
v5.0.0 (2026-05-29)
Features
- Add configuration dataclass, allow squelching duplicate name warnings (
16eb54b)
Breaking Changes
- The OmniLogic class now accepts a single configuration parameter which is an instance of OmniLogicConfiguration. The host to connect to must now be passed as a parameter from OmniLogicConfiguration. This allows more advanced configuration of the library to support future functionality.
Detailed Changes: v4.0.0...v5.0.0
v4.0.0
v4.0.0 (2026-05-28)
Bug Fixes
- Get mspconfig checksum from msp config itself (
c1f8789)
Features
-
Bring in a lot more state types and data (
9b85cfd) -
Implement new omnitype data (
584e75a) -
cli: Add a debug logging option to the CLI (
6212ce4)
Breaking Changes
- Many items that previously returned a raw int value now parse a proper enum value. Specifically Chlorinator operating_state, ColorLogicLight special_effect, Heater why_on, Pump why_on
Detailed Changes: v3.1.0...v4.0.0
v3.1.0
v3.1.0 (2026-05-12)
Bug Fixes
-
filter,pump: Allow turning filter/pump off when not is_ready (
50400cb) -
simulation: Advance simulation file index before logging (
02b97a5)
Features
- Make is_ready check for control_methods optional (
0e39e05)
Detailed Changes: v3.0.0...v3.1.0
v3.0.0
v2.4.0
v2.3.0
v2.2.0
v2.1.1
v2.1.0
v2.0.0
v2.0.0 (2026-05-05)
Bug Fixes
-
A BoW only has a single virtual CSAD (
a57866b) -
Backyard needs to propagate it's bow_id as 0 (
bfc2957) -
Update CLI get bows for virtual CSAD handling (
09c5cc4)
Chores
- Update some comments in omnitypes.py (
5d3759b)
Features
-
Have chlorinator status enums inherit from PrettyEnum (
9d9c547) -
Implement control methods for CSAD pH and ORP (
d489cb8)
Detailed Changes: v1.1.1...v2.0.0