A small incremental release featuring a few UI/UX improvements
MQTT/REST Segment/Zone/GoTo improvements
This release adds an easy way of getting the payload to automate zoned cleanups, segment cleanups and go-to commands via MQTT or REST.
Simply set up your zones/select your presets as you'd usually do but instead of just clicking the cleanup button, long-press it, and you will receive a dialog containing the copy-pastable payload for MQTT/REST. ctrl + a
also works :)
Client Map Structure Visibility
This release adds a shadow to zones drawn onto the map to improve visibility especially when using the light theme.
Furthermore, NoGoAreas and VirtualWalls now are slightly less transparent to improve visibility on orange segments.
Map Crispness
At some point for some reason, the map renderer canvas lost the image-rendering: crisp-edges
css property, which caused occasional blurry maps.
This has been fixed. We can now all again enjoy crisp edges :)
Node V18
The base binaries have been upgraded to the latest NodeJS v18.1.0.
They're also now built with -Os
, which decreased our binary size by a few percent.
Other news
As mentioned in the previous release notes, we're currently still pretty busy figuring out how to root new robots and/or firmware versions.
Since that worked well the last time, I shall continue mentioning it here.
If you want to see Valetudo on more robots and/or like this release, you might want to consider donating if you haven't done so already:
https://github.com/sponsors/Hypfer
https://builder.dontvacuum.me/donations.txt
Autogenerated changelog
Features
- ui: Get payload of segment/zone cleanup via long-press (52731bf)
- vendor.roborock: Add support for the M1S (f234925)
Bug Fixes
- miio: Limit the maximum fdsUpload filesize (c1de1c5)
- miio: process _async.stat, _otc.ncstat and _otc.ncinfo messages (#1488) (7cf1fe9)
- ui: Add shadow to some client structures for better visibility (d4e7f83)
- ui: Fix map crispness (e55a5dc)
- ui: Improve visibility of red virtual restrictions on orange segments (797143a)
- Work around Node v18 breaking os.networkInterfaces (226dae1)
- vendor.roborock: copy metadata from previous state on state update (#1489) (6ecc76b)
- vendor.roborock: Ignore event.fan_power_reduced (c56e7a2)
- vendor.roborock: Multiple fixes for Mijia 1S (#1485) (c66798d)