diff --git a/README.md b/README.md index 25958bdf3..e8dd94f9a 100644 --- a/README.md +++ b/README.md @@ -150,7 +150,7 @@ We now maintain a comprehensive, community-curated **[GitHub Wiki](https://githu > [!WARNING] > **⚠️ Do NOT use HACS to install beta / pre-release versions!** > In **HACS 2.0+**, pre-release access was moved to Home Assistant entity switches (`switch.myhome_pre_release`) that are disabled by default. Due to upstream Home Assistant registry caching, enabling these switches frequently gets stuck in an *"unavailable"* loop or reverts to *"disabled"*. Furthermore, because pre-releases are built on the active development branch (`v2-phase1-architecture`) while the default branch is `master`, HACS download validation frequently fails with: -> `The version 2.0.0b13 for this integration can not be used with HACS` +> `The version 2.0.0b14 for this integration can not be used with HACS` > > **To avoid frustration, please use Method 1 (Terminal & SSH) or Method 2 (Manual) below β€” they take less than 10 seconds and preserve all existing devices, entities, and settings 100% safely.** @@ -166,9 +166,9 @@ cd /config/custom_components [ -d myhome.backup ] && mv myhome.backup /config/myhome_backup_old # Create a safety backup in /config (outside custom_components) before updating: [ -d myhome ] && rm -rf /config/myhome_backup && cp -r myhome /config/myhome_backup -# Download and install the latest v2.0.0b13 release: +# Download and install the latest v2.0.0b14 release: rm -rf myhome -wget -O myhome_beta.zip https://github.com/OpenWebNet-HA/MyHOME/releases/download/2.0.0b13/myhome.zip +wget -O myhome_beta.zip https://github.com/OpenWebNet-HA/MyHOME/releases/download/2.0.0b14/myhome.zip unzip -q myhome_beta.zip -d myhome rm myhome_beta.zip ha core restart @@ -176,7 +176,7 @@ ha core restart *(For **Home Assistant Container / Docker**, run on your Docker host:)* ```bash -docker exec -it homeassistant bash -c 'cd /config/custom_components && [ -d myhome.backup ] && mv myhome.backup /config/myhome_backup_old; [ -d myhome ] && rm -rf /config/myhome_backup && cp -r myhome /config/myhome_backup; rm -rf myhome && wget -O myhome_beta.zip https://github.com/OpenWebNet-HA/MyHOME/releases/download/2.0.0b13/myhome.zip && unzip -q myhome_beta.zip -d myhome && rm myhome_beta.zip' +docker exec -it homeassistant bash -c 'cd /config/custom_components && [ -d myhome.backup ] && mv myhome.backup /config/myhome_backup_old; [ -d myhome ] && rm -rf /config/myhome_backup && cp -r myhome /config/myhome_backup; rm -rf myhome && wget -O myhome_beta.zip https://github.com/OpenWebNet-HA/MyHOME/releases/download/2.0.0b14/myhome.zip && unzip -q myhome_beta.zip -d myhome && rm myhome_beta.zip' docker restart homeassistant ``` @@ -188,7 +188,7 @@ docker restart homeassistant ### Method 2: Manual Installation (Archive / Samba) 1. Download the release package: - πŸ‘‰ **[Download myhome.zip (v2.0.0b13)](https://github.com/OpenWebNet-HA/MyHOME/releases/download/2.0.0b13/myhome.zip)** (or browse all [GitHub Releases](https://github.com/OpenWebNet-HA/MyHOME/releases)) + πŸ‘‰ **[Download myhome.zip (v2.0.0b14)](https://github.com/OpenWebNet-HA/MyHOME/releases/download/2.0.0b14/myhome.zip)** (or browse all [GitHub Releases](https://github.com/OpenWebNet-HA/MyHOME/releases)) 2. Open your Home Assistant configuration directory (via **Samba Share**, **Studio Code Server**, or **File Editor** add-on). 3. **Important:** If you wish to back up your existing `myhome` folder first, copy it to `/config/myhome_backup/` (**outside** `custom_components/`). **Never rename or copy it to `custom_components/myhome.backup`.** 4. Extract `myhome.zip` directly into `/config/custom_components/myhome/` (overwriting the existing files). diff --git a/ROADMAP.md b/ROADMAP.md index 65dbab90c..f30ec1b70 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -6,9 +6,9 @@ Our overarching mission is to provide the most reliable, complete, and high-perf --- -## πŸ—ΊοΈ Current Delivery Status (Unified Beta v2.0.0b13 & Platinum IQS) +## πŸ—ΊοΈ Current Delivery Status (Unified Beta v2.0.0b14 & Platinum IQS) -Through intense community collaboration and engineering, the major architectural milestones originally planned across Phases 1, 2, 3, and 4 have been **consolidated, fully implemented, and validated with 100% statement and branch test coverage** in the **v2.0.0b13 Unified Beta**. Furthermore, **Phase 5 (Home Assistant Integration Quality Scale)** has been achieved ahead of schedule, with the integration officially qualifying for the **πŸ† Platinum Quality Scale** and strict typing enforced with zero errors across all modules. +Through intense community collaboration and engineering, the major architectural milestones originally planned across Phases 1, 2, 3, and 4 have been **consolidated, fully implemented, and validated with 100% statement and branch test coverage** in the **v2.0.0b14 Unified Beta**. Furthermore, **Phase 5 (Home Assistant Integration Quality Scale)** has been achieved ahead of schedule, with the integration officially qualifying for the **πŸ† Platinum Quality Scale** and strict typing enforced with zero errors across all modules. ```mermaid gantt @@ -38,7 +38,7 @@ gantt --- -## πŸ“¦ What is Shipped & Operational in v2.0.0b13 +## πŸ“¦ What is Shipped & Operational in v2.0.0b14 The following table summarizes the completed architectural features and protocol subsystems verified in the current release: diff --git a/custom_components/myhome/const.py b/custom_components/myhome/const.py index a37dc7072..f54412e06 100644 --- a/custom_components/myhome/const.py +++ b/custom_components/myhome/const.py @@ -11,7 +11,7 @@ ATTR_GATEWAY = "gateway" ATTR_MESSAGE = "message" -INTEGRATION_VERSION = "2.0.0b13" +INTEGRATION_VERSION = "2.0.0b14" # hass.data[DOMAIN] key holding the OWNd version resolved off the event loop DATA_OWND_VERSION = "_ownd_version" diff --git a/custom_components/myhome/frontend/myhome-bus-card.js b/custom_components/myhome/frontend/myhome-bus-card.js index 21c1ed0ab..0687c980b 100644 --- a/custom_components/myhome/frontend/myhome-bus-card.js +++ b/custom_components/myhome/frontend/myhome-bus-card.js @@ -6,7 +6,7 @@ */ // Fallback only: the live value comes from the backend (bus_monitor/info -> integration_version). -const CARD_VERSION = "2.0.0b13"; +const CARD_VERSION = "2.0.0b14"; // Default display buffer = the backend ring (bus_monitor.DEFAULT_RING_BUFFER_SIZE), so a // backfill after an HA restart keeps the whole startup status sweep (#429). const DEFAULT_MAX_FRAMES = 500; diff --git a/custom_components/myhome/manifest.json b/custom_components/myhome/manifest.json index 7dafd8f14..64b61da04 100644 --- a/custom_components/myhome/manifest.json +++ b/custom_components/myhome/manifest.json @@ -16,7 +16,7 @@ "iot_class": "local_push", "issue_tracker": "https://github.com/OpenWebNet-HA/MyHOME/issues", "requirements": [ - "OWNd==2.0.0b8" + "OWNd==2.0.0b9" ], "ssdp": [ { @@ -90,5 +90,5 @@ "modelName": "MH201" } ], - "version": "2.0.0b13" + "version": "2.0.0b14" } diff --git a/docs/architecture/anti-drift-safeguards.md b/docs/architecture/anti-drift-safeguards.md index 2ef595704..b3c670a50 100644 --- a/docs/architecture/anti-drift-safeguards.md +++ b/docs/architecture/anti-drift-safeguards.md @@ -25,7 +25,7 @@ graph TD B --> B4[Diagnostics & In-Band Bus Monitor WebSocket] end - A -->|Published via PyPI: OWNd==2.0.0b8| B + A -->|Published via PyPI: OWNd==2.0.0b9| B ``` ### Why Decouple? @@ -108,7 +108,7 @@ To keep production and development dependencies in lock-step: ```json { "requirements": [ - "OWNd==2.0.0b8" + "OWNd==2.0.0b9" ] } ``` diff --git a/docs/getting-started/installation.md b/docs/getting-started/installation.md index cd0d9b833..eeed833fc 100644 --- a/docs/getting-started/installation.md +++ b/docs/getting-started/installation.md @@ -24,7 +24,7 @@ If you have the **Terminal & SSH** add-on installed (or connect via SSH), paste ```bash # Set target beta release version (check https://github.com/OpenWebNet-HA/MyHOME/releases) -TAG="2.0.0b13" +TAG="2.0.0b14" # Download, extract cleanly, verify, and restart Home Assistant mkdir -p /config/custom_components && cd /config/custom_components && \ diff --git a/docs/migration/upgrade-from-094.md b/docs/migration/upgrade-from-094.md index 9f0f5e893..4c11cd10b 100644 --- a/docs/migration/upgrade-from-094.md +++ b/docs/migration/upgrade-from-094.md @@ -44,7 +44,7 @@ If you have the **Terminal & SSH** add-on installed (or connect via SSH), paste ```bash # Set target beta release version (check https://github.com/OpenWebNet-HA/MyHOME/releases) -TAG="2.0.0b13" +TAG="2.0.0b14" # Download, extract cleanly, verify, and restart Home Assistant mkdir -p /config/custom_components && cd /config/custom_components && \ diff --git a/pyproject.toml b/pyproject.toml index e4b2d3cf2..c0d036706 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -34,7 +34,7 @@ test = [ "check-wheel-contents>=0.6.0", "validate-pyproject[all]>=0.16", "ruff>=0.4.0", - "OWNd>=2.0.0b6", + "OWNd>=2.0.0b9", ] [project.urls]