github kizniche/Mycodo v8.5.0
8.5.0

latest releases: v8.15.13, v8.15.12, v8.15.11...
3 years ago

8.5.0 (2020-05-30)

With this release comes the ability to write and import custom Outputs. If you want to utilize an output that Mycodo doesn't currently support, you can now create your own Output module and import it to be used within the system. See Custom Outputs in the manual for more information.

WARNING: There are changes with this version that may cause issues with your currently-configured outputs. Therefore, after upgrading, test if your outputs work and update their configuration if needed.

Bugfixes

  • Fix PID Widget preventing graph custom colors from being editable
  • Fix graph Widget custom color issues (#760)
  • Fix PWM Trigger Functions reacting to 0 % duty cycle being set (#761)
  • Fix KeyError if missing options when saving Input
  • Fix ZH03B Input: add repeat measurement option and discard erroneous measurements
  • Fix update check IndexError if there's no internet connection
  • Fix parsing API api_key from requests
  • Fix the inability of Math Controllers to use converted measurements
  • Fix Redundancy Math controller (#768)
  • Fix display of Custom Controller options
  • Fix hostname display on login page
  • Fix missing blank line check for LCDs with 8 lines (#771)
  • Fix unset user groups when executing shell commands
  • Fix guest users being able to create dashboards
  • Fix queries with updated influxdb Python library

Features

  • Add ability to write and import your own Custom Output Modules
  • Add Input: VL53L0X (Laser-Range Measurement) (#769)
  • Add Input: AS7262 Spectral Sensor (measures 450, 500, 550, 570, 600, and 650 nm wavelengths)
  • Add Input: Atlas Scientific EZO Pressure Sensor
  • Add ability to create custom Input actions
  • Add MH-Z19/MH-Z19B Input actions: zero and span point calibrations
  • Add unit conversions: PSI to kPa, PSI to cm H2O, kPa to PSI
  • Add literature links to Input options: Manufacturer, Datasheet, Product
  • Add 'tail dmesg' to System Information page
  • Add Function Actions: System Restart and System Shutdown (#763)
  • Add Conditional options: Log Level Debug and Message Includes Code
  • Add Force Command option for Command/Python/Wireless Outputs (#728)
  • Add ability to select which user executes Linux Output commands (#719)
  • Add Cameras: URL (urllib), URL (requests) (Feature Request - IP Camera/Network Camera)
  • Add ability to encode videos from time-lapse image sets
  • Add send_email() to Daemon Control object

Miscellaneous

  • Upon controller activation, generate Input and Conditional code files if they don't exist
  • Update Werkzeug to 1.0.1 (#742), Flask-RESTX to 0.2.0, alembic to 1.4.2, pyro5 to 5.8, SQLAlchemy to 1.3.15, distro to 1.5.0,
  • Refactor Python Output code
  • Update all translations (all complete)
  • Rename MH-Z19 Input to MH-Z19B (and add MH-Z19 Input)
  • Change Email Notification options to allow unauthenticated sending
  • Add conversions: m <-> cm <-> mm
  • Make PID Controller a class
  • Restyle Output page (#732)
  • Include error response in PWM/On-Off Command Output debug logging line
  • Update InfluxDB to 1.8.0

Don't miss a new Mycodo release

NewReleases is sending notifications on new releases.