Skip to content

Changelog

[v1.2.57] - 2026-04-10

Bug Fixes

  • Trigger rebuild with updated cliff.toml filters
  • Clamp temperature offset to valid range.

[v1.2.53] - 2026-04-10

Bug Fixes

  • Add gpio_pullup_en for POWER_GOOD_PIN before deep sleep
  • Hold output GPIOs in defined state during deep sleep
  • Remove redundant SCD41 powerDown in enterDeepSleep
  • Read MAX17048 before WiFi starts to avoid voltage sag

Features

  • Cache BSSID/channel/IP in RTC memory to skip scan+DHCP on wake
  • Non-blocking WiFi connect on deep-sleep wakes to overlap SCD41 measurement
  • Cache resolved broker IP in RTC memory to skip DNS on wake

[v1.2.51] - 2026-03-14

Bug Fixes

  • Re-apply temperature offset after every wake_up in single-shot mode

[v1.2.50] - 2026-03-14

Bug Fixes

  • Use separate factory offset for battery vs external power mode

[v1.2.49] - 2026-03-14

Bug Fixes

  • Eliminate firmware version flash/delay on update page

[v1.2.48] - 2026-03-14

Bug Fixes

  • Remove double powerDown after FRC and fix temp offset in battery mode
  • Add round2dp/round1dp helpers to math_utils.h (missing from PR #7)

Refactor

  • Consolidate round2dp/round1dp helpers into math_utils.h

[v1.2.45] - 2026-03-14

Refactor

  • Consolidate C→F conversion into math_utils.h

[v1.2.43] - 2026-03-14

Bug Fixes

  • Verify SCD41 presence at boot via getSerialNumber

[v1.2.42] - 2026-03-14

Bug Fixes

  • Reset cache validity on millis() wraparound

[v1.2.41] - 2026-03-14

Bug Fixes

  • Change doForcedRecal to std::atomic

[v1.2.1] - 2026-01-25