github Hypfer/Valetudo 2022.02.0
Valetudo 2022.02.0

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

2022.02.0

Lots of UI changes and more polishing

Quirks

This release adds the quirks concept, which shall be understood as a catch-all and/or staging area containing vendor-specific toggles that don't fit the generic abstraction that is Valetudo (yet).
This should make it fairly easy to quickly implement (some of the) exciting new vendor features without jeopardizing the architecture of Valetudo in the long run.

Here's an example taken from the Dreame Z10:

image

Settings

Robot, Map and Connectivity settings have been reorganized/redone.

image

image

image

Wi-Fi and NTP state display has been redone as well:

image

image

Quality of Life

A lot of help text sections and dialogs have been added all around the application to make usage of Valetudo even easier.
They should also answer a lot of common support questions, so make sure to read them before asking questions.

Furthermore, all password fields have been updated to feature a plain-text-display toggle.

Total Statistics

Because displaying three numbers is boring, @ccoors had the great idea of adding gamification the total statistics feature.
After some iteration on that idea, we've ended up with this:

image

There's also an overview of all achievements:

image

I'm very happy with how this turned out. Now we just need to think of more achievements.
If you have any ideas, feel free to leave them down in the comments.

Nightly builds

There are now automated nightly builds, which you can install using the updater.

As this is meant for people willing to accept and capable of handling breakage, there is no UI toggle to switch to nightly builds.
To enable them, ssh into your robot and change the update provider to github_nightly.

Misc

  • Viomi consumables have been fixed by @adrez99
  • @schinken fixed local access via IPv6

Autogenerated changelog

Features

  • core: WifiScanCapability (a4fe895)
  • ui: Add general help (ec298dc)
  • ui: Add help for dnd, voice packs and the updater (84c8c04)
  • ui: Add Map Management Help (9d62c26)
  • ui: Add quirks help (77183ed)
  • ui: Add total statistics page (#1330) (8fd0b2e)
  • ui: Allow display of Wi-Fi passwords entered (89624eb)
  • ui: Allow newlines in confirmation dialog (df2ee4f)
  • ui: Another achievement (0ffbef4)
  • ui: Extend map management help (e1514bc)
  • ValetudoWifiStatus may contain a bssid (86fe2f2)
  • ui: Allow display of entered passwords for mqtt and basic auth (4e75531)
  • ui: Disable edit map tap interaction while not docked to reduce confusion (b68e444)
  • ui: Improve achievement badges (7eea13e)
  • ui: Improve NTP client state display (0a265a7)
  • ui: More achievements (892017e)
  • ui: Move map-related features to map management page (ea45f01)
  • ui: Move Wi-Fi settings to connectivity (dff909c)
  • ui: Provide an overview of all achievements (381e3cd)
  • ui: Rename about page to system information (ad1dd16)
  • ui: Restructure connectivity settings (bfe33e4)
  • ui: Restructure robot settings (5c71be4)
  • ui: Restructure routers and add about page (e3a1f13)
  • updater: Add nightly builds (d1a0d91)
  • vendor.dreame: Add auto empty interval quirk (1b6205a)
  • vendor.roborock: Add quirks (7fc584a)
  • vendor.viomi: Add quirks (#1369) (b369e4d)
  • QuirksCapability (79deeb1)
  • webserver: Allow IPv6 requests from own network (#1342) (165deff)

Bug Fixes

  • mqtt: Fix consumables not being polled by the autorefresh (58d6267), closes #1355
  • networkadvertisement: Attempt to catch issues of the ssdp lib (ee3154b)
  • ui: Allow refetching when there are zero quirks (7f3ed2b)
  • ui: Allow user-selection of wifi IP addresses (33c9470)
  • ui: Allow user-selection of wifi IP addresses... again (2bdcea4)
  • ui: Disable updater buttons when busy (f82ae1a)
  • ui: Don't display updater warning if state is busy (4d5c781)
  • ui: Don't provide the wifi configuration route if there is no wifi configuration capability (82e954e)
  • ui: Fix about title (67a9a05)
  • ui: Fix display of text in conjunction with controls in Map Management (1cc76c5)
  • ui: Fix logviewer timestamp display for chrome (56f5ba0)
  • ui: Fix map management not using unique keys for all options (2305b52)
  • ui: Fix menu drawer scrollbars (4a6c9fa)
  • ui: fix minor typo (#1341) (77e07ec)
  • ui: Properly implement newlines in ConfirmationDialog (b8f8eb0)
  • ui: Sort total statistics data points (a568c03)
  • ui: use relativ paths to allow hosting in a subdirectory .. again (3007dbb)
  • updater: Add missing return statement (f5e7451)
  • vendor.viomi: Fix Viomi consumables (#1367) (ccfe175)
  • webserver: Fix missing doctype for error pages (3d48611)
  • webserver: Fix some endpoints never returning anything (32c0f6a)

Don't miss a new Valetudo release

NewReleases is sending notifications on new releases.