The Attendant Controller Release Notes

You can check which version your Attendant is running by opening the mobile app, tapping on the hamburger menu and selecting “Sites.” From there, tap on your site from the list and then select the “About” tab. The current version of your controller will be displayed like this:

You can also check the version directly on The Attendant’s local display by tapping on the Settings icon on the left side of the screen.

Updates are released in phases to ensure a reliable experience for all customers. Each release undergoes extensive testing before deployment and is then gradually made available over time while system performance is monitored. This approach helps us maintain stability and quickly address any unexpected issues should they arise.

Because updates are released gradually, the software version shown on your Attendant may not match the latest version listed on our website. This is expected and does not indicate a problem with your system.

If there is a specific need for an update and you would like your Attendant upgraded sooner, please reach out and Contact Us.

Version 2.7.1

Release date: October 28, 2026

  • POOL-3511 Your heater, heat pump, solar or chiller now comes on only once water is reaching it with the pump already at heating speed, and turns off as soon as the water stops reaching it, including within a second of a flow switch losing flow.
  • POOL-3530 The Attendant now recognizes equipment whose data wires were connected the wrong way round, keeps talking to it anyway, shows the wiring direction as Bus Polarity on the Device Status screen, and raises an alert so your pool professional knows to correct the wiring. [Supported only on certain board revisions.]
  • POOL-3559 Chemical pumps and salt cells now stop within about a second when a flow switch loses flow or the water pump fails or its drive trips, instead of up to 30 seconds later, and heating equipment now does the same when its pump fails.
  • POOL-3511 If the water temperature sensor goes offline, reads impossibly low or has no water flowing past it, heating and cooling equipment now turns off while the pump keeps sampling the water, instead of running on a reading that can’t be trusted.
  • POOL-3511 Outside air temperature limits now apply in every heating and cooling mode, not only Smart, so the water bypasses equipment while the air is too cold for it to work.
  • POOL-3511 A ready-by request can now cool the water as well as heat it, changes only the heating or cooling mode it uses rather than both, and hands over from a heat pump to gas when the heat pump alone won’t reach the target in time.
  • POOL-3511 The Trigger Flow Check button now shows Not Ready while the pool is heating, cooling, running a water feature or in freeze protection, and the daily filter check waits for those to finish, so a dirty-filter result is no longer thrown off by the extra flow.
  • POOL-3511 The estimate of when the water will reach its set temperature now only shows while heating or cooling equipment is actually running, and is worked out again whenever the equipment or mode changes.
  • POOL-3534 Relay-switched color lights now change together: Sync Lights, and a new color or show picked for a light group or theme, switch every light in the same instant, and a light coming back from its minimum off time joins the others without another sync.
  • POOL-3534 DMX and Jandy Infinite WaterColors lights put on a custom show that is already playing now join it where the other lights are, and a palette color or show edited in the app now changes straight away on every light currently showing it.
  • POOL-3534 A Hayward light driver that stops answering no longer keeps pulling the healthy lights on the same show into re-syncing with it.
  • POOL-3534 Water level sensors wired to thermistor ports will check the water every 15 minutes. The next time it will be checked is now shown in the app as “Next Poll Time”
  • POOL-3489 Improvements made to the start up process of the controller, resulting in much improved boot time.
  • POOL-3526 Readings in the app are now updated immediately after the Attendant restarts or loads a new configuration, instead of occasionally staying stuck on a stale value.
  • POOL-3542 Turning away mode on or changing it from the app now takes effect immediately, instead of waiting until the schedule was next saved or the Attendant restarted.
  • POOL-3544 Schedules that start or end at sunrise or sunset no longer run an hour off on the two days a year the clocks change.
  • POOL-3550 A valve actuator alert in Alerts and History (not turning, continually turning or overcurrent) now stays when an installer presses Save in Installer Mode, instead of clearing while the valve still has the problem.
  • POOL-3530 Modbus equipment such as Raypak heaters and heat pumps, chlorine and pressure sensors and Aquark salt chlorinators now show as offline on the Device Status screen when it is unplugged or loses power, instead of staying online because other equipment on the same connection was still answering.
  • POOL-3534 Changing a light’s speed setting in Installer Mode is now reflected in the app, instead of staying on Still processing.
  • Internal note – this version supports serial loopback testing.

Version 2.7.0

Release date: October 12, 2026

  • POOL-3512 The LT Elektronik GERA UV lamp ballast is now supported, including dimming; the Attendant finds it automatically and shows its lamp hours, lamp starts, output, ballast temperature and input voltage on the Device Status screen.
  • POOL-3449 When two schedule entries overlap, the schedule now follows the entry still running when the shorter one ends instead of turning off; for example, a light scheduled blue all evening goes back to blue after an hour of red rather than turning off.
  • POOL-3449 Controls set to start their egg timer automatically now also start it when the schedule turns them on or auto-resume brings them back, so a scheduled spa with a 60-minute egg timer turns off after 60 minutes.
  • POOL-3449 A control set so the schedule never interrupts it now holds off any scheduled start that needs its equipment whenever it is on, whether or not its egg timer is running, so the schedule no longer takes the valves away from someone in the spa.
  • POOL-3449 Auto-resume now also brings back ready-by heating that was interrupted after another control change had interrupted it.
  • POOL-3475 A valve actuator fault now stops only the pumps that depend on that valve, instead of turning off every pump at the site.
  • POOL-3475 Valve actuators held part-way open no longer swing to the end and back on every tenth move, which sent water the wrong way for about a minute; instead an idle valve now rests at its nearest end when its flow finishes.
  • POOL-3501 On sites with a lot of equipment on one bus connection, the Attendant now eases off its routine checks while that connection is busy rather than dropping everything waiting to be sent, and a Fairland heat pump or LT Elektronik UV ballast that loses power is put back to the on or off state you asked for within about 30 seconds of coming back.
  • POOL-3496 The estimate of when the water will reach its set temperature is now worked out again when another heater, heat pump or chiller comes on, not only when the water temperature changes.
  • POOL-3489 The Attendant starts up and takes control of your equipment noticeably faster after a restart, a power cut or an update.
  • POOL-3492 The Attendant no longer goes offline in a restart loop when an update to its equipment board’s firmware fails; it now carries on with the firmware it already has.
  • POOL-3520 Home Assistant pairing requests now appear on the API Connections screen after your site configuration has been changed, instead of only after the Attendant had restarted.
  • POOL-3502 Fairland heat pumps now go into Boost mode when asked, and keep the set temperature you chose, rounded to the nearest half degree.
  • POOL-3496 Heating in Smart mode, and cooling with a heat pump, no longer send water through a chiller that is switched off [FS1].
  • POOL-3496 Solar heating now runs the pump at heating speed while heating, instead of leaving it at sampling speed, and samples the water the shortest way when the roof is too cold rather than through the heater and heat pump [FS1].
  • POOL-3496 Your pump now drops back from heating or cooling speed once every heater, heat pump and chiller has turned off, and comes up to the right speed when a chiller or heat pump turns on [FS1].
  • POOL-3496 Smart cooling now uses every available cooling device, the same way Smart heating does, and a dual-fuel heat pump is now used when heating mode is set to Fuel [FS1].
  • POOL-3449 Dry run protection now keeps the pump off until you turn filtering off and back on, instead of letting the next start run the pump dry again.
  • POOL-3449 A ready-by request now starts heating straight away when the water is already behind, instead of possibly never starting and missing the ready-by time.
  • POOL-3449 Cancelling a ready-by request from the app now turns off the heating and filtering it had started, instead of leaving them running, and no longer removes the event from the upcoming events list.
  • POOL-3449 Controls you turn on by hand after cancelling its scheduled event now still turns off at the scheduled end time instead of staying on indefinitely.
  • POOL-3449, POOL-3496 Autofill and fill switches now count fill time in real minutes, so the daily fill limit, its alert and the water used shown in history are more accurate; before, each counted minute could be off by 10 seconds and a fill stopped by a sensor, the fill window, or Installer Mode never reported the minute before it stopped.
  • POOL-3496 Setting a water level sensor’s alert time to 0 now turns its alerts off, instead of raising an alert almost as soon as the water moved. The mobile app will be updated shortly to support setting the alert time to 0.
  • POOL-3496 A base (pH increaser) chemical pump now stops when its water pump or flow switch shows no flow, the same as acid and CO2 pumps, instead of possibly dosing with no water circulating.
  • POOL-3496 Scheduled filtering event now gets extended until a base or CO2 dose has finished mixing, as it already did for acid and liquid chlorine, instead of stopping with the chemical barely mixed in.
  • POOL-3496 A one-time timed dose of acid, CO2, base or liquid chlorine started from the app is now recorded as the minutes you asked for, instead of 60 times that.
  • KNOWN ISSUE: Turning away mode on or changing it from the app does not take effect until the schedule is next saved or the Attendant restarts; until then, scheduled equipment keeps running as if you were home.

Version 2.6.9

Release date: September 25, 2026

  • POOL-3504 Addressed a problem where Themes that included HVAC devices or Combined Controls would appear to turn off a few seconds after being turned on. This was only a visual problem – the devices did not actually turn off.
  • POOL-3496 Addressed an issue routing to certain HVAC devices that were installed in a bypass loop.

Version 2.6.8

Release date: September 22, 2026

  • POOL-3232 Aquastar variable-speed pumps that arrive configured to operate in Pentair mode now work with your controller seamlessly — the controller recognises which mode the pump is in and switches it over on its own, where previously such a pump would not respond unless configured as a Pentair pump.
  • POOL-3232 An Aquastar pump no longer surges to full speed for a moment each time it starts before settling to the speed it was asked for. This issue would only affect a small group of older pumps.
  • POOL-3500 Water features show their custom icon again on the controller’s local UI; the icon stopped being show correctly in version 2.6.7.

Version 2.6.7

Release date: September 17, 2026

  • POOL-3106 The controller now supports multiple Flow Meters configured per flow/body of water.
  • POOL-3416, POOL-3483 Filter pressure now appears on the Water Quality screen on the local UI display instead of always showing an empty value.
  • POOL-3421 Salt cells that put a ground loop into the water now step aside for the chemistry probes — the cell stops generating for a short window on a repeating cycle so the pH and ORP probes get a clean reading, and the probes hold their last good value rather than publishing a distorted one while the cell is running. Two new fields on the Device Status screen show this as it happens: Salt Cell Ground Loop on each probe, and Holding Off For Probes on the cell. This applies only to cells that have been marked as causing a ground loop.
  • POOL-3421 Acid, base, CO2, liquid chlorine and salt chlorination no longer dose off a probe reading that is being held through a ground loop, so a stale number cannot drive a dose; the probe is named as the reason on the Device Status screen, and a manual dose still goes ahead.
  • POOL-3456, POOL-3477 Devices that support multiple relay configuration can now be wired across any mix of low-voltage and high-voltage relays when configuring it in Installer Mode.
  • POOL-3470 Your pump now drops back to its original speed once the water reaches its set temperature after heating, instead of staying at the higher speed the heater had asked for [FS2].
  • POOL-3442 Addressed an issue where the saved site configuration grew a little larger every time the controller loaded it, potentially causing loading issues after some time.
  • POOL-3482 A sensor reading that settles at a steady value no longer gets ‘stuck’ showing an out-of-date value in the app and on the controller’s own display until the controller is restarted.
  • POOL-3436 Installer Mode on the local UI display no longer freezes for several seconds each time a piece of equipment reports a reading — on a large site the screen was unresponsive about a fifth of the time, and it now redraws only the device that changed.
  • POOL-3106 Initial implementation of the ability to target a scheduled Filter Turnover Rate, and the ability to target specific flow rates for Water Features. This feature is not currently configurable in the Mobile App and will be rolled out in stages over the coming months.

Version 2.6.6

Release date: August 27, 2026

  • POOL-3369, POOL-3427, POOL-3432 Home Assistant integration implemented. Your Attendant is now discovered automatically by Home Assistant on your home network, and once you approve the pairing request Home Assistant can read your pool’s live status and control your equipment — approve, review or revoke connections on the API Connections screen, which is only viewable to users that have access to edit the Site configuration.
  • POOL-3393 Moov ClearSalt salt chlorinators are now supported (models MCS09, MCS16, MCS27 and MCS36).
  • POOL-3413 Equipment that can be re-addressed over the wire — Modbus pumps, heaters, heat pumps, salt chlorinators, pressure sensors and chemistry probes — now shows a DeviceAddress field on the Device Status screen, so two devices that arrive set to the same address can be separated without swapping hardware. A future mobile app update will allow you to change the address yourself; until such time, please contact us to assist you.
  • POOL-3425 Addressed an issue where some devices on secondary Attendants would not display the most up-to-date information on the Device Status screen.
  • POOL-3406 Custom light colours on Jandy lights now play at the brightness you asked for, instead of always coming up dim next to the built-in colors.
  • POOL-3406 Setting a custom color on more than one Jandy light zone at a time now changes every zone, instead of only the last one and leaving the others on whatever color they were holding.
  • POOL-3426 Interlocked valve actuators now move together with the valve they are paired to, instead of being left in a stale position and sending water down the wrong path [FS2 only].
  • POOL-3418 Your heater no longer starts hours earlier than it needs to for a scheduled ready-by time, which happened when the water temperature was read before the water had circulated long enough to settle.

Version 2.6.5

Release date: August 18, 2026

  • POOL-3265 Implemented Fault Mode. If the controller loses its main control board or cannot load a working configuration, it now shows a clear fault screen explaining what is wrong instead of restarting over and over, and it recovers on its own once the board answers again; on a Mini, every light except the connect light flashes red while in Fault Mode.
  • POOL-3374 Pumps that need a dedicated relay to switch off — common on European relay-based multi-speed models — are now supported, using a relay assigned to the pump’s zero-speed setting during equipment setup. When configuring the multi-speed steps, the relay assigned to speed 0 will turn on — which will turn the pump off.
  • POOL-3394 Improved communication reliability with Jandy TruClear XL salt cells
  • POOL-3347 Turning equipment back on after an interruption now restores everything the schedule asked for — speed, power level and set point — rather than just switching the equipment on.
  • POOL-3365 Make several improvements to how the controller interfaces with and controls lights on a Hayward Smart Power Transformer.
  • POOL-3318 Chemistry probes now show more detail on the Device Status screen: pH, ORP and Chlorine each report a normalized reading alongside the raw one; and Chlorine shows voltage, gain, water temperature, serial number and whether the probe is ready to calibrate.
  • POOL-3318 Chemistry readings that belong together now arrive together and are held rather than discarded when they update faster than the screen refreshes, to help keep the various values shown in installer mode, device status, and water quality better aligned.
  • POOL-3375 pH-up and CO₂ dosing now appear in your water chemistry history alongside acid, chlorine and salt dosing.
  • POOL-3377 The controller no longer crashes on startup on pools plumbed with a bypass on the right-hand side of a valve actuator in the flow config.
  • POOL-3371 Your water history no longer stops uploading when a stray file is left in the controller’s log folder; the controller now clears the file and carries on.
  • POOL-3353 Pump energy figures will no longer show very high spikes after a controller restart.
  • POOL-3363 The pool cover will no longer report an incorrect value when the switch reports something other than a genuine open or close.
  • POOL-3365 Flow water routing now accounts for the resistance a pool cleaner adds, so actuators will adjust to the right positions when the cleaner is running [FS2].
  • POOL-3389 A Raypak heater sharing a serial port with an AquaCal ChlorSync salt cell no longer prevents the controller from starting up.
  • POOL-3389 When two water features share one pump, the pump’s status now names both of them as reasons it is running instead of dropping one.

Version 2.6.4

Release date: July 20, 2026

This release contains internal build and manufacturing updates only. There are no changes to how your pool equipment behaves.

Version 2.6.2

Release date: July 1, 2026

  • POOL-3339 Pools with an AquaComfort-style heat pump where one relay turns the unit on and off, and a second that selects heating or cooling — can now be configured and controlled (models ACT-1250 HC and ACT-1750 HC). A future mobile app update will allow you to configure this functionality. Until such time, please contact us to assist you with set up.
  • POOL-3352 Leaving installer mode on the Controller screen now completes reliably instead of stopping and displaying a retry screen.
  • POOL-3345 Addressed an issue where all actuators could appear as if they could be moved to any position (instead of just left / right). Only actuators that actually do support such positions in a flow will displayed this way.

Version 2.6.1

Release date: June 24, 2026

  • POOL-3343 Addresses a minor issue with the local GUI when entering or leaving normal operating mode.

Version 2.6.0

Release date: June 23, 2026

  • POOL-3211, POOL-3261 Added additional support for future Attendant hardware
  • POOL-3331 Addressed a problem where a secondary Attendant that was offline to the internet, but not the primary Attedant would respond to control changes correctly.
  • POOL-3324 Added device process trail functionality.
  • POOL-3329 Addressed a problem with thermistors that would report temperature changes very frequently.
  • POOL-3325 Added support to disable Control-level alerts.
  • POOL-3327 Added additional support for Speck Eco Flex Pumps
  • POOL-3338 Addressed an issue where salt cells on offline secondary Attendants would not be displayed as offline.

Version 2.5.5

Release date: June 10, 2026

  • POOL-3309 Hayward Spa Side Remote is now supported!
  • POOL-3315 Control-level alerts (with the exclamation mark) will only be displayed when there are alerts for certain devices – Actuators, Heaters, Heat Pumps, Water Pumps, and Thermistors.
  • POOL-3310 Add support for heat pumps on remote attendants
  • POOL-3319 Hayward Aquarite salt cells and other Hayward devices can now be configured using the same BUS port.
  • Several other minor bug fixes. 3312, 3315, 3316, 3317, 3322

Version 2.5.4

Release date: June 3, 2026

  • POOL-3299 Pentair commercial salt cell model IC60P is now supported.
  • POOL-3271 The system nows allows you to configure legacy Pentair lights on a Hayward smart light transformer.
  • POOL-3296 Fixed a crash that would occur when a device was configured for a port that did not exist.
  • POOL-3308 Fixed a bug that prevented CO2 and base from being dispensed at the same time as liquid chlorine. Muriatic acid will never be dispensed at the same time as liquid chlorine.

Version 2.5.3

Release date: May 20, 2026

  • POOL-3282 POOL-3275 The default Chemistry dosing procedures have been updated. The maximum default mixing time has been set to 30 minutes, and “Problem Dosing” alerts will reset each day at midnight.
  • POOL-3239 Adds support for Black and Decker and Blue Torrent VSP pumps
  • POOL-3259 Addressed an issue when using Jandy and Hayward water pumps with a “Power Port” relay.
  • POOL-3266 Addressed an interfacing issue with certain gigabit ethernet routers/switches
  • POOL-3278 Addressed a problem on startup that could be caused by an older Chemistry configuration
  • POOL-3267 Addressed a flow service issue caused by configuring extraneous “Filter” devices in secondary flows, which resulted in reduced water pump speeds
  • POOL-3276 Addressed a crash when attempting to turn on an Pressure Sensor configured on a secondary Attendant
  • POOL-3248 Fixed an issue where Autofill devices would turn off immediately when in Installer Mode without being previously configured
  • POOL-3284 Addressed an issue with certain Goldline salt chlorinators where the “Flow” status would be reported incorrectly
  • POOL-3287 Chemistry alerts will be automatically removed when alerting is disabled
  • Other stability and performance improvements POOL-2598 POOL-3225 POOL-3226 POOL-3260 POOL-3262 POOL-3063 POOL-3214

Version 2.4.9

Release date: April 27, 2026

  • POOL-3270 Addresses a compatibility issue with the firmware in new Moov 3HP pumps. 3HP pumps are not currently listed in the model list currently – use a currently listed model until one is available.

Version 2.4.8

Release date: April 10, 2026

  • POOL-3217 Added support for Madimack Inverchlor Salt Chlorine Generator
  • POOL-3237 AquaCal heat pumps and Pentair devices can now be configured for use on the same bus port
  • POOL-3129 Pentair devices and other Modbus (9600) devices can now be configured to use the same bus port
  • POOL-3087 Added the ability to mark a cleaner or HVAC device “Winterized” and to set your preferred “Freeze Protect Mode”. This feature requires Mobile App version 1.5.8 or later.
  • POOL-3250 Added additional improvements to the upgrade installation process
  • POOL-3235 Fixed a problem with the One-Time Dosing function which prevented these events from running the correct amount of dosing/mixing time
  • POOL-3230 Addressed an issue where Jandy water pumps would not be reported offline when a Jandy light driver was also connected to the same bus port
  • POOL-3170 Fixed several alerts that could appear erroreously when a pool or spa was winterized
  • POOL-3240 Removed the recently added ‘Too Many Alerts’ alert based on customer feedback

Version 2.4.7

Release date: April 3, 2026

  • POOL-3236 Internal operational improvements for Attendant Mini controllers

Version 2.4.6

Release date: March 26, 2026

  • POOL-3228, POOL-3233 Improvements to the upgrade installation process

Version 2.4.4

Release date: March 13, 2026

  • POOL-3026, POOL-3219 Implemented major performance and usability features in the Local GUI
  • POOL-3201 Implemented several under-the-hood performance improvements between Attendant controllers when interconnected with each other
  • POOL-3203 Updated the communication protocol with Hayward-branded water pumps to prevent erroneous ‘Device not responding’ alerts
  • POOL-3187 Addressed a few issues where wrong user name would be shown in Alerts and History when a scheduled event ended after it was turned on manually.
  • POOL-3200 Addressed an issue that incorrectly allowed Infinite WaterColors lights to be synced with Spotify.
  • POOL-3198 Added support for additional RS485 and 4-20mA pressure sensors

Version 2.4.3

Release date: February 17, 2026

  • POOL-3182 Added support for the Aquacal Pool Pilot Digital DIG-220 Salt Chlorinator
  • POOL-3159 Made some styling changes to the local GUI to help visibility and usage of controls and changing of settings
  • POOL-3179 Improved system software performance and stability

Version 2.4.1

Release date: January 29, 2026

  • POOL-3162 Addressed an issue where a future heating event (“Ready by”) for HVAC device configured in a flow bypass would not reach the target temperature on time.
  • POOL-2910 Added support for single-relay-controlled 3-way Actuators.
  • POOL-3140 Further performance improvements with the operation of Poolside RS485 and 4-20mA Pressure Sensors. Added a pressure limit alert.
  • POOL-3161 Addressed an issue where certain pump states, like heater cooldown, would not appear in the mobile app.
  • POOL-3167 Addressed an issue where a heater, in Emergency Heating mode during Freeze Protect, could short-cycle at times.

Version 2.4.0

Release date: January 20, 2026

  • POOL-2617 This update includes improvements to how the Attendant reads and monitors water levels when using thermistor-style probes.
  • POOL-2436 Addresses an issue where an Auto-off timer could not be set on Combined Controls.
  • POOL-3160 Fixed an issue where Away Mode would still disable heater schedules, even if you didn’t check the box when setting Away Mode.
  • POOL-3150 Addressed a couple of problems where a cancelled scheduled event would be re-enabled when exiting Freeze Protection, or if the Attendant controller was restarted.
  • POOL-3151 Addressed a problem with the reading from a pH probe should a configured water thermistor be malfunctioning. (The pH reading would not change if the temperature was too low.)

Version 2.3.22

Release date: January 13, 2026

  • Addresses a minor catalog issue with Pressure Sensor devices.

Version 2.3.21

Release date: January 12, 2026

  • POOL-3140 Added support for RS485 and 4-20mA Pressure Sensors
  • POOL-3103 Added the ability to ‘winterize’ a light device. Requires Mobile app version 1.5.6 or later.
  • POOL-3095 Implemented a “Too Many Alerts” error that will be displayed in-app when a device creates more than 5 alerts in a day (in certain categories). Any existing device alerts will go away and change to this new alert for 24 hours.
  • POOL-3019 Implemented a new Low Disk Space alert should critical partition space become too full for proper Attendant operation.
  • POOL-3131 Updated the Flow Check logic to prevent it from being run if other water features are already turned on.
  • POOL-3136 Addressed an issue where 4-20mA devices would stop responding to the Attendant if the internal Chemistry board was restarted.
  • POOL-3154 Addressed an issue with controlling Salt Cells when only a Free or Total Chlorine sensor was also configured.
  • POOL-3120 Addressed several minor visual and usability issues with the Local GUI

Older Releases

If you would like to take a look at our release notes for older, archived versions, follow this link.

Updated on October 29, 2026
Was this article helpful?

Related Articles

NEED SUPPORT?
Can’t find the answer you’re looking for? Don’t worry we’re here to help!
CONTACT US