Skip to content

v0.51.4

Choose a tag to compare

@dmellok dmellok released this 18 Jun 09:19

Fixed

  • TRMNL battery samples weren't accumulating in history. The battery-history hook in the TRMNL /api/display path and the MQTT subscriber both read parsed.get("battery_pct"), but TRMNL kit firmware only sends the battery-voltage header. parse_status lands battery_pct = None for that shape; the LiPo-curve derivation runs inside merge_status_parsed, so the populated value lives on merged, not parsed. Result: the hook always skipped the record. Fixed by reading merged for both the gate and the values.

Changed

  • /history no longer fills with empty renders from quiet hours. Rows with status quiet (every bound device in its quiet window) or held (schedule conditions kept the default page suppressed and no fallback was configured) are hidden from the History page by default. A "Show skipped" chip in the filter row brings them back. The underlying events are still written to the EventLog and visible at /events, so nothing's lost.
  • Footer: GitHub icon next to the version number; small Sponsor link pointing at github.com/sponsors/dmellok; link to dmello.io with the external-link icon and a ?utm_source=tesserae_<version>&utm_medium=footer tag so visitor analytics surface which Tesserae version drove the click.