Skip to content

v4.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 26 Jun 09:43
cd1c149

4.0.0 (2026-06-25)

⚠ BREAKING CHANGES

  • The Homie MQTT protocol has been removed entirely. The controller now exclusively uses Home Assistant MQTT Discovery.

Features

  • add Home Assistant climate/thermostat MQTT entity (d5daeb9)
  • add mDNS responder for pool-controller.local discovery (#95) (b1252e7)
  • convert WebUI to Progressive Web App (PWA) (b2f05d1)
  • docs: add KiCad 9.0 schematic generator and PDF exports (#104) (ff46191)
  • docs: Add Quick Start Guide, FAQ, and Safety Warnings (#107) (b0152e1)
  • mqtt: set HA entity_category for all discovery entities (375f40f)
  • NORVI AE01-R hardware support with OLED display (#117) (964a1bd)
  • norvi: add OLED display with 4 info pages, button navigation, and QR code (34681e2)
  • OLED Menu-Navigation, Sensor-Mapping in WebUI+HA, mDNS (f72bbe2)
  • optimierte Pin-Belegung (GPIO32/33/25/26) + Status-LED mit Homie-Blinkcodes (c6ef387)
  • temperature-based circulation time with continuous extension (b16a9d0)
  • ui: add About section in More bottom sheet (5919624)
  • ui: iOS-style bottom tab bar with glassmorphism (38eec43)
  • web: add temperature-based circulation parameters to Web UI (963bcde)
  • web: format effective runtime as duration in WebUI and HA (b460b4f)

Bug Fixes

  • add native test infrastructure with ASan and coverage reporting (#98) (1421a39)
  • docs synced de/en (909304d)
  • ha: select-Entity-Status ohne Temperatur publishen (e6f32d7)
  • ha: Sensor-Mapping Discovery bei jedem MQTT-Reconnect publishen (1ab82d9)
  • mqtt: prevent dangling pointer and duplicate callback on reconnect (25090d7)
  • restore telemetry updates and HA entity visibility (716dfe6)
  • review findings for temperature-based circulation (8784f25)
  • ui: display dashboard thresholds without-auth via /api/status, 4-across mode cards (e68d4bf)
  • web: clarify that timer start/end also applies in Auto mode (5985a00)
  • web: remove leftover merge conflict markers in index.html (#118) (907b676)

Miscellaneous Chores

  • remove deprecated Homie references across codebase (1df0705)