Releases: reef-pi/reef-pi
Releases · reef-pi/reef-pi
Client side validation and responsive UI
-(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
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
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
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
- 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
- Fix temperature control (max) UI
- Dont make redundant API calls
- Allow specifying custom pwm frequency for pi
- Allow enabling pprof from ui
Bootstrap 4
- 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
- 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
- (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
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