Releases: reef-pi/reef-pi
Releases · reef-pi/reef-pi
Customizable dashboard
FEAT
- Customizable dashboard
- Inlets
- Pi based pwm jacks
- PWM and GPIO pin validation in outlets and jacks
- favicon
TECH
- reef-pi/rpi PWM driver
- reef-pi/drivers pwm driver for pca9685
- go 1.10 based binaries
- Dockerfile for development environment
pH sub-system
- [FEAT] Image browser in camera sub system
- [FEAT] Motion based video streaming UI in camera sub-system
- [FEAT] pH monitoring sub system
- [CHORE] JSX refactoring. ATO, Lighting etc sub system specific jsx files are in their own folders
Dosing sub system
[FEAT]- Dosing sub system
[BUG] - Auto update old timer jobs to newer format
[TECH] - Improve unit test coverage
[TECH] - Update electron (npm package) to fix security vulnerabilities
HTTPS support & Reminders
[FEAT] - Add support for https
[FEAT] - Persist chart data across reboots
[FEAT] - Add support for auto-revert of equipment state after a duration, in timer sub-system
[FEAT] - Add support for reminders via timer sub-system
[CHORE] - Show light name in charts
[BUG] ATO pump triggering logic was reversed
[BUG] - Allow float values for temperature controller threshold
[TECH] - Auto detect dev mode based on environment variable
[TECH] - Add code coverage & go report integration
UI and dashboard improvements
- [CHORE] Allow updating led channel names via UI
- [CHORE] Allow updating per channel min and max threshold for lights
- [FEAT] Introduce start channel value for lights
- [BUG] ATO chart missing when pump is not turned on (or water level is not below sensor level)
- [CHORE] ATO chart will show timestamp
- [CHORE] Show pin numbers in connectors (outlets and jacks), along side if equipment is in use
- [FEAT] Dynamically resize charts in dashboard
Axis: Bold as Love
- [BUG] Sync all equipment on startup
- [BUG] Don't show temperature controller equipment usage when not enabled
- [BUG] Don't show ATO pump usage chart when not enabled
- [CHORE] Make equipment on/off UI simpler
- [CHORE] Bind to port 80 by default
- [BUG] Fix UI toggle of alert settings when they are not enabled, across telemetry, ato & temperature module
- [BUG] Don't enable sub systemd if their dependencies are not met
- [CHORE] Disable dev mode
Timer bug fix
- [BUG]Dont return password in api response
- [CHORE] Default setting in subsystem should reflect recommended pinout values
- [CHORE] remove stale config parts, docs
- [BUG] fix timer bug causing multiple action invocation at timer start
- [CHORE] Round off all temperature value to two decimals
- [CHORE] Readme update & documentation link in dashboard
- [CHORE] Equipment on/off button is more user intuitive
Alert
- The telemetry module is extended to include Notification/Alert and its own configuration UI. Configuration -> Telemetry
- Alert aka Notification now available with ATO & temperature sub system.
- Alerts can be throttled (per hour) with a global setting.
- Smoke test for UI
- BUG: Configuration -> Interface settings UI was broken.
Admin control bug fix
- Fix admin buttons (reload, signout, reboot, poweroff)
- Sort temperature, cpu, memory etc in charts
- API for weekly data from temperature controller and health metrics (cpu/memory)
- Show time stamps in x -axis of various charts
Email notification
- [BUG] Multiple channel update does not work in manual mode, only one channel gets update
- [FEAT] Email notification integration
- [FEAT] Temperature and cpu/memory based notification
- [CHORE] Temperature charts have range 76-82 F
- [BUG] Dashboard UI does not have empty charts (fluid)