v1.0.16b0
Pre-release
Pre-release
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