Skip to content

Releases: kizniche/Mycodo

5.0.0

18 Mar 18:07
Compare
Choose a tag to compare

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)

4.2.0

16 Mar 22:55
Compare
Choose a tag to compare

4.2.0 (2017-03-16)

Features

  • Add ability to turn a relay on for a specific duration of time
  • Update style of Timer and Relay pages (mobile-compatibility)

4.1.16

05 Feb 22:10
Compare
Choose a tag to compare

4.1.16 (2017-02-05)

Bugfixes

  • Revert back to influxdb 1.1.1 to fix LCD time display (influxdata/influxdb#7877 will fix, when released)
  • Fix influxdb not restarting after a new version is installed
  • Fix issue with relay conditionals being triggered upon shutdown
  • Fix asynchronous graph to use local timezone rather than UTC (#185)

Miscellaneous

  • Remove archived versions of Mycodo (Mycodo/old) during upgrade (saves space during backup)

4.1.15

31 Jan 21:12
Compare
Choose a tag to compare

4.1.15 (2017-01-31)

Bugfixes

  • Fix LCD KeyError from missing measurement unit for durations_sec

4.1.14

31 Jan 04:34
Compare
Choose a tag to compare

4.1.14 (2017-01-30)

Bugfixes

  • Fix DHT11 sensor module (#176)

Miscellaneous

  • Update influxdb to 1.2.0

4.1.13

31 Jan 03:05
Compare
Choose a tag to compare

4.1.13 (2017-01-30)

Bugfixes

  • Fix DHT11 sensor module (#176)

4.1.12

31 Jan 00:41
Compare
Choose a tag to compare

4.1.12 (2017-01-30)

Bugfixes

  • Fix PID controller crash

4.1.11

30 Jan 17:06
Compare
Choose a tag to compare

4.1.11 (2017-01-30)

This is a small update, mainly to fix the install script. It also should fix the DHT11 sensor module from stopping at the first bad checksum.

Bugfixes

  • Fix DHT11 sensor module, removing exception preventing acquisition of future measurements (#176)
  • Fix setup.sh install script by adding git as a dependency (#183)
  • Fix initialization script executed during install and upgrade

4.1.10

30 Jan 03:30
Compare
Choose a tag to compare

4.1.10 (2017-01-29)

Bugfixes

  • Fix PID variable initializations
  • Fix KeyError in controller_lcd.py
  • Fix camera termination bug (#178)
  • Fix inability to pause/hold/resume PID controllers

Miscellaneous

  • Add help text for conditional statements to relay page (#181)

4.1.9

27 Jan 19:27
Compare
Choose a tag to compare

4.1.9 (2017-01-27)

This update fixes two major bugs: Sometimes admin users not being created properly from the web UI and the daemon not being set to automatically start during install.

This update also fixes an even more severe bug affecting the database upgrade system. If you installed a system before this upgrade, you are probably affected. This release will display a message indicating if your database has an issue. Deleting ~/Mycodo/databases/mycodo.db and restarting the web server (or reboot) will regenerate the database.

If your daemon doesn't automatically start because you installed it with a botched previous version, issue the following commands to add it to systemctl's autostart:

_Important_: Make sure you rename 'user' below to your actual user where you installed Mycodo, and make sure the Mycodo install directory is correct and points to the correct mycodo.service file.

sudo service mycodo stop
sudo systemctl disable mycodo.service
sudo rm -rf /etc/systemd/system/mycodo.service
sudo systemctl enable /home/user/Mycodo/install/mycodo.service
sudo service mycodo start

Features

  • Add check for problematic database and notify user how to fix it
  • Add ability to define the colors of lines on general graphs (#161)

Bugfixes

  • Update install instructions to correct downloading the latest release tarball
  • Fix for database upgrade bug that has been plaguing Mycodo for the past few releases
  • Fix incorrect displaying of graphs with relay or PID data
  • Fix relay turning off when saving relay settings and GPIO pin doesn't change
  • Fix bug that crashes the daemon if the user database is empty
  • Fix Spanish translation file errors
  • Fix mycodo daemon not automatically starting after install
  • Fix inability to create admin user from the web interface
  • Fix inability to delete methods
  • Fix Atlas PT100 sensor module 'invalid literal for float()' error
  • Fix camera termination bug (#178)

Miscellaneous

  • Add new theme: Sun