diff --git a/CHANGELOG.md b/CHANGELOG.md index f8551b1..57e8e48 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,8 +14,7 @@ Snapshot fields that held a fabricated constant can now be unknown, and with `sp ### Added - **spanos3/r202639/03 batch 2: reads more of the data this firmware publishes.** -- **`SpanMqttClient.masked_tree()` returns the panel's device tree with serial numbers, device ids and site details replaced**, in the `tree-v1` form of the reference captures, for a consumer's diagnostics; `None` on a panel without the parent/child data - model. +- **`SpanMqttClient.masked_tree()` returns the panel's device tree with identifiers and site details masked**, for a consumer's diagnostics; `None` on a flat panel. - **`V2StatusInfo.hardware_version` reports the hardware version string from `GET /api/v2/status`.** ### Changed diff --git a/packages/schema-1/CHANGELOG.md b/packages/schema-1/CHANGELOG.md index c222a02..7663f8f 100644 --- a/packages/schema-1/CHANGELOG.md +++ b/packages/schema-1/CHANGELOG.md @@ -20,15 +20,13 @@ Requires `span-panel-api` **3.8.0 or newer**, whose snapshot fields accept the u ### Changed -- The shipped reference tree is recaptured with `ebus-panel-sim` 0.9.0: it keeps every circuit inside the panel's breaker positions, publishes firmware r202639's discharge-positive battery meter, and leaves a charger's user charge-current limit unpublished - until one is set. +- The shipped reference tree is recaptured with `ebus-panel-sim` 0.9.0: every circuit inside the panel's breaker positions, firmware r202639's discharge-positive battery meter, and no user charge limit until one is set. - **`proximity_proven` is `None`**, where it was a hard-coded `True`, because the tree publishes no proximity property. - **`uptime_s` is `None`**, where it was always `0`, because no device publishes an uptime and this parser keeps no readiness clock to measure one. ### Removed - **BREAKING FOR CONSUMERS: `snapshot.build_snapshot()` no longer takes the `ready_since` argument**, which no caller in this repository passed, so a call that passes it by keyword or position now raises `TypeError`. - - **BREAKING: snapshots no longer include synthesised `unmapped_tab_N` entries for unoccupied breaker positions, which carried no measured data**, and `panel.build_unmapped_tabs` and `const.UNMAPPED_TAB_PREFIX` are gone with them. ### Fixed