Improved upgrade path to prevent upgrade failures
New Keyboard optimisations
Initial tank setup path improved
Duplicate LPG tanks bug resolved
App connectivity improvements for beta testing
New Keyboard introduced
Gradient buttons introduced
Gradient top bar improved
Move date and time setting to Display & Sound
Added new function for users to set screen timeout
New Wifi connection page with user feedback
Ability to reset wifi adapter and settings
Search Function added to Wifi
Wireless signal strength introduced when scanning
Search option now in Wireless
Propex temperature dial now renders quickly
Improved screen Wake.
Reduced background logging traffic
Update notification displayed when a new version is available
Update attempts blocked when offline
Communication channel reconnects after network drops
Improved wireless resilience to poor connections
SavvyLights optimisation for presets
Light controls run as background tasks for snappier UI
Roamer trickle-charge reporting contradictory values
Improved handling of wireless disconnect events
Optimised lights page
Fixed serial management
Fixed Batmon charge-time calculation
iPhone hotspot reliability improvements
Numerous test-suite improvements
Correct fan icon on Propex page
Gas heater improvements
Tightened heater settings handling
Improved momentary-switch behaviour
Update check improvements
Fixed wireless menu within user settings displaying incorrectly
Battery shunt capacity and offset improvements
Friendly handling of image errors
Tanks page reloads with correct device state
Page task manager can now handle multiple devices connecting simultaneously
Voltage presentation updated
Tank levels coerced to integer for cleaner display
Additional iconography
Lights remove-button error handled gracefully
Background task scheduler hardened against duplicate jobs
Propex settings update the device configuration in real time
Propex schedule entries added automatically
Toggle text overflow prevented
Reduced logs
Improve heater messaging
Forward switch states over the device bus
Additional battery fields
Improved battery error handling
Respond to the companion-app health monitor
Roamer messages optimisation
Settings-page load failures handled gracefully
Default preset count applied
Logs endpoint updated
Affirm and retry preset application
Disable wireless relay when unused
LED scene improved
Repeated wireless errors optimised
Continued Propex page improvements (responsiveness, memory, graphics)
CBE PC100 supported (Trade only); onboard senders moved to the internal device bus
Configuration save improvements
Updates optimised for faster downloads
Updated Logger
Wireless relay disabled when not in use
Water heater controls optimised
File reorganisation
Disconnected Batmon handles improved
Graceful handling of disconnected Tanks v2
QR code generator updated
Wireless service extracted from the device bus
Fixed crash in some scenarios
Mobile pairing QR toggle set
Correct companion-app URL set on start-up
Companion-app QR moved to the additional settings page
Wireless log improved
Request/response type encoding hardened
Roamer chirping reduced
Settings page no longer loses state during save
Light indicators sync with light statuses on start-up
Rewritten wireless stack for Propex v2, BMS device and Roamer
New lights page with toggle, off/value/on, and presets
Battery improvements: shunt online indicator, watts as integer, secondary battery, JBD and Batmon battery graphs, history-corruption recovery
Settings page now unloads cleanly
Replay service handles empty objects
Top-bar icons update and function correctly
Light adjuster correctly shows off when presets set it to 0%
Roamer refreshes every 30 seconds
Rewritten temperature sensors (centred; water heater displayed)
Wireless manager scheduling fix; improved classic performance; simplified connection reset
Fogstar regex update, MQTT update, tank-reading swap fix
New log-sending mechanism
Health-check service added
Propex page no longer rebuilds the tank widget on refresh
Propex tank no longer shows offline after a single failed read
Propex characteristic fetch handles null responses