You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
rich is no longer capped below 11, which fixes the SyntaxWarning on Python 3.14 in Home Assistant (#240)
aiohttp >=3.14.4, click >=8.1.8, rich >=14.2.0; requests and async-timeout are no longer needed
🐛 Fixes
An expired token is now refreshed transparently: the original request is retried once with the new token instead of raising an auth error (which triggered a reauth flow in Home Assistant)
api_timeout bounds the whole API call again, including the preflight request
Devices with an unknown or unsupported product (e.g. repeater, programmer) are skipped instead of failing the whole update
Invalid JSON responses raise SurePetcareError subclasses instead of JSONDecodeError
Single-bowl feeding data and report entries for unknown devices no longer crash
get_pet_food_consumption_report in app mode no longer counts changes below 1 g
CLI notification: columns always match their values
✨ Since 0.9.0
Set device tag profiles, including indoor/outdoor mode for pets (#232)