English (South African) • v1.5
Released: 1 July 2026
This release brings major improvements to device setup, firmware management, performance, payments, and communication features. Here is everything that changed since 22 May 2026.
Device Setup & Management
Improved- Easy Device Setup now checks whether a device belongs to the current user OR another user before connecting to WiFi — the result is sent to the device so it can react accordingly.
- AP mode with captive portal added to device firmware for seamless first-time WiFi configuration.
- WiFi pre-check added before scanning to avoid errors on unsupported devices.
- Fixed an issue where an early redirect could occur after the WiFi scan for new devices.
- Fixed device setup flow for existing devices and improved reconnection handling.
- Auto-complete of Easy Device Setup on successful registration.
Firmware & OTA Updates
New- Full OTA (over-the-air) update logic implemented — devices can now update their firmware automatically.
- OTA update logging added for traceability.
- New firmware management page in Admin Tools for uploading and tracking firmware versions.
- Firmware version comparison fixed to correctly detect when an update is available.
Sensor Data & Performance
New- High-speed device data ingestion endpoint introduced for faster sensor readings.
- Fast RPC database function added for optimised data retrieval.
- Background tasks now execute after the HTTP response is sent, reducing latency.
- Server-Timing headers added to API responses for performance diagnostics.
- Enhanced water level calculations with fallback insertion logic and improved error handling.
- Sensor status logic refined — invalid sensor readings now reported with a dedicated status code.
- Humidity tile no longer shows when the value is zero.
Timezone Detection
Improved- Automatic client-side timezone detection via the Intl API.
- Timezone is now stored in the database and kept in sync every few seconds.
- Unauthenticated timezone requests handled gracefully without errors.
- IP-based timezone extraction added as a fallback.
Shop & Payments
New- PayFast payment integration added with full sandbox and production support.
- Stripe sandbox mode added; environment variables renamed for clarity.
- Stripe webhook now fetches additional shop configuration fields.
- Pre-order message feature added to the shop checkout page.
- Order management system completed — view, update, and track orders.
- Shipping details and admin notifications added to PayFast webhook.
- Order statistics view made compact for mobile screens.
- Fixed PayFast ITN signature verification in production mode.
- Fixed Stripe webhook database schema issues.
Email & Mailbox
Improved- Custom mailbox address support added for admin users.
- Resend API quota tracking integrated into the email usage monitor.
- Configurable support reminder hours added.
- Reduce-support-forwarding setting expanded — only support tickets and orders are delayed.
- Mailbox address conflict validation added.
- Fixed custom mailbox address not saving.
- Fixed restrictive sent-emails query in the mailbox API.
- Email routing direction field added for better tracking.
Authentication & Account
New- Forgot password and reset password pages added.
- Switched to implicit auth flow for cross-device password resets.
- Cookie-based storage for PKCE code verifier implemented.
- Email confirmation endpoint now supports both PKCE and token_hash flows.
- Back navigation links added to login and sign-up pages.
UI & Navigation
Improved- App renamed to AquaTrack; logo updated to SVG across all pages.
- Floating bottom navigation bar added with auto-hide and feature flag control.
- Settings page renamed to 'Info & More'; Help navigation row added.
- Back navigation button added to AppShell.
- Dashboard and Settings page layouts updated.
- Hero promo card added to the dashboard.
- Shop hero card redesigned.
- Header modernised with new AquaTrack logo and improved contrast.
- Mobile dialog scrolling and button overlap issues fixed.
- Overflow and overscroll behaviour corrected on main page containers.
- Custom offline page added for Android WebView with URL tracking and redirect.
User Roles & Permissions
New- User roles management UI and API added.
- Permissions redesigned with multi-select and bulk-grant support.
- Shield icon now only visible to non-user roles.
- Monitor and Shop Config permissions added.
Deutsch • v1.5
Veröffentlicht: 1. Juli 2026
Dieses Release bringt wesentliche Verbesserungen bei der Geräteeinrichtung, Firmware-Verwaltung, Leistung, Zahlungen und Kommunikationsfunktionen. Hier ist alles, was sich seit dem 22. Mai 2026 geändert hat.
Geräteeinrichtung & Verwaltung
Verbessert- Easy Device Setup prüft jetzt, ob ein Gerät dem aktuellen Nutzer oder einem anderen Nutzer gehört, bevor die WLAN-Verbindung hergestellt wird – das Ergebnis wird an das Gerät gesendet.
- AP-Modus mit Captive Portal in die Geräte-Firmware integriert für eine reibungslose Erstkonfiguration.
- WLAN-Vorprüfung vor dem Scan hinzugefügt, um Fehler auf nicht unterstützten Geräten zu vermeiden.
- Fehler behoben, bei dem es nach dem WLAN-Scan für neue Geräte zu einer frühzeitigen Weiterleitung kommen konnte.
- Geräte-Setup-Ablauf für bestehende Geräte korrigiert und Verbindungswiederherstellung verbessert.
- Automatische Fertigstellung des Easy Device Setups nach erfolgreicher Registrierung.
Firmware & OTA-Updates
Neu- Vollständige OTA-Updatelogik (Over-the-Air) implementiert – Geräte können ihre Firmware nun automatisch aktualisieren.
- OTA-Update-Protokollierung für Nachverfolgbarkeit hinzugefügt.
- Neue Firmware-Verwaltungsseite in den Admin-Tools zum Hochladen und Verfolgen von Firmware-Versionen.
- Firmware-Versionsvergleich korrigiert, damit verfügbare Updates korrekt erkannt werden.
Sensordaten & Leistung
Neu- Hochgeschwindigkeits-Datenaufnahme-Endpunkt für schnellere Sensorablesungen eingeführt.
- Schnelle RPC-Datenbankfunktion für optimierten Datenabruf hinzugefügt.
- Hintergrundaufgaben werden jetzt nach dem HTTP-Response ausgeführt, um die Latenz zu reduzieren.
- Server-Timing-Header zu API-Antworten für Leistungsdiagnosen hinzugefügt.
- Wasserstandsberechnungen verbessert mit Fallback-Einfügelogik und verbesserter Fehlerbehandlung.
- Sensor-Status-Logik verfeinert – ungültige Sensorwerte werden mit einem eigenen Statuscode gemeldet.
- Feuchtigkeitskachel wird nicht mehr angezeigt, wenn der Wert null ist.
Zeitzonen-Erkennung
Verbessert- Automatische clientseitige Zeitzonen-Erkennung über die Intl API.
- Zeitzone wird jetzt in der Datenbank gespeichert und alle paar Sekunden synchronisiert.
- Nicht authentifizierte Zeitzonanfragen werden nun fehlerfrei verarbeitet.
- IP-basierte Zeitzonenerkennung als Fallback hinzugefügt.
Shop & Zahlungen
Neu- PayFast-Zahlungsintegration mit vollständiger Sandbox- und Produktionsunterstützung hinzugefügt.
- Stripe-Sandbox-Modus ergänzt; Umgebungsvariablen umbenannt.
- Stripe-Webhook ruft jetzt zusätzliche Shop-Konfigurationsfelder ab.
- Vorbestellungsnachricht auf der Shop-Checkout-Seite hinzugefügt.
- Bestellverwaltungssystem fertiggestellt – Bestellungen anzeigen, aktualisieren und verfolgen.
- Versanddaten und Admin-Benachrichtigungen in den PayFast-Webhook integriert.
- Bestellstatistikansicht für mobile Bildschirme kompakt gestaltet.
- PayFast ITN-Signaturverifizierung im Produktionsmodus korrigiert.
- Stripe-Webhook-Datenbankschema-Fehler behoben.
E-Mail & Postfach
Verbessert- Unterstützung für benutzerdefinierte Postfachadressen für Admin-Nutzer hinzugefügt.
- Resend API-Kontingent-Tracking in die E-Mail-Nutzungsüberwachung integriert.
- Konfigurierbare Support-Erinnerungsstunden hinzugefügt.
- Einstellung zur Reduzierung der Support-Weiterleitung erweitert.
- Validierung von Postfachadresskonflikten hinzugefügt.
- Fehler beim Nicht-Speichern benutzerdefinierter Postfachadressen behoben.
- Eingeschränkte Abfrage für gesendete E-Mails in der Postfach-API behoben.
- Richtungsfeld für E-Mail-Routing für bessere Nachverfolgung hinzugefügt.
Authentifizierung & Konto
Neu- Seiten für Passwort vergessen und Passwort zurücksetzen hinzugefügt.
- Auf impliziten Auth-Ablauf für geräteübergreifende Passwortrücksetzungen umgestellt.
- Cookie-basierte Speicherung für PKCE-Code-Verifier implementiert.
- E-Mail-Bestätigungs-Endpunkt unterstützt jetzt PKCE und token_hash.
- Zurück-Navigation-Links auf Login- und Anmeldeseiten hinzugefügt.
UI & Navigation
Verbessert- App in AquaTrack umbenannt; Logo auf SVG umgestellt.
- Schwebende untere Navigationsleiste mit Auto-Ausblenden und Feature-Flag-Steuerung hinzugefügt.
- Einstellungsseite in 'Info & More' umbenannt; Hilfe-Navigationszeile hinzugefügt.
- Zurück-Schaltfläche in der AppShell hinzugefügt.
- Dashboard- und Einstellungsseiten-Layouts aktualisiert.
- Hero-Promo-Karte zum Dashboard hinzugefügt.
- Shop-Hero-Karte neu gestaltet.
- Header mit neuem AquaTrack-Logo modernisiert.
- Mobile Dialog-Scroll- und Schaltflächen-Überlappungsprobleme behoben.
- Benutzerdefinierte Offline-Seite für Android WebView mit URL-Tracking und Weiterleitung hinzugefügt.
Benutzerrollen & Berechtigungen
Neu- Benutzerverwaltungs-UI und -API für Rollen hinzugefügt.
- Berechtigungen mit Mehrfachauswahl und Massen-Gewährung neu gestaltet.
- Schild-Symbol ist jetzt nur für Nicht-Nutzer-Rollen sichtbar.
- Monitor- und Shop-Config-Berechtigungen hinzugefügt.
Afrikaans • v1.5
Vrygelaat: 1 Julie 2026
Hierdie weergawe bring groot verbeterings aan toestelinstelling, fermware-bestuur, prestasie, betalings en kommunikasie. Hier is alles wat sedert 22 Mei 2026 verander het.
Toestelinstelling & Bestuur
Verbeter- Easy Device Setup kontroleer nou of 'n toestel aan die huidige gebruiker of 'n ander gebruiker behoort voordat WiFi verbind word.
- AP-modus met captive portal by die toestelfermware gevoeg vir maklike eerste WiFi-opstelling.
- WiFi-voorkontrole voor skandering gevoeg om foute op onondersteunde toestelle te vermy.
- Fout reggemaak waar vroegtydige herlaaing na WiFi-skandering vir nuwe toestelle kon plaasvind.
- Toestel-opstelvloei vir bestaande toestelle reggestel en herverbindings verbeter.
- Outomatiese voltooiing van Easy Device Setup na suksesvolle registrasie.
Fermware & OTA-opdaterings
Nuut- Volledige OTA (oor-die-lug) opdateringslogika geïmplementeer – toestelle kan nou outomaties opdateer.
- OTA-opdatering rekordhouding bygevoeg.
- Nuwe fermware-bestuursbladsy in Admin-hulpmiddels vir oplaai en opsporing van fermware-weergawes.
- Fermware-weergawevergelyking reggestel vir korrekte opsporing van opdaterings.
Sensordata & Prestasie
Nuut- Hoëspoed-data-inname-eindpunt ingevoer vir vinniger sensorlesings.
- Vinnige RPC-databasisfunksie bygevoeg vir geoptimaliseerde data-onttrekking.
- Agtergrondtake word nou na die HTTP-respons uitgevoer om latensie te verminder.
- Server-Timing-opskrifte by API-response bygevoeg vir prestasie-diagnose.
- Waterstandberekeninge verbeter met terugvallogika en verbeterde fouthantering.
- Sensorstatuslogika verfyn – ongeldige sensorlesings word nou met 'n eie statuskode gerapporteer.
- Humiditeitskaart word nie meer gewys wanneer die waarde nul is nie.
Tydsone-opsporing
Verbeter- Outomatiese kliëntkant tydsone-opsporing via die Intl API.
- Tydsone word nou in die databasis gestoor en elke paar sekondes gesinkroniseer.
- Nie-geverifieerde tydsone-versoeke word nou sonder foute hanteer.
- IP-gebaseerde tydsone-ekstraksie as terugval bygevoeg.
Winkel & Betalings
Nuut- PayFast-betaalintegrasie met volledige sandbox- en produksieondersteuning bygevoeg.
- Stripe-sandboxmodus bygevoeg; omgewingsveranderlikes hernoem.
- Stripe-webhook haal nou addisionele winkelkonfigurasievelde op.
- Voorbestelboodskap-funksie by die winkel-uitbetaaibladsy gevoeg.
- Bestellingbestuurstelstel voltooi – bestellings bekyk, opdateer en opspoor.
- Versendingbesonderhede en admin-kennisgewings by PayFast-webhook gevoeg.
- Bestellingstatistieke-aansig kompak gemaak vir mobiele skerms.
- PayFast ITN-handtekeningverifikasie in produksiemodus reggestel.
- Stripe-webhook-databaskiskemafoute reggestel.
E-pos & Posbus
Verbeter- Ondersteuning vir pasgemaakte posbus-adresse vir admin-gebruikers bygevoeg.
- Resend API-kwotatracking in e-pos-gebruiksmonitor geïntegreer.
- Instelbare ondersteuning-herinnering ure bygevoeg.
- Vermindering-van-ondersteuning-aanstuurinstelling uitgebrei.
- Posbus-adreskonfliktvalidering bygevoeg.
- Fout reggestel waar pasgemaakte posbus-adres nie gestoor is nie.
- Beperkende gestuurde-e-pos-navraag in posbus-API reggestel.
- Rigting-veld vir e-posroetebepaling bygevoeg vir beter opsporing.
Verifikasie & Rekening
Nuut- Wagwoord-vergeet en wagwoord-herstel-bladsye bygevoeg.
- Oorgeskake na implisiete auth-vloei vir kruistoestel-wagwoordherstel.
- Koekie-gebaseerde bergplek vir PKCE-kode-verifieerder geïmplementeer.
- E-pos-bevestigingseindpunt ondersteun nou PKCE en token_hash.
- Terug-navigasie-skakels bygevoeg op aanmelding- en registrasiepaginas.
UI & Navigasie
Verbeter- App hernoem na AquaTrack; logo opgedateer na SVG regdeur.
- Swewende onderste navigasiebalk bygevoeg met outo-versteek en funksievlag-beheer.
- Instellings-bladsy hernoem na 'Info & More'; hulpnavigasiery bygevoeg.
- Terug-knoppie by AppShell bygevoeg.
- Dashboard- en Instellingsbladsye-uitleg opgedateer.
- Hero-promosiekaart by dashboard gevoeg.
- Winkel-hero-kaart herontwerp.
- Opskrif gemoderniseer met nuwe AquaTrack-logo.
- Mobiele dialoog-scroll- en knoppie-oorvleuelprobleme reggestel.
- Pasgemaakte off-lyne bladsy vir Android WebView bygevoeg.
Gebruikersrolle & Toestemmings
Nuut- Gebruikersrol-bestuur UI en API bygevoeg.
- Toestemmings herontwerp met multi-keuse en massa-toekenning.
- Skild-ikoon nou slegs sigbaar vir nie-gebruiker-rolle.
- Monitor- en Shop Config-toestemmings bygevoeg.
Have questions or feedback? Contact us at support@aquatrack.co.za