LiveDev · zavepower.com

Built in the open.
Shipped on a schedule.

Every meaningful change to Spapilot lands here first. Read what shipped, see what's in flight, and tell us what to build next.

Changelog

Latest releases.

See roadmap →
  1. EnhancementBuggUser Request

    New Features and Improvements

    • Device Addition Redirection:
      When confirming a new device, you’ll now be redirected to the app’s Settings screen instead of Wi-Fi. A pop-up message clarifies:
      “You will now be redirected to the app’s Settings screen. Please go back and enable the Wi-Fi permission to proceed.”
    • Instant Heating Screen:
      The instant heating screen now clearly separates “Planned Heating” from “Instant Heating.”
    • Planner Details:
      Current temperature has been removed from the Dynamic Planner Detail screen, and text colors have been adjusted for clarity.
    • Minimum Temperature Alert:
      The 20-degree warning has been removed. Notifications are now sent only when the temperature drops below the user’s set limit:
      “The water temperature has dropped below {# temp values}. Please turn on the heater to avoid damaging the spa {#spa name}.”
    • Filtration Editing Update:
      Clicking the filtration section on the home screen now takes you to Device Addition – Step 3, where you can easily adjust filtration times for Slot 1 and Slot 2. Changes are reflected immediately on the Home Screen.
    • Next Planned Bath:
      The plan is now split into the following sections: Done, Active, Upcoming, Estimated. Ongoing heating is clearly displayed with its own header and a blinking indicator. After heating is completed, the message “Plan is done for today.” will appear. The heater will resume maintenance mode based on cost, price, and peak hours. When all heating slots for the day are completed, the message “Planner Dynamic is done for today.” will be shown.
  2. BuggEnhancementReported IssueRoadmap

    What’s New & Improved phase 3 of 3

    What’s New & Improved

    • Planner Basic Timing:
      Planner Basic now works in fixed 30-minute slots. If you pause Planner Basic, it stops right away and will only start again at the beginning of the next slot, as long as no other heating mode is active.
    • Instant Heating Priority:
      If you start Instant Heating, it begins immediately—even during a Planner Basic slot—and Planner Basic will stay paused until midnight.
    • Temperature Display:
      The control screen always shows the current water temperature, even when heating is off. When heating is active, the current temperature is shown, and the “Start Heating” button is disabled if your target temperature is already reached.
    • Low/High Mode Control:
      You can now switch between Low and High Mode directly from the Cost Control screen.
    • Instant Heating Restrictions:
      While Instant Heating is running, you can’t change the temperature. To adjust it, first stop heating—then the plus (+) and minus (–) buttons will be available again.
    • No Cooling Mode:
      You can no longer set a target temperature below the current water temperature, so the system will not enter cooling mode.
    • Pop-up Messages:
      Only the information pop-up for High Mode will be shown. Pop-ups for Low Mode are now disabled to reduce interruptions.
    • Seamless Mode Switching:
      Switching from Planner Basic to Instant Heating starts Instant Heating right away. If you stop Instant Heating and Planner Basic is enabled, Planner Basic will look for the next available slot (for example, if you stop at 2:32, it will start at 4:00).
    • Simplified Temperature Handling:
      Minimum and maximum temperature values are no longer displayed, to avoid confusion. If you reach the maximum allowed temperature, you’ll see a clear message prompting you to switch heating mode to go higher.
    • Long Press Animation:
      A new animation and message now appear to let you know when you need to hold a button for 3 seconds.
  3. BuggEnhancement

    Backend and minor updates

     

    Wi-Fi setup name clarification

    What changed:

    Wi-Fi setup names for Balboa devices have been updated and separated.

    In some cases, users setting up a device for the very first time may still temporarily see the older name “Spapilot Setup WiFi”.

    The device will automatically update its firmware in the background. Once this synchronisation is completed, the correct Wi-Fi name will be shown — especially after a reset.

    No user action is required.

    What this improves:

    • clearer device identification during setup

    • reduced risk of connecting to the wrong device

    • more consistent installation experience

    iOS app update (version 8.2)

    What changed:

    The iOS app has been submitted for App Store approval.

    Once approved, version 8.2 will become available for all users.

    What this improves:

    Prepares delivery of stability and control improvements that depend on the latest app version.

    Firmware update (automatic)

    What changed:

    After the iOS app release, a firmware update will be rolled out automatically to all devices.

    What this improves:

    • improved system stability

    • fixes related to reconnection and background behaviour

    • improved synchronisation between app and device

    No user action is required.

     

    Low Mode & High Mode restructuring

    What changed:

    Low Mode and High Mode are being restructured and will be moved from Live Control into Cost Control.

    What this improves:

    • reduces command conflicts

    • prevents unintended temperature range overrides

    • improves long-term heating stability

    • makes addresses cases where heating stops despite correct settings

    This change directly targets several of the reported heating and scheduling issues.

    Improved clarity during filtration

    What changed:

    When filtration is running, the app will clearly inform the user that filtration is active.

    What this improves:

    • better understanding of why heating may be temporarily delayed

    • reduces uncertainty when the system appears inactive

     

    Improved device setup confirmation

    What changed:

    An issue where confirming device setup opened the wrong system screen has been fixed.

     

    What this improves:

    Ensures smoother setup and reconnection when adding or re-adding a device.

     

    Electricity price support (Baltic countries)

    What changed:

    Support for electricity pricing for Baltic countries is included as part of this rollout.

    What this improves:

    Ensures correct spot-price data for Estonia, Latvia, and Lithuania.

  4. BuggEnhancement

    Mixed updates and backend improvments

    Improved visibility during filtration 

    (being rolled out, not live)

    What changed:

    When filtration is active, the app will clearly display this status.

    What this improves:

    Helps users understand why heating or commands may be temporarily delayed instead of appearing inactive.

    Low Mode / High Mode restructuring 

    (being rolled out, not live)

    What changed:

    Low Mode and High Mode are being moved from Live Control to Cost Control.

    What this improves:

    • reduces command conflicts

    • prevents unintended temperature range overrides

    • improves system stability over time

    This directly targets situations where heating stops despite settings appearing correct.

    Improved setup confirmation flow

    (being rolled out, not live)

    What changed:

    Fix applied so confirming device setup correctly opens Wi-Fi settings instead of redirecting elsewhere.

    What this improves:

    Prevents failed setup and reconnect issues during installation.

  5. EnhancementBugg

    Updates

    App updates submitted (Android & iOS)

    What changed:

    Updated versions of both apps were submitted for release.

     

    What this improves:

    Prepares delivery of stability fixes and Wi-Fi setup improvements to all users.

    Filtration behaviour refined

    What changed:

    If a manual filtration schedule exists, automatic filtration will not override it.

    What this improves:

    Prevents overlapping pump behaviour and unexpected filtration runs.

    Baltic electricity pricing support 

    (being rolled out, not live)

    What changed:

    Support for ENTSO-E pricing for Baltic countries prepared via backend update.

    What this improves:

    Ensures correct spot-price data for Estonia, Latvia, and Lithuania.

  6. BuggEnhancementReported Issue

    Mixed updates

    App update (iOS 8.1)

    What changed:

    The iOS app was updated and released as a forced update.

    What this improves:

    Ensures all users are running the same app version, reducing inconsistent behaviour caused by mixed versions.

    Wi-Fi setup clarification (upcoming with next app update)

    What changed:

    Device names will now appear as:

    • spapilot (Balboa)

    • spapilot (Gecko)

    What this improves:

    Prevents confusion during installation and avoids connecting to the wrong device.

    Automatic filtration every ~3 hours

    What changed:

    The system now runs periodic automatic filtration based on local time.

    What this improves:

    • keeps temperature values synchronised

    • prevents long idle periods without temperature updates

    • reduces incorrect starting temperature for planning

    • improves readiness-time accuracy

  7. Reported IssueBuggEnhancement

    Temperature & Filtration Sync – Phase 1

    New: Spapilot now measures water temperature every 3 hours (approx. 2 minutes each time) for improved accuracy and more stable filtration cycles.

    Purpose: Ensures consistent temperature and better monitoring throughout the day. This corefunction causes issues on several other functions.

    Note: Temporary time mismatches between app, Spapilot, and spa display may occur—this is expected and will be resolved in Phase 2 (upcoming time sync update next week).

    Next: Phase 3 will add automatic checks and resets of Balboa settings to prevent sync issues.

  8. BuggEnhancementReported Issue

    Mixed updates

    Instant Heating: Now stops heating when set temperature is reached (no unnecessary cooling).

    iOS Settings: After next update, users will be guided directly to the app’s settings for permissions.

    Wi-Fi network name: Update prepared for next app release.

Spapilot roadmap

From requested ideas to live in production.

Requested

9

Support for Tibber integration

Local connection

Power outage, Spapilot updates time and date in Controlbox

Multi currency

Add Tax % toggle in cost control

Option to exclude days from Peak Charge mode. Weekends for example.

Different addon prices for different times

Local webpage

Max cost rule per day

R & D

4

Smart Home support

Filtration cycles in Cost Control

Solar Mode

Forced heating in Dynamic Planner

In build

13

Updating the MarQ Texts

Enhanced Activity log

Change Flow and Function on Schedule for Planner Basic and Dynamic

Re-design mainpage UX

Integration with E.W.A

Spapilot API

Update Cost control Flow

Add more help icons

Smart Heating

Enhancing Config Sync

Time stamps

Water Temp. check interval

Price Graph interval

Testing

2

Implementing Livechat in app.

Improving Wi-Fi reconnection

Live (watching)

1

Gecko YE 3 & 5 support

Live

46

Bugg in Planner

Notifications issue

Issue on Android (Crashing)

Change algorithm/Plattform to support faster changes in app

Add Baltic Electric Prices

In Peak charge mode maximum time changed from 6 hour to 14 hours

Enhanced Control Spapilots settings Phase 3

Instant Heating improvment

+ 38 more

Have an idea? Tell us.

Roadmap items are scored on demand from real customers. The fastest way to push a feature up is to ask for it.

Send us your idea