github Hypfer/Valetudo 2021.09.1
Valetudo 2021.09.1

latest releases: 2024.06.2, 2024.06.1, 2024.06.0...
3 years ago
valetudo

2021.09.1

This release is packed with UI improvements thanks to @ccoors

Event UI

The new UI now subscribes to the ValetudoEvents endpoint and allows for interaction with them.

image

This is helpful as they might contain errors that you've missed.
Also, your robot might require confirmation from you to store a new map so make sure to keep an eye on that.

image

Timer UI

You can now use the new UI to set up ValetudoTimers.

image

image

Note that timers are always stored and evaluated as UTC. The local time display is simply a convenience feature.

MQTT config UI

MQTT configuration can now also be done via the new UI.

image

It features a nice topic preview to make it easier for newcomers to interact with Valetudo via MQTT.

image

Also, the API will no longer return any MQTT credentials but instead replace them with <redacted> for security reasons.

Logviewer UI

A basic log viewer has been added to the new UI. While still WIP, it already allows for live updates as well as filtering, which is a neat improvement.

image

Auto-empty Dock related features

If you own a Dreame Z10, you're now able to enable/disable the automatic dust collection via the Swagger UI.
Furthermore, you can also trigger it manually via either the UI, the REST API or MQTT, meaning that you can now fully customize the collection interval by using e.g. Home Assistant automations.

Misc

Obstacle Avoidance

You can now disable the Obstacle Avoidance Feature of your Dreame L10/Z10 via the Swagger UI if you experience issues such as the robot refusing to drive onto a carpet.

Consumables UI

The new UI now also features a consumables section with a neat hover feature hopefully helping newcomers better understand the consumables.

image

Runtime Information UI

The new UI about section has been extended to display data returned by the runtime information endpoint.

image

Autogenerated changelog

Features

  • core: AutoEmptyDockAutoEmptyControlCapability (eeeb46c)
  • core: AutoEmptyDockManualTriggerCapability (5678d4f)
  • core: ObstacleAvoidanceControlCapability (e5fab92)
  • core: Robot properties (b1713df)
  • MockRobot: MockAutoEmptyDockManualTriggerCapability (31cb972)
  • ui: Add button to trigger dock auto empty manually (#1087) (fa2def7)
  • ui: Consumables in new UI (#1093) (144d6ed)
  • ui: Implement MQTT config ui (#1080) (2dd83e3)
  • ui: Implement timer ui (#1077) (abd6345)
  • ui: Log with SSE and display log in new UI (#1092) (1721df7)
  • ui: Navigation and Events in UI (#1090) (27fd2ba)
  • ui: Show MQTT config defaults (711c312)
  • ui: Show MQTT topic preview (#1082) (865905e)
  • ui: Show runtime info on about page (#1089) (ece2dc9)
  • vendor.dreame: DreameAutoEmptyDockAutoEmptyControlCapability (a1fa6d8)
  • vendor.dreame: DreameAutoEmptyDockManualTriggerCapability (b7aed1a)
  • vendor.dreame: DreameDoNotDisturbCapability (60972ca)
  • vendor.dreame: DreameObstacleAvoidanceControlCapability (ca9a499)
  • webserver: Provide mqtt config properties (7e6962b)

Bug Fixes

  • core: Accepting/rejecting a pending map change should always invalidate a pending event (94c8da2)
  • timers: Prevent timer drift (#1078) (105d02a)
  • ui: Improve word breaks in MQTT topic preview (#1088) (8736f7f)
  • ui: Make timers use correct time zone offset (#1079) (f790db3)
  • ui: Remove staleTime: Infinity for queries that should actually refresh automatically (b53d428)
  • ui: Show old ui timer page even when there's no DoNotDisturbCapability (ac19d5d)
  • ui: Timer action controls Memo dependency (#1091) (7ebbafc)
  • ValetudoEvents: Resetting a consumable should also set its event to processed (d705c5b), closes #1096
  • webserver: Remove obsolete mqtt config password stripping (c4f6fab)
  • webserver: Strip credentials from mqtt config REST response and remove ssh key upload (5b66887)
  • webserver: Terminate SSE connections on shutdown for a clean shutdown (bfbf4dd)

Don't miss a new Valetudo release

NewReleases is sending notifications on new releases.