v0.2.3 — Tangle-aware recovery
Bug-fix release — smarter handling when the robot gets tangled in a cable or cord.
What's fixed
A cable / cord / cloth tangle (the robot reports it as a suffocate) used to run the full reverse-out recovery — up to three reverses. But you can't reverse out of a wrap: backing up just drags the tangle around, and because dragging registers as "movement" the reverse-moved-nothing safety check never caught it — so the robot kept reversing until it gave up, and often had to be rescued by hand.
Now a tangle gets one gentle reverse (in case it's a loose cord it can back off), a short grace period for the robot's own recovery, and then a clear "🪢 Vacuum is tangled — please free it by hand" alert instead of grinding. It sends the "✅ all clear" once you've freed it and it's back on the dock.
Also fixed a stale recovery notification that claimed it had "walled off the spot" (recovery no longer does that).
Full notes: https://github.com/botts7/dreame-scheduler/blob/main/CHANGELOG.md