Skip to content

Releases: reef-pi/reef-pi

Client side validation and responsive UI

11 Oct 09:33
e1dd5e6
Compare
Choose a tag to compare

-(feat) Client-side validations across doser, ph and other subsystems

  • (feat)Log center ui component
  • (feat)Log telemetry errors in persistent logger
  • (chore)Bind to all interfaces by default
  • (tech)Windows friendly dev setup
  • (bug)Recreate adafruit.io feed when probes are renamed

Improved UI

16 Sep 16:08
7669ee4
Compare
Choose a tag to compare
Improved UI Pre-release
Pre-release

Feat

  • Add Michael and Vince as maintainers
  • Sidebar navigation on mobile (responsive)
  • Log subsystem load failures as errors
  • Show current temperature, ph in charts
  • Session-based authentication instead of local storage

Bug

  • Fix equipment state during updates from UI
  • Client-side validation for lighting UI
  • Client-side validation of equipment UI (and responsive updates)
  • Fix temperature usage chart when cooler/heater is not set
  • i2c failures should not crash reef-pi daemon
  • Newly created lights dont have profiles associated with individual channels
  • Fix adafruit.io integration across modules
  • Fix diurnal cycle logic when time ranges across midnight boundary

Chore

  • Upgrade vulnerable npm packages

Errors UI

20 Aug 01:38
a737d4a
Compare
Choose a tag to compare
Errors UI Pre-release
Pre-release

Feat:

  • Errors UI: Users will be able to see specific server errors via UI and clear them
  • UI validation on signin page by @Ranthalion
  • Send test email/sms from UI (to validate email configuration)
  • Allow editing existing timers via UI

Bug:

  • Timer UI was setting enable field to false, resulting in disabled timer jobs

Chore:

  • Increase test coverage across UI and go backend
  • Refactor go controller interfaces

Macro subsystem

05 Aug 04:45
22070a3
Compare
Choose a tag to compare
Macro subsystem Pre-release
Pre-release

Feat:

  • Macro sub-system
  • All connectors (jacks, inlets and outlets) and equipment are now editable via UI
  • reset password through command line
  • light profiles (diurnal, auto and manual)

Chore:

  • Better error messages in UI
  • Dashboard configuration moved to dashboard itself
  • Navigation UI overhauled
  • edit/update button alignment across all module UIs

Bug:

  • pca9685 allows all 16 channels

Light channel with color picker

13 Jul 05:45
a20b00c
Compare
Choose a tag to compare
Pre-release
  • Feat: LED channels can have custom colors (shown in charts)
  • Bug: Set rpi pwm period before setting duty cycle
  • Bug : Chart loading in dashboard
  • Responsive charts (mobile and tablet friendly)
  • pH, temperature, ato and all other module have more consistent UIs

Custom RPI PWM Frequncy

04 Jul 23:30
fbdb878
Compare
Choose a tag to compare
Pre-release
  • Fix temperature control (max) UI
  • Dont make redundant API calls
  • Allow specifying custom pwm frequency for pi
  • Allow enabling pprof from ui

Bootstrap 4

01 Jul 00:38
59312a9
Compare
Choose a tag to compare
Bootstrap 4 Pre-release
Pre-release
  • Upgrade styles to bootstrap 4
  • Bring in responsive tabs for mobile
  • Fix dashboard chart loading
  • Fix ato name in ato chart
  • Introduce "expand" tabs for all probes, sensor etc
  • Fix sign-in screen issue when auth fails.

Redux

24 Jun 00:17
b7b4c88
Compare
Choose a tag to compare
Redux Pre-release
Pre-release
  • Temperature controller bug fix (cooler wont switch off after cool down routine, even when temperature is within range)
  • Add unit test coverage for UI
  • Increase unit test coverage for the go backend code
  • Fix data race bug in stats module
  • Upgrade nodejs (8.x) in travis build
  • Increase smoke (integration) test coverage
  • Fix reverse inlet logic
  • Update to react16
  • Sign in screen is now mobile friendly

2.0.0-beta bug fixes

23 May 15:37
66aaab4
Compare
Choose a tag to compare
2.0.0-beta bug fixes Pre-release
Pre-release
  • (bug)Fix outlet association in equipment tab after equipment deletion
  • (chore) improve timer ui test
  • (chore) use common confirm module across all ui components
  • (bug) fix pca9685 driver data race
  • (bug) alerts should have name of temperature or ato sensor
  • (bug) fix doser's jack propagation logic (scheduling error)
  • (bug) fix doser schedule ui set logic
  • (bug) fix doser set schedule button color logic to reflect when state changes
  • (bug) fix doser deletion UI
  • (chore) fix usage spelling error in chart
  • (bug) fix chart grid update button color in UI
  • (chore) round ph value averaging to two decimal point

MakerFaire 2018

06 May 00:32
a27f0ac
Compare
Choose a tag to compare
MakerFaire 2018 Pre-release
Pre-release

This is the early beta release of 2.0 features.
FEAT

  • Support for multiple temperature sensors
  • Support for multiple ato sensors
  • ATOs are now powered by inlets instead of raw pin numbers
  • Dashboard configuration now supports specifying individual charts in the grid
  • Temperature sensors can now be configured to emit readings in celsius or fahrenheit
  • Metrics are periodically stored in sd card (to avoid data loss in case of un-controlled shutdown/power outage)

BUG

  • Temperature reading charts had hardcoded width & height
  • All chart values have two decimal precision

CHORE

  • ph charts are reimplemented using common chart type. Current and historical charts now can be used independently
  • common stats module are used across ph, temperature and ato sub-system for storing and serving metrics (for charts)
  • UI test now covers all sub-system including ato control, timers,
  • Old timer upgrade code is removed
  • Upgrade vulnerable npm packages
  • Chart titles across sub-systems follow same pattern