🚀 Features
- Feature: Automatic page reload after firmware upgrade
- Feature: Implement firmware update check is a opt-in to protect your privacy
- Feature: Added device profile for Olimex ESP32 Gateway
🐛 Fixes
🛠 Under the hood
- webapp: Fix font-feature class
- webapp: Fix typo
- webapp: Introduce Modal component
- webapp: Move interfaces to seperate file
- webapp: Use CardElement in InverterTotalInfo
- Don't perform redundant conversions
- Move the conversation from time_t to String into DevInfoParser
- Migrate WebApi loop() methods to scheduler tasks
- Move task initialization from init method to constructor
- simplify calculations in WebApi_ws_Live
- Remove unused function parameter
- webapp: update dependencies
- webapp: Fix lint errors
- webapp: add app.js.gz