8.16.1 (2025.04.26)
This release fixes an install issue created by a dependency that resulted in an incompatible software version of another dependency.
This release introduces the ability to override MYCODO_DB_PATH, SQLALCHEMY_DATABASE_URI, and ALEMBIC_URL in mycodo/config.py to use an alternate settings database. This is accomplished by creating these variables in mycodo/config_override.py. This new config file will be checked on startup and will persist after upgrades.
Bugfixes
- Fix dependency issue with marshmallow (#1418)
- Fix Atlas EC and pH Inputs losing measurements when calibration temperature is None
- Fix restoring mycodo/user_scripts during upgrade
- Fix documentation generation
- Fix theming on selection inputs
- Fix minimum Python version for upgrade
- Fix generating library hyperlinks when pip uses a git source
- Fix directory validation
- Add Output: L298N Peristaltic Pump (Pi 5)
- Add Input: Raspberry Pi 6-Channel Power Monitor (v0.4.0)
- Fix PID Autotune not turning output off
Features
- Add ability to use alternate mysql server using config_override.py
- Add Output: PWM Raspberry Pi GPIO (RPi.GPIO) (for Pi <= 4, since pigpiod is deprecated)
- Add ability to average measurements in Redundancy Function
Miscellaneous
- Allow deletion of the last remaining Dashboard
- Add custom favicon
- Make output state color (yellow/red/green) more prominent