Skip to content

Releases: reef-pi/reef-pi

Customizable dashboard

11 Apr 04:27
7930f64
Compare
Choose a tag to compare

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

27 Feb 16:00
3a463ee
Compare
Choose a tag to compare
  • [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

30 Jan 06:19
2fff3f0
Compare
Choose a tag to compare

[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

15 Jan 17:21
55a2edd
Compare
Choose a tag to compare

[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

27 Dec 10:02
923ecec
Compare
Choose a tag to compare
  • [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

11 Dec 15:14
Compare
Choose a tag to compare
  • [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

29 Nov 08:15
fc48a86
Compare
Choose a tag to compare
Timer bug fix Pre-release
Pre-release
  • [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

18 Nov 06:18
73b9038
Compare
Choose a tag to compare
Alert Pre-release
Pre-release
  • 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

10 Nov 05:21
14412e3
Compare
Choose a tag to compare
Admin control bug fix Pre-release
Pre-release
  • 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

04 Nov 07:58
aaf65cf
Compare
Choose a tag to compare
  • [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)