5.0.0 (2017-03-18)
Bugfixes
- Fixes inability of relay conditionals to operate (#209, #210)
- Fix issue with user creation/deletion in web UI
- Fix influxdb being unreachable directly after package install
Features
- Complete Spanish translation
- Add auto-generation of relay usage/cost reports on a daily, weekly, or monthly schedule
- Add ability to check daemon health (mycodo_client.py --checkdaemon)
- Add sensor conditional actions: Activate/Deactivate PID, Email Photo, Email Video
- Add PID option: maximum allowable sensor measurement age (to allow the PID controller to manipulate relays, the sensor measurement must have occurred in the past x seconds)
- Add PID option: minimum off duration for lower/raise relay (protects devices that require a minimum off period by preventing power cycling from occurring too quickly)
- Add new sensor: Free Disk Space (of a set path)
- Add new sensor: Mycodo Daemon RAM Usage (used for testing)
- Add ability to use multiple camera configurations (multiple cameras)
- Add OpenCV camera library to allow use of USB cameras (#193)
- Automatically detect DS18B20 sensors in sensor configuration
- Add ability to create custom user roles
- Add new user roles: Editor and Monitor (#46)
Miscellaneous
- Mobile display improvements
- Improve content and accessibility of help documentation
- Redesign navigation menu (including glyphs from bootstrap and fontawesome)
- Move to using a Python virtual environment (#203)
- Refactor the relay/sensor conditional management system
- User names are no longer case-sensitive
- Switch to using Flask-Login
- Switch to using flask_wtf.FlaskForm (from using deprecated flask_wtf.Form)
- Update web interface style and layout
- Update influxdb to 1.2.1
- Update Flask WTF to 0.14.2
- Move from using sqlalchemy to flask sqlalchemy
- Restructure database (#115, #122)