This release features the new React-based UI by @Jomik as well as some MQTT config changes
New UI
The new UI has been merged and is now available as a usable preview.
There's still a lot to do, however that should be much easier now that it is merged.
Until everything has been ported over, the old UI will still be the default.
You can open the new one via the menu, which now also houses a shortcut to the Swagger UI as well:
There's a drop-down where you can select a zone preset to clean in the new UI.
Futhermore, there's also a button, which lets you set the iteration count for segment cleanups.
This marks a huge step forward for the project, which has been due since years. Thanks again to @Jomik ❤
MQTT config changes
This release removes all mqtt settings where I couldn't find a reasonable explanation for why they exist.
If you're missing something, please let me know in the comments and include an explanation why it was needed.
Dreame Z10 Pro Support
If you're looking for a Valetudo-supported and affordable Vacuum Robot featuring an Auto-Empty Dock, you can now buy
the Dreame Z10 Pro. I didn't know that I needed an auto-empty dock before I got one, but I definitely needed one.
Do note that it's supported on the feature level of the L10 Pro, meaning that you can't control the Dock yet.
That shouldn't matter though as it is on by default and doesn't strictly require any interactions.
Autogenerated changelog
Features
- ui: Add link to swagger ui to menu (513bd8c)
- ui: Added html title to symbols in various map views (#1026) (98d0f1e)
- ui: Display system host info (54df5ca)
- ui: Support segment cleanup iteration count selection in map view (f798ff5)
- vendor.dreame: Add Dreame Z10 Pro (4127ccd)
- vendor.dreame: Log rootfs on startup if embedded (cbde5a4)
- vendor.roborock: Log rootfs on startup if embedded (8d09fd6)
- New React UI (9acb2cd)
Bug Fixes
- miio: Add proper shutdown methods to dummycloud and retrywrapper (f0676ef)
- miio: Reduce loglevel for non-pending messages (dbabe0b)
- mqtt: Catch exceptions on connect reconfiguration (0e3bebd)
- mqtt: Fix 100% cpu consumable fetch recursion (ae163a9)
- mqtt: Remove refreshInterval setting (83d2a45)
- networkadvertisement: Hopefully fix valetudo crashing due to network issues (4ace37e)
- ui: Fix minor issues discovered by deepscan (ee8b58b)
- ui: Only dark mode (for now?) (db985f3)
- vendor.dreame: Add error code 68 mapping (741c711)
- vendor.dreame: Fix incorrect status mapping for powersave mode (343c749)
- vendor.dreame: Ignore "event_occured" cloud messages (4d3f4ac)
- vendor.roborock: Handle more events (972e4df)
- vendor.viomi: Poll state every 30s to fix stale mqtt data (fdb315a)