Skip to content

Commit ff5f443

Browse files
authored
Merge pull request #76 from senyo888/senyo888-patch-1
Prepare v2.0.8 release candidate
2 parents a4ea3a2 + e0ea3e7 commit ff5f443

36 files changed

Lines changed: 3762 additions & 521 deletions

.github/pull_request_template.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636

3737
## HA Lab advisory evidence
3838

39-
<!-- State HA Lab status as pass / fail / blocked / not run / not applicable. Include sanitized Stage A, activation, soak, Stage 3, card/entity-map, and rollback evidence when relevant. HA Lab evidence is advisory only and does not replace release gates. -->
39+
<!-- State HA Lab status as pass / fail / blocked / not run / not applicable. Include sanitized Stage A, activation, soak, Stage 3, card/entity-map, and rollback evidence when relevant. HA Lab evidence is advisory input; release gates still apply. -->
4040

4141
## Type
4242

@@ -59,8 +59,8 @@
5959
- [ ] No private entity IDs, secrets, addresses, or personal data included.
6060
- [ ] HACS/custom integration metadata still looks correct.
6161
- [ ] Deterministic lane ordering is preserved, or the PR explicitly explains an approved semantic change.
62-
- [ ] UI truth consistency is preserved; generated UI does not invent backend state.
63-
- [ ] Migration impact is documented, including "none" when no migration is required.
62+
- [ ] UI truth consistency is preserved; generated UI stays anchored to backend state.
63+
- [ ] Migration impact is documented, using "none" where appropriate.
6464
- [ ] Release/readiness impact is stated, including whether Bella/Aetherwing/AetherCore review is needed.
6565

6666
## UI Gallery submissions

ARCHITECTURE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,5 +98,5 @@ change, update the relevant tracked public docs in the same work.
9898

9999
Release truth must remain in tracked repository files, release notes, and Home
100100
Assistant metadata. Private maintenance evidence and ignored local planning surfaces
101-
may support review, but they do not approve releases, redefine runtime behavior, or
102-
replace tracked validation.
101+
may support review, while release approval, runtime behavior, and tracked validation
102+
stay with the canonical repository surfaces.

CHANGELOG.md

Lines changed: 61 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,66 @@ This project follows a practical changelog format for Home Assistant and HACS us
88

99
## Unreleased
1010

11+
- No unreleased changes.
12+
13+
## 2.0.8
14+
15+
- Added a first-run welcome page before Frontend Dependencies that explains the
16+
staged setup method, with README guidance and telemetry copy updated so users
17+
can safely save a small initial sensor set and return through Options later.
18+
- Fixed Temperature Slope setup/options submission so collapsed Advanced source
19+
lists that submit empty fall back to the configured temperature sensors instead
20+
of re-rendering the same form with a hidden validation error.
21+
- Added Home Assistant Area/Label setup assistance for telemetry configuration:
22+
HI can use registry metadata to suggest room/level defaults and diagnostics
23+
mismatch counts, while saving only explicit HI telemetry fields. Areas and Labels
24+
are advisory only and do not affect lane ordering, entity semantics, generated-card
25+
truth, output control, or migration behavior.
26+
- Blocked default generated V2 dashboard YAML from shipping runtime mutation controls:
27+
pause/resume and the standalone View Cards service button are now
28+
read-only/default-safe surfaces. The System and Manual buttons keep the
29+
v2.0.7 tap-to-toggle helper behavior, and the output details expander keeps
30+
the v2.0.7 UI-only helper toggle so the bottom Outputs section still opens
31+
from the card. Backend services remain available through Home Assistant
32+
service/admin workflows.
33+
- Replaced the generated V2 Pause LIVE tile with a passive compact
34+
gauge-style Stability preview badge. The badge reads future v2.1 Stability
35+
Score diagnostics from the existing HI diagnostics sensor when present,
36+
otherwise it degrades without calculating scores, requiring a new sensor, or
37+
creating a control path. Current/complete Stability shimmer is paced at 10 beats
38+
per minute with a 6 second animation cycle.
39+
- Hardened the Stability preview fallback so null or empty future score values stay
40+
in the default future/preview state instead of rendering as a real score of zero,
41+
and aligned the tablet/gallery System and Manual card glow with the mobile layout.
42+
- Made Home Assistant setup-assist suggestions an explicit telemetry form preview
43+
action so advisory Area/Label-derived defaults are reachable without changing the
44+
normal save path.
45+
- Kept global pause/resume support, but global all-entry pause/resume calls now
46+
require an admin user context. Per-entry calls remain scoped to the supplied
47+
config entry.
48+
- Hardened release hygiene and support output handling: the tracked secret scan now
49+
fails closed when no tracked files are selected, issue-triage reports are written
50+
through a confined private atomic writer, and diagnostics/support exports favor
51+
sanitized structure/count/status summaries and redaction. `self_check` and
52+
release-validation reports may still include configured/generated entity IDs needed
53+
to debug missing mappings, so treat those exports as local/private until reviewed or
54+
sanitized before public sharing.
55+
- Expanded issue-triage public-safety checks to reject macOS, Linux, and Windows
56+
local absolute paths, and bucketed mapped runtime entity state in native diagnostics
57+
into privacy-safe availability categories instead of exposing raw Home Assistant
58+
state text.
59+
- Extended the existing `v205_release_check` manifest-version contract to accept
60+
the v2.0.8 beta/rc/stable line while preserving the backward-compatible service
61+
name.
62+
- Release-candidate preparation impact: manifest metadata is stable `2.0.8` on the
63+
`senyo888-patch-1` lane for promotion review. GitHub release publication, tagging,
64+
branch promotion, and the user-facing package record stay with the normal maintainer
65+
approval flow.
66+
- Runtime impact: deterministic lane ordering, output-writer boundaries, entity
67+
semantics, and migration shape stay aligned with the existing backend contract.
68+
Generated dashboards should be refreshed or re-exported after update when users rely
69+
on default V2 cards or pasted Manual-card YAML.
70+
1171
## 2.0.7
1272

1373
- Promoted integration metadata to stable `2.0.7`.
@@ -85,7 +145,7 @@ This project follows a practical changelog format for Home Assistant and HACS us
85145
- Differentiated missing helper, helper not ready or unavailable, non-numeric helper, low history coverage, and invalid source states without fabricating drift values.
86146
- Refined optional Current Air Control temperature chip colours to use backend-owned seasonal cold, comfort, warm, and hot boundaries.
87147
- Retuned Spring and Summer temperature chip comfort/warm bands while keeping the backend-owned seasonal boundary model unchanged.
88-
- Exposed the resolved temperature warm boundary through comfort sensor attributes and diagnostics so generated cards do not hard-code seasonal thresholds.
148+
- Exposed the resolved temperature warm boundary through comfort sensor attributes and diagnostics so generated cards read seasonal thresholds from backend truth.
89149
- Kept setup/options Frontend Dependencies pages frontend-only; drift dependency truth remains available through diagnostics, self-check, release-check, drift sensor attributes, and Repairs.
90150
- Preserved the existing drift calculation and legacy `sensor.house_humidity_mean_7d` compatibility.
91151
- Kept lane ordering, AQ, humidifier, alert, output, migration, restore, HACS update, and runtime-control behavior unchanged except for the explicit `telemetry_unavailable` mode/entity truth correction.

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ Update `README.md`, docs, services documentation, or UI Gallery README files whe
7979

8080
Use the GitHub issue forms for bugs, feature requests, community ideas/proposals, configuration help, and UI Gallery submissions. For bug/configuration reports, attach the native Home Assistant diagnostics file for Humidity Intelligence when possible. If diagnostics cannot be downloaded, include the Humidity Intelligence version, Home Assistant version, install method, logs, expected behavior, actual behavior, checks already tried, and steps to reproduce.
8181

82-
Use the Community Ideas & Proposals form for wider ideas, dashboard suggestions, compatibility requests, documentation improvements, and automation/control suggestions that need maintainer review before implementation. These issues are intake signals only: reactions and comments may inform visibility, but they do not approve implementation, release scope, runtime behavior changes, or Home Assistant changes. A community idea becomes a formal HI proposal only if maintainers decide it is worth taking forward.
82+
Use the Community Ideas & Proposals form for wider ideas, dashboard suggestions, compatibility requests, documentation improvements, and automation/control suggestions that need maintainer review before implementation. These issues are intake signals only: reactions and comments may inform visibility, while implementation, release scope, runtime behavior changes, and Home Assistant changes stay with maintainer review. A community idea becomes a formal HI proposal when maintainers decide it is worth taking forward.
8383

8484
Maintainers can use the report-only triage helper documented in [docs/issue-triage.md](docs/issue-triage.md) to review new, untriaged, or recently updated issues without mutating GitHub issue state.
8585

0 commit comments

Comments
 (0)