Skip to content

Releases: ylabonte/poolpilot-relay

poolpilot-relay v0.11.1

Choose a tag to compare

@github-actions github-actions released this 23 Oct 18:19
cdfa75c

What's Changed

  • chore(addon): release 0.11.0 by @poolpilot-relay-ha-app-release[bot] in #82
  • fix(lanapi): stop logging harmless pre-handshake disconnects as TLS errors by @ylabonte in #86
  • docs: describe the end-to-end encrypted remote connection by @ylabonte in #84

Full Changelog: v0.11.0...v0.11.1

poolpilot-relay v0.11.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 00:32
v0.11.0
7fe0a80

What's Changed

  • chore(addon): release 0.10.1 by @poolpilot-relay-ha-app-release[bot] in #74
  • ci: apply the unified runner rule (3-day cooldown, isolated bot commit) by @ylabonte in #75
  • chore(deps): bump actions/create-github-app-token from 3.2.0 to 3.3.0 in the github-actions group by @dependabot[bot] in #76
  • docs: explain the relay per controller in plain language, German-first README by @ylabonte in #77
  • docs: note that the website mirrors the relay docs by @ylabonte in #78
  • docs: complete and correct the relay docs, add a security page by @ylabonte in #79
  • feat: let the Relay terminate end-to-end encrypted remote connections by @ylabonte in #81

Full Changelog: v0.10.1...v0.11.0

poolpilot-relay v0.10.1

Choose a tag to compare

@github-actions github-actions released this 17 Oct 19:48
v0.10.1
78a7683

What's Changed

  • chore(addon): release 0.10.0 by @poolpilot-relay-ha-app-release[bot] in #71
  • fix(agent): send an explicit PoolPilot-Relay User-Agent on outbound requests by @ylabonte in #73

Full Changelog: v0.10.0...v0.10.1

poolpilot-relay v0.10.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 16:35
v0.10.0
c9aaa03

Release note

Household roles on the relay. The relay now records whether each paired phone belongs to the household owner or to a member, and enforces it.

  • Members can still operate the pool (readings, controller web session) and leave the household themselves.
  • Owner only: household-wide relay settings (controllers, alert rules, poll interval, updates, factory and household reset) and removing other devices. A member's phone gets 403 owner_required for these. PoolPilot app versions with matching support show "ask the owner".
  • Phones paired before this version are classified once on upgrade. Any device that cannot be proven to have joined by invite is treated as owner, so no existing owner is locked out. An owner can re-invite a phone to make it a member.

Configurable poll interval. The household owner can set how often the relay reads the controller, from 3 s to 10 min, in the PoolPilot app's Relay settings or via PUT /v1/poll-interval.

  • The value is applied immediately, survives restarts, and overrides POLL_INTERVAL.
  • DELETE /v1/poll-interval returns to the default.
  • A slower interval also means slower alerts and all-clears (debounce counts polls), and slower alert retries and cloud sync. Keep any stale-data window longer than the interval.

What's Changed

  • chore(addon): release 0.9.2 by @poolpilot-relay-ha-app-release[bot] in #67
  • feat(lanapi): enforce household roles on owner-only LAN API routes by @ylabonte in #70
  • feat(lanapi): owner-configurable controller poll interval by @ylabonte in #69

Full Changelog: v0.9.2...v0.10.0

poolpilot-relay v0.9.2

Choose a tag to compare

@github-actions github-actions released this 14 Oct 18:24
v0.9.2
0b50838

Chlorine and Redox alerts now match the PoolPilot app's gauges on VIOLET / BADU Blue controllers. Electrolysis pools, and Redox pools that report chlorine limits, now get chlorine alerts when the value leaves the controller's warn limits. Default alerts ("bad" only) change only in that types that used to have no band can now alert.

If you enabled "Warnung wenn nicht OK" (warn notifications) on a rule, the warn traffic changes:

  • Liquid-chlorine pools with an ideal range: the OK zone is now the controller's ideal range instead of the setpoint ± 0.5 mg/l. That range is usually narrower (on the vendor demo 0.25–0.65 instead of 0.15–1.1), so expect more warn notifications.
  • Electrolysis pools: the cell's warn limits can be extreme. The vendor demo ships -20 / 110 mg/l, which the vendor GUI allows and the controller itself grades against. With limits like that, "bad" is practically unreachable, and almost any value outside the ideal range raises a warn notification.
  • Types that have warn limits but no setpoint or ideal range: the whole warn window now counts as OK, so these types can no longer warn. A rule that was latched in "warn" before the update recovers after the usual debounce. It sends a recovery notification if the rule has recovery notifications enabled.

What's Changed

  • chore(addon): release 0.9.1 by @poolpilot-relay-ha-app-release[bot] in #62
  • fix(violet): grade Redox/chlorine neutral on active-oxygen (H2O2) pools by @ylabonte in #63
  • fix(violet): grade a paused electrolysis cell against its own settings, not chlorine leftovers by @ylabonte in #64
  • feat(violet): grade from warn limits and ideal range when no setpoint exists by @ylabonte in #66

Full Changelog: v0.9.1...v0.9.2

poolpilot-relay v0.9.1

Choose a tag to compare

@github-actions github-actions released this 13 Oct 23:58
v0.9.1
594337c

What's Changed

  • chore(addon): release 0.9.0 by @poolpilot-relay-ha-app-release[bot] in #60
  • feat(lanapi): add LAN-only POST /v1/household-reset by @ylabonte in #61

Full Changelog: v0.9.0...v0.9.1

poolpilot-relay v0.9.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 21:43
v0.9.0
0148f4c

What's Changed

  • chore(addon): release 0.8.0 by @poolpilot-relay-ha-app-release[bot] in #57
  • fix(tunnel): run no frp service while no controller is configured by @ylabonte in #58
  • feat(lifecycle): ask the cloud why the tunnel is refused, then pause or reset by @ylabonte in #59

Full Changelog: v0.8.0...v0.9.0

poolpilot-relay v0.8.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 22:02
v0.8.0
3b96124

What's Changed

  • chore(addon): release 0.7.0 by @poolpilot-relay-ha-app-release[bot] in #54
  • chore(lanapi): remove the guid-less alert-rules compat alias by @ylabonte in #55
  • docs(claude): point at the cloud's go.mod instead of quoting a stale relay pin by @ylabonte in #56

Full Changelog: v0.7.0...v0.8.0

poolpilot-relay v0.7.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 13:11
v0.7.0
d6869ef

What's Changed

  • chore(addon): release 0.6.1 by @poolpilot-relay-ha-app-release[bot] in #50
  • feat(wire): report each controller's preset and keep the cloud's copy current by @ylabonte in #52
  • fix(ci): stop the lanapi cleanup race and use the client-id app-token input by @ylabonte in #53
  • chore(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #51

Full Changelog: v0.6.1...v0.7.0

poolpilot-relay v0.6.1

Choose a tag to compare

@github-actions github-actions released this 09 Sep 23:46
v0.6.1
cb3f008

What's Changed

  • chore(addon): release 0.6.0 by @poolpilot-relay-ha-app-release[bot] in #48
  • fix(mdns): quiet dnssd RFC6762 INFO log noise by default by @ylabonte in #49

Full Changelog: v0.6.0...v0.6.1