FIX 2026-09-06 (code landed, unverified on live): /history now accepts an empty entity_id (Query default ” instead of min_length=3) and returns {points:[], tracked:false} 200 for a blank id — an unresolved SPA series channel is an honest empty state, not a 422. The ‘tracked’ field (unmapped vs mapped-but-empty) was already present. Client hooks useHistory/get_entity_history already guard empty ids; this covers any other caller. — ORIGINAL tracker items: ‘GET /history?entity_id=&hours=X fires with empty id -> 422’ and ‘History can’t distinguish unmapped from mapped-but-empty’ (latter was already fixed via the tracked flag).
Journey event · 14 Sep 2026
GET /history?entity_id= (empty) returned 422 instead of an honest empty series
FIX 2026-09-06 (code landed, unverified on live): /history now accepts an empty entity_id (Query default '' instead of min_length=3) and returns {points:[], tracked:false} 200 for
● state copied from the tracker, never improved
● event date 2026-09-14
| Event date | 2026-09-14 |
| Version found | |
| Version fixed | |
| Expected kit firmware | |
| Release file | |
| SHA-256 | |
| Served count | |
| Source | https://app.notion.com/3d32b4cda370814d9e8df177f94585c1 |
All events · DSC · CannaLib · Site · Firmware releases
Empty rows are honest
A blank cell means the tracker has no value for it. Nothing on this page is filled in to look complete.
