Releases: sh00t2kill/dolphin-robot
Releases · sh00t2kill/dolphin-robot
v1.0.20
v1.0.19
What's Changed
- Adjust vacuum state to HA v2025.1 standard and support docked, cleaning, returning (cleaning + pickup mode) and error
- Replace vacuum STOP service with PAUSE service
- Refactor service declaration to use HA services instead of local
Full Changelog: v1.0.18...v1.0.19
v1.0.18
What's Changed
- Reduce API requests by @elad-bar in #224
- Change interval of calling API to once an hour (instead of a minute)
- Change interval of calling publishing websocket message to every 5 minutes (instead of 30 seconds)
- Add status of connectivity - Expired Token to reset all tokens once HTTP Error 401 is being returned by the API
- Remove duplicate names of constants and duplicate storage of parameters
- Validate AWS token is being generated as valid base64 token instead retry mechanism of get token API (another deduction of calls to API from 5 to single)
- Align test API to the same standard of configuration storage of HA
- Clean entity creation / update log (no actions within logged data) by @elad-bar in #225
Full Changelog: v1.0.17...v1.0.18
v1.0.17
What's Changed
- Optimized login request and store tokens to avoid abuse of the login API by @elad-bar in #220
#221 - Thousands of requests Maytronics login API per user
Older versions will not be working after HA 2024.8.x is being released
HA #122504 - Block older version of mydolphin_plus
Full Changelog: v1.0.16...v1.0.17
v1.0.16
What's Changed
- handle timeouts as managed failure instead of general failure by @elad-bar in #206
- Fix timeouts handling by @elad-bar in #207
- post failure reconnect improvments by @elad-bar in #208
- Refactor calculated status and removed unsupported / unused functionality by @elad-bar in #211
- refactor new client initialization process to non-blocking call by @elad-bar in #212
- Add reset account password flow from setup or configure by @elad-bar in #213
- Email validation by @elad-bar in #214
- add is email exists before reset password by @elad-bar in #215
- better handling clock icons by @elad-bar in #217
- fix missing state by @elad-bar in #218
- OTP workaround and removing unsupported actions by @elad-bar in #219
Full Changelog: v1.0.15...v1.0.16
v1.0.16b4
v1.0.16b3
v1.0.16b2
v1.0.16b1
v1.0.16b0
What's Changed
Beta version to test OTP workaround using reset password flow
- Add email validation on setup and every startup
- Add reset account password flow from setup or configure (when integration already connected but OTP is required)
- Refactor new client initialization process to non-blocking call
- Improved log messages of status changes
- Removed vacuum actions
- Turn on - not supported
- Turn off - not supported
- Pause - acts as stop, calls stop, no need for duplicate functionality
- Toggle - Non turn on / off, no need
- Clean unused constants
- Refactor calculated status
- Move to dedicated class
- Adjust tests
- Remove on state, instead introduce idle state, off state remain
Power Supply State | Robot State | Calculated State |
---|---|---|
error | * | error |
* | fault | error |
holdDelay | notConnected, programming, init. scanning, finished | holddelay |
holdWeekly | notConnected, programming, init. scanning, finished | holdweekly |
on | init | init |
on | programming, scanning | cleaning |
programming | notConnected, init, scanning | cleaning |
programming | programming | programming |
programming | finished | off |
off | * (but fault) | off |
Unmatched matching, will be treated as off.
PR
- handle timeouts as managed failure instead of general failure by @elad-bar in #206
- Fix timeouts handling by @elad-bar in #207
- post failure reconnect improvments by @elad-bar in #208
- Refactor calculated status and removed unsupported / unused functionality by @elad-bar in #211
- refactor new client initialization process to non-blocking call by @elad-bar in #212
- Add reset account password flow from setup or configure by @elad-bar in #213
Full Changelog: v1.0.15...v1.0.16b0