diff --git a/docs/updating.md b/docs/updating.md index c469e5a..cf7e1cd 100644 --- a/docs/updating.md +++ b/docs/updating.md @@ -71,7 +71,7 @@ The add-on does not automatically rewrite Home Assistant's Roborock integration ### Switching From Beta To Stable -The Beta add-on is currently unused. For `1.1.0`, use **Roborock Local Server**. +The Beta add-on is currently unused. For `1.2.0`, use **Roborock Local Server**. Back up Beta before switching, then stop it and disable **Start on boot** before starting stable on the same ports. diff --git a/pyproject.toml b/pyproject.toml index 7e004af..0a11b11 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "roborock-local-server" -version = "1.1.0" +version = "1.2.0" description = "private local Roborock server stack." requires-python = ">=3.11,<3.14" readme = "README.md" diff --git a/roborock_local_server_addon/CHANGELOG.md b/roborock_local_server_addon/CHANGELOG.md index d361e84..181a888 100644 --- a/roborock_local_server_addon/CHANGELOG.md +++ b/roborock_local_server_addon/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## 1.2.0 + +- Added onboarding for vacuums that have never been on the Roborock cloud: choose **New vacuum** in the guided CLI or GUI. The server adopts the vacuum from its own onboarding traffic and adds it to the inventory as soon as it registers, with its model, product name, and product id taken from a built-in catalog of Roborock robot vacuums. +- Guided onboarding now shows when the server is calculating the public key, so you know to wait before starting the next pairing cycle. +- Fixed onboarding behind a reverse proxy or SNAT when the HTTP and MQTT client addresses differ. +- Fixed the advertised MQTT port when it differs from the listening port. +- Fixed explicit HTTPS ports for reverse proxies, including `--local-api` on `:443`. +- Deleting a routine in the Roborock app now persists. +- Existing settings, cloud imports, and recovered keys are retained when updating. + ## 1.1.0 - Added V2 onboarding support, including automatic public-key recovery and multipart NC registration. diff --git a/roborock_local_server_addon/config.yaml b/roborock_local_server_addon/config.yaml index 061d316..dc687af 100644 --- a/roborock_local_server_addon/config.yaml +++ b/roborock_local_server_addon/config.yaml @@ -1,5 +1,5 @@ name: Roborock Local Server -version: "1.1.0" +version: "1.2.0" slug: roborock_local_server description: Private Roborock HTTPS and MQTT stack for Home Assistant environments. url: "https://github.com/Python-roborock/local_roborock_server" diff --git a/roborock_local_server_beta_addon/CHANGELOG.md b/roborock_local_server_beta_addon/CHANGELOG.md index efe924f..c3ab00f 100644 --- a/roborock_local_server_beta_addon/CHANGELOG.md +++ b/roborock_local_server_beta_addon/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -Beta is currently unused. Use **Roborock Local Server** for the stable `1.1.0` release. +Beta is currently unused. Use **Roborock Local Server** for the stable `1.2.0` release. ## 1.1.0-rc2 diff --git a/src/roborock_local_server/__init__.py b/src/roborock_local_server/__init__.py index 56ab6de..5392b6a 100644 --- a/src/roborock_local_server/__init__.py +++ b/src/roborock_local_server/__init__.py @@ -2,4 +2,4 @@ __all__ = ["__version__"] -__version__ = "1.1.0" +__version__ = "1.2.0" diff --git a/uv.lock b/uv.lock index 54b0ef6..945b018 100644 --- a/uv.lock +++ b/uv.lock @@ -1275,7 +1275,7 @@ wheels = [ [[package]] name = "roborock-local-server" -version = "1.1.0" +version = "1.2.0" source = { editable = "." } dependencies = [ { name = "aiohttp" },