Releases: natekspencer/pylitterbot
Releases · natekspencer/pylitterbot
2022.10.1
What's Changed
- Add method to get latest firmware as string on LR4 by @natekspencer in #69
Full Changelog: 2022.10.0...2022.10.1
2022.10.0
What's Changed
- Bump aiohttp from 3.8.1 to 3.8.3 by @dependabot in #59
- Add ability to check and update firmware on Litter-Robot 4 by @natekspencer in #60
- Add optional callback to _update_data that happens before an update event is emitted by @natekspencer in #61
- Bump mypy from 0.971 to 0.982 by @dependabot in #62
- Update ci pytest by @natekspencer in #64
- Bump pytest-cov from 3.0.0 to 4.0.0 by @dependabot in #63
- Bump pylint from 2.15.3 to 2.15.4 by @dependabot in #66
- Bump black from 22.8.0 to 22.10.0 by @dependabot in #65
- Update night light level to match new values from firmware update by @natekspencer in #67
- Release 2022.10.0 by @natekspencer in #68
Full Changelog: 2022.9.6...2022.10.0
2022.9.6
What's Changed
- Handle error on Litter-Robot 4 commands when robot is offline by @natekspencer in #56
- Implement model as an attribute by @natekspencer in #57
Full Changelog: 2022.9.5...2022.9.6
2022.9.5
Breaking Changes
Activity
class (get_activity_history
method ofLitterRobot
)- Removed
unit_status
andcount
- Added
action
which can be aLitterBoxStatus
orstr
- Removed
Insight
class (get_insight
method ofLitterRobot
)cycle_history
type is nowlist[tuple[date, int]]
rather thanlist[Activity]
- Removed
get_activity_history
andget_insight
fromFeederRobot
from_litter_robot_timestamp
has been renamed toto_timestamp
What's Changed
- Add is_online property by @natekspencer in #48
- Adjust Activity and Insight classes and implement get_activity_history on Litter-Robot 4 by @natekspencer in #49
- Bump pyjwt from 2.4.0 to 2.5.0 by @dependabot in #51
- Bump pylint from 2.15.2 to 2.15.3 by @dependabot in #50
- Fix version test by @natekspencer in #52
- Assume states on Feeder-Robot if command call was successful by @natekspencer in #53
- Fix litter_level reporting 0 initially when using pytest freeze_time by @natekspencer in #54
Full Changelog: 2022.9.3...2022.9.5
2022.9.3
What's Changed
- Updates by @natekspencer in #42
- Move some common methods to top level Robot object and implement them in each subclass.
- Adjust litter_level on LR4 to round to nearest 10 percent
- Adjust LR4 status to show full only when idle by @natekspencer in #43
- Bump tox from 3.25.1 to 3.26.0 by @dependabot in #44
- Bump pylint from 2.15.0 to 2.15.2 by @dependabot in #45
- Adjust litter_level reporting wait time to 1 minute while cleaning by @natekspencer in #46
Full Changelog: 2022.9.2...2022.9.3
2022.9.2
What's Changed
- Litter-Robot 4 updates
- Add litter_level property
- Add additional statuses
- Implement get_insight method
- Feeder-Robot updates
- Add last_feeding, last_meal and last_snack properties
Full Changelog: 2022.9.1...2022.9.2
2022.9.1
What's Changed
- Fix missing mealInsertSize key on Feeder-Robot by @natekspencer in #37
Full Changelog: 2022.9.0...2022.9.1
2022.9.0
Breaking Change
- Robots now require instantiation via a data dictionary and account object (see #35)
What's Changed
- Bump black from 22.6.0 to 22.8.0 by @dependabot in #30
- Bump pytest from 7.1.2 to 7.1.3 by @dependabot in #31
- Bump pylint from 2.14.5 to 2.15.0 by @dependabot in #33
- Bump flake8 from 4.0.1 to 5.0.4 by @dependabot in #32
- Add additional functionality to Litter-Robot 4 by @natekspencer in #34
- Cleanup robot init params and make data and account params required by @natekspencer in #35
New Contributors
- @dependabot made their first contribution in #30
Full Changelog: 2022.8.2...2022.9.0
2022.8.2
What's Changed
- Add VALID_MEAL_INSERT_SIZES property to FeederRobot by @natekspencer in #29
Full Changelog: 2022.8.1...2022.8.2