Skip to content

Releases: dn5qMDW3/petlibro

v2.3.1

16 Apr 13:17

Choose a tag to compare

Add `entity_picture` property to entities for rendering product icons.

Critical bugs fixes

16 Apr 12:18

Choose a tag to compare

Comprehensive audit fixes (49 findings) — bump to v2.3.0

Critical bugs fixed:
- AttributeError in set_desiccant_reset/set_cleaning_reset/set_filter_reset/set_manual_feed
  (called .code/.status/.json() on already-parsed dicts)
- power_state now consistently returns bool|None (was returning mixed bool/str from int-typed property)
- Raise ConfigEntryNotReady on transient setup failures (was returning False, blocking retry)
- Fixed duplicate shared pets fetch and isolated owned/shared pet error handling

Architecture refactors:
- Populate Fountain base class: 34 properties moved, ~1042 lines saved across 4 fountain files
- PolarWetFoodFeeder now inherits from Feeder (~159 lines saved, 23 properties deleted)
- Consolidated set_desiccant_cycle/set_cleaning_cycle/set_filter_cycle into set_maintenance_frequency
- Consolidated set_water_mode_intermittent/constant duplicates (kept currently_off guard variant)
- Fix get_device_base_info endpoint (was hitting /device/setting/baseInfo, now /device/device/baseInfo)
- feeding_plan_state now reads from realInfo namespace (was reading stale flat key)
- Migrated 7 platform setup functions to entry.runtime_data
- Removed broken sys.modules lazy-import guards (always evaluated True)

Cleanup:
- Removed dead PetLibroDataCoordinator class (referenced nonexistent method)
- Removed duplicate/unused imports across 5 files
- Modernized typing: List/Dict/Type/Optional → list/dict/type/X|None
- Added docs/MQTT_RESEARCH.md documenting MQTT discovery and certificate generation block

2.2.2

16 Apr 11:01

Choose a tag to compare

Remove all pre-configured GitHub templates and workflows

- Deleted GitHub Actions workflows (e.g., auto-assign, release, validate)
- Removed issue and pull request templates
- Deleted FUNDING.yml and discussion templates
- Updated README documentation to reflect streamlined contributions and support options

Bug Fixs

15 Apr 20:06

Choose a tag to compare

1.3.1

Add `icon_url` property to device for retrieving product icon URL

New API

15 Apr 13:23

Choose a tag to compare

1.3.0

Remove `homeassistant` key from hacs.json for compatibility cleanup.