Skip to content

Releases: cryptk/python-omnilogic-local

v0.20.4

18 Nov 03:51

Choose a tag to compare

v0.20.4 (2025-11-18)

Bug Fixes

  • Add py.typed marker to support type checking (#85, 3882e0a)

Detailed Changes: v0.20.3...v0.20.4

v0.20.3

09 Nov 05:29

Choose a tag to compare

v0.20.3 (2025-11-09)

Bug Fixes


Detailed Changes: v0.20.2...v0.20.3

v0.20.2

09 Nov 05:22

Choose a tag to compare

v0.20.2 (2025-11-09)

Bug Fixes

Continuous Integration

  • Attempt to fix release and docker (#82, 08ac5db)

Detailed Changes: v0.20.1...v0.20.2

v0.20.1

09 Nov 04:59

Choose a tag to compare

v0.20.1 (2025-11-09)

Bug Fixes


Detailed Changes: v0.20.0...v0.20.1

v0.20.0

09 Nov 04:54

Choose a tag to compare

v0.20.0 (2025-11-09)

Bug Fixes

  • Add missing chlorinator_equip.py (#76, 51b3a95)

  • Add missing constants.py (#76, 51b3a95)

  • Add missing test_api.py (#76, 51b3a95)

  • Add missing uv.lock file (#76, 51b3a95)

  • Add new collections.py file (#76, 51b3a95)

  • Also allow str for CSAD Equipment types (#76, 51b3a95)

  • Cleanup command output formatting in CLI (d3fbceb)

  • Correct some issues with the pydantic v2 migration (674b818)

  • Correct tests for filter/pump (#76, 51b3a95)

  • Go back to xmltodict for now, mspconfig migration is... complex... (#76, 51b3a95)

  • Refactor and cleanup for CLI (9db600e)

  • Remove functools cache from CLI (4f63d53)

  • Remove testing logger line (#76, 51b3a95)

  • Rollback more of the pydantic-xml changes (#76, 51b3a95)

  • Use correct exceptions in filter/pump (#76, 51b3a95)

Chores

  • Cleanup the underlying protocol code (1eafa46)

  • Fix typing in tests (#76, 51b3a95)

  • Migrate from isort/black/pylint to ruff (#76, 51b3a95)

  • Migrate to from future import annotations for type hints (#76, 51b3a95)

  • More test cleanups (#76, 51b3a95)

  • Update dependencies, cleanup mypy, pylint, etc (9c6d98f)

  • Update pre-commit repo versions (a1ab7bf)

Continuous Integration

  • Add workflow to build and publish docker image to GHCR (#76, 51b3a95)

  • Don't test with python 3.14 yet (d70d010)

  • Fix CI workflows (#77, c3719bd)

  • Fix inability to commit with branch protections in place (#80, 6131736)

  • Fix uv missing for PSR (#79, 3ed4f4a)

  • Install UV before running semantic release (#78, 67b3118)

  • Swap poetry to uv and update some pre-commit checks (#76, 51b3a95)

  • Update python-semantic-release and associated actions workflows (#76, 51b3a95)

Documentation

Features

  • Add @auto_refresh decorator with smart timestamp-based refresh system (#76, 51b3a95)

  • Add control methods to chlorinators (#76, 51b3a95)

  • Add csad-equipment support (#76, 51b3a95)

  • Add custom exception classes for better error handling (#76, 51b3a95)

  • Add decoding of chlorinator status, alert and error values (#75, 13e98ab)

  • Add Dockerfile for running the CLI (#76, 51b3a95)

  • Add EffectsCollection for easier control of light effects (#76, 51b3a95)

  • Add equipment discovery properties and search methods to OmniLogic (#76, 51b3a95)

  • Add EquipmentDict for dual-index equipment access (#76, 51b3a95)

  • Add is_ready attribute to lights (#76, 51b3a95)

  • Add is_ready property to base class and expose all telemetry properties (#76, 51b3a95)

  • Add more control methods to pumps and filters (#76, 51b3a95)

  • Add more equipment to CLI get command (#76, 51b3a95)

  • Add mspconfig data for chlorinator-equipment (#76, 51b3a95)

  • Add some missing omnitypes to resolve parsing issues (#76, 51b3a95)

  • Add so...

Read more

v0.19.0

15 Jan 19:16

Choose a tag to compare

Feature

v0.18.0

15 Jan 18:24

Choose a tag to compare

Feature

  • Add more msp_config data for ORP settings (#68) (d1ade32)

v0.17.0

15 Jan 18:06

Choose a tag to compare

Feature

v0.16.0

10 Jan 17:21

Choose a tag to compare

Feature

v0.15.2

10 Jan 16:57

Choose a tag to compare

Fix

  • Bring back the omnilogic command (#65) (68d2173)