Reconcile dev with main after the 0.9.7 release #281
@@ -1,5 +1,51 @@
|
|||||||
# NestQuest Release Notes
|
# NestQuest Release Notes
|
||||||
|
|
||||||
|
## Version 0.9.7 — 2026-09-29
|
||||||
|
|
||||||
|
### Scope
|
||||||
|
|
||||||
|
Patch release carrying the panel-local overdue correction onto `main` (PR #279,
|
||||||
|
task fd1093b5 "Tasks are still showing over due when the local time has not
|
||||||
|
passed").
|
||||||
|
|
||||||
|
### Behaviour
|
||||||
|
|
||||||
|
- The kids' Quest Log card now decides whether an open quest is OVERDUE from
|
||||||
|
the panel's OWN local clock (the wall time where the panel physically is)
|
||||||
|
compared with the quest's due time, instead of trusting the API snapshot's
|
||||||
|
`overdue` flag. A quest therefore cannot read OVERDUE before its due time has
|
||||||
|
passed on the panel, regardless of the API host's timezone, Home Assistant's
|
||||||
|
configured `time_zone`, or whether the 0.9.6 timezone changes have been
|
||||||
|
deployed. A quest is overdue at the due minute and after (`>=`); a quest with
|
||||||
|
no due time is never overdue.
|
||||||
|
- The API's `overdue` field is unchanged; it still serves the admin plane and
|
||||||
|
automations. This is a panel display correction only.
|
||||||
|
|
||||||
|
### Requirements
|
||||||
|
|
||||||
|
- Home Assistant floor 2024.6.0 (unchanged).
|
||||||
|
|
||||||
|
### Breaking changes
|
||||||
|
|
||||||
|
- None. The database schema is unchanged at version 9: no migration and no
|
||||||
|
database backup is required for this release.
|
||||||
|
|
||||||
|
### Known limitations
|
||||||
|
|
||||||
|
- The comparison uses only wall-clock time. If the API is unreachable across
|
||||||
|
local midnight and the coordinator serves its last-good snapshot, a quest
|
||||||
|
from the previous day with a later due time can briefly read as not overdue
|
||||||
|
until that time passes again. On the normal path the API rolls the household
|
||||||
|
day over and the missed sweep removes the previous day's open quests.
|
||||||
|
- The Quest Log header clock still formats in Home Assistant's configured
|
||||||
|
`time_zone`; if HA is set to a zone other than the household's, that header
|
||||||
|
remains wrong. Set Home Assistant's own `time_zone` correctly — the admin/API
|
||||||
|
timezone setting does not affect the header clock.
|
||||||
|
|
||||||
|
### Rollback
|
||||||
|
|
||||||
|
- No schema change: rolling back to 0.9.6 requires no database restore.
|
||||||
|
|
||||||
## Version 0.9.6 — 2026-09-28
|
## Version 0.9.6 — 2026-09-28
|
||||||
|
|
||||||
### Scope
|
### Scope
|
||||||
|
|||||||
@@ -15,5 +15,5 @@
|
|||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
"issue_tracker": "https://github.com/Maniacs-Mansion/NestQuest/issues",
|
"issue_tracker": "https://github.com/Maniacs-Mansion/NestQuest/issues",
|
||||||
"requirements": [],
|
"requirements": [],
|
||||||
"version": "0.9.6"
|
"version": "0.9.7"
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "nestquest"
|
name = "nestquest"
|
||||||
version = "0.9.6"
|
version = "0.9.7"
|
||||||
description = "NestQuest Home Assistant Integration"
|
description = "NestQuest Home Assistant Integration"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
requires-python = ">=3.11"
|
requires-python = ">=3.11"
|
||||||
|
|||||||
Reference in New Issue
Block a user