Skip to content

v1.0.16b0

Pre-release
Pre-release
Compare
Choose a tag to compare
@elad-bar elad-bar released this 05 Jul 13:00
· 30 commits to develop since this release
ec7812f

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