Image files have been optimized.
The anomaly detection function has been improved.
Function mb_wordwrap() has been created for multi-byte word wrapping.
If chart cache is not found, log the error message.
Function logger_format_power_series_data() has been optimized.
Safe cache functions have been created.
The constant MSGCOMMONS_PATH has been fixed.
The power consumption CSV download function has been optimized.
The power consumption CSV download function has been optimized.
Now, the validation of sensor POST requests returns code 470 when timestamps are invalid.
A bug has been fixed in function process_measurements(). Constants have been created for HTTP codes.