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

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).

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.