Releases: hoylabs/OpenDTU-OnBattery
Releases · hoylabs/OpenDTU-OnBattery
v24.1.18
🐛 Fixes
- fix #1649
- fix count being a string
- Fix: Gridprofile dump contained the whole buffer instead of the actual length
🛠 Under the hood
- webapp: Prefix Country with CMT2300A
- Update bblanchon/ArduinoJson from 6.21.4 to 6.21.5
- webapp: Remove redundant main container
- webapp: Vertically center Header/Logo Text
- webapp: Reduce wasted horizontal space for better mobile UX
- webapp: Correctly center header text
- webapp: update dependencies
- webapp: add app.js.gz
2024.01.17
2024.01.16
🚀 Features
- Feature: Added pull to refresh and websocket indicator
- Feature: add heap details to system info and prometheus (#595)
- Feature: Added option to disable the diagram at the display
- Feature: Added fullscreen diagram to display
- Feature: Add current limit to prometheus output
- Feature: Support HMS/HMT inverters in different countries with different frequency bands
🛠 Under the hood
- webapp: add missing button spacing
- re-factoring of HttpPowerMeter
- fixed long/float parsing bug
- remove FirebaseJson from platfromio.ini, fix unintended change in PowerLimiter
- Reverted changes to PowerLimiter, adapted DNS and mDNS handling in HttpPowerMeter
- Added .editorconfig
- HttpPowerMeterClass: change order of resolving hostname
- shorter parameter names
- fixed a bug where under one condition DNS was not tried for resolving host IP
- Allow multiple patch directories per environment
- Merge branch 'pr1611' into dev
- Sort recommend extensions by name
- Merge branch 'development' into development
- refactor webapp/utils/time
- Rename define CMT_BASE_CH_OFFSET860 to CMT_BASE_CH_OFFSET
- Migrate all frequency calculations to Hz
- webapp: Remove hard coded min/max frequencies for CMT module
- Merge branch 'pr1639' into dev
- Create separate definition for the 860MHz band of the CMT2300A
- Move HOY_BOOT_FREQ from define to function
- Added frequency and command definitions for the 900 MHz band (North America)
- Distinct between Band and Country
- webapp: update dependencies
- Added const keywords
- Change default target frequency for US and BR
- webapp: add app.js.gz
- build: add manual lib dependency that ESPSoftwareSerial 8.0.1 can compile
- Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development
- Merge branch 'development'
v24.1.14
🚀 Features
- Feature: Added pull to refresh and websocket indicator
- Feature: add heap details to system info and prometheus (#595)
- Feature: Added option to disable the diagram at the display
- Feature: Added fullscreen diagram to display
- Feature: Add current limit to prometheus output
- Feature: Support HMS/HMT inverters in different countries with different frequency bands
🛠 Under the hood
- webapp: add missing button spacing
- Added .editorconfig
- Allow multiple patch directories per environment
- Merge branch 'pr1611' into dev
- Sort recommend extensions by name
- refactor webapp/utils/time
- Rename define CMT_BASE_CH_OFFSET860 to CMT_BASE_CH_OFFSET
- Migrate all frequency calculations to Hz
- webapp: Remove hard coded min/max frequencies for CMT module
- Merge branch 'pr1639' into dev
- Create separate definition for the 860MHz band of the CMT2300A
- Move HOY_BOOT_FREQ from define to function
- Added frequency and command definitions for the 900 MHz band (North America)
- Distinct between Band and Country
- webapp: update dependencies
- Added const keywords
- Change default target frequency for US and BR
- webapp: add app.js.gz
2024.01.7.post1
- no changes
2024.01.07
🚀 Features
🐛 Fixes
- Fix: define _TASK_THREAD_SAFE for TaskScheduler
- Fix: Optimize network connection handling
- Fix: Access Point not working after firmware update
- Fix: define _TASK_THREAD_SAFE for TaskScheduler
- Fix: Optimize network connection handling
- Fix: Access Point not working after firmware update
🛠 Under the hood
- Merge branch 'pr1598' into dev
- Prevent config corruption by checking whether memory allocation was successfull.
- Prevent empty HASS auto discovery topics if memory allocation fails
- Better handling of out of memory situations in live data websocket
- Use Utils::checkJsonAlloc in ConfigurationClass
- Use auto keyword and references more often
- webapp: update dependencies
- webapp: add app.js.gz
- use frozen::string and frozen::map where reasonable (#593)
- Prevent config corruption by checking whether memory allocation was successfull.
- Prevent empty HASS auto discovery topics if memory allocation fails
- Better handling of out of memory situations in live data websocket
- Use Utils::checkJsonAlloc in ConfigurationClass
- Use auto keyword and references more often
- webapp: update dependencies
- Remove F macro from onBattery extensions
- add webapp
- Use auto keyword and references more often (onBattery)
- Better handling of out of memory situations in live data websocket (onBattery)
- Prevent empty HASS auto discovery topics if memory allocation fails (onBattery)
- Prevent config corruption by checking whether memory allocation was successfull. (onBattery)
- Prevent empty HASS auto discovery topics if memory allocation fails (onBattery)
- add webapp
- Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development
- set dependency for plerup/EspSoftwareSerial to 8.0.1
- avoid too frequent SmartShunt data copies (#596)
- Merge branch 'development'
2024.01.04
🚀 Features
- Feature: Added latest grid profile information from wiki
- Feature: Add support for SSD1309 2.4" Display
- Feature: JK BMS: add more values to live view (#552)
- Feature: implement MQTT-driven battery provider (#589)
🐛 Fixes
- Fix: move battery's lock_guard to updateSettings() (#566)
- Fix: thread-safety and dynamic memory for MessageOutput (#567)
- Fix: use FormFooter in OnBattery-specific forms (#569)
- Fix: switch context when handling AC charger MQTT messages
- Fix: switch context when processing DPL MQTT requests (#572)
📚 Documentation
🛠 Under the hood
- webapp: update dependencies
- Simplfy diagram drawing code
- Update espressif32 from 6.3.2 to 6.5.0
- webapp: update dependencies
- Upgrade olikraus/U8g2 from 2.35.8 to 2.35.9
- Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development
- remove obsolete save button texts in french locale
- add webapp
- clean up Huawei MQTT handler
- Added the SSD1309 display to several device profiles
- Merge branch 'pr1602' into dev
- Merge pull request #571 from schlimmchen/switch-context-on-huawei-mqtt-message
- webapp: update dependencies
- webapp: add app.js.gz
- merge v23.12.31
- Reducing lower limit for AC-charger (#574)
- Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development
- Merge branch 'development' of https://github.com/helgeerbe/OpenDTU into development
- add webapp
- remove description of DPL from README (#588)
- log if memory allocation for live view fails
- add webapp
- Merge branch 'development'
v24.1.4
🐛 Fixes
- Fix: define _TASK_THREAD_SAFE for TaskScheduler
- Fix: Optimize network connection handling
- Fix: Access Point not working after firmware update
🛠 Under the hood
- Merge branch 'pr1598' into dev
- Prevent config corruption by checking whether memory allocation was successfull.
- Prevent empty HASS auto discovery topics if memory allocation fails
- Better handling of out of memory situations in live data websocket
- Use Utils::checkJsonAlloc in ConfigurationClass
- Use auto keyword and references more often
- webapp: update dependencies
- webapp: add app.js.gz