Releases: Pioreactor/pioreactorui
Releases · Pioreactor/pioreactorui
25.1.14
25.1.14
Highlights
- New UI updates:
- An
Event Logs
page for seeing the logs generated by your Pioreactors - A detailed overview of your cluster's leader-specific duties on the new
Leader
's page.- See the Leader's filesystem, logs, update cluster clocks, and view important running jobs.
- An
- View different Pioreactors' plugins on the
Plugins
page, and install to specific Pioreactor vs entire cluster. - Manage your calibrations from the UI's new
Calibrations
page.- View existing calibrations, set active calibrations, and download calibration files.
Web API changes
- New API to retrieve and set clocks on Pioreactors
- GET
/api/units/<pioreactor_unit>/system/utc_clock
- GET
/unit_api/system/utc_clock
- POST
/api/system/utc_clock
- POST
/unit_api/system/utc_clock
- New log APIs
- GET
/api/experiments/<experiment>/recent_logs
- GET
/api/experiments/<experiment>/logs
- GET
/api/logs
- GET
/api/workers/<pioreactor_unit>/experiments/<experiment>/recent_logs
- GET
/api/workers/<pioreactor_unit>/experiments/<experiment>/logs
- GET
/api/units/<pioreactor_unit>/logs
- POST
/workers/<pioreactor_unit>/experiments/<experiment>/logs
- New calibrations APIs
- GET
/api/workers/<pioreactor_unit>/calibrations
- GET
/unit_api/calibrations
- GET
/unit_api/active_calibrations
- GET
/api/workers/<pioreactor_unit>/calibrations/<device>
- GET
/unit_api/calibrations/<device>
- PATCH
/api/workers/<pioreactor_unit>/active_calibrations/<device>/<cal_name>
- PATCH
/unit_api/active_calibrations/<device>/<cal_name>
- DELETE
/api/workers/<pioreactor_unit>/active_calibrations/<device>/<cal_name>
- DELETE
/api/workers/<pioreactor_unit>/calibrations/<device>/<cal_name>
- DELETE
/unit_api/active_calibrations/<device>/<cal_name>
- DELETE
/unit_api/calibrations/<device>/<cal_name>
- New API for plugins
- GET
/api/units/<pioreactor_unit>/plugins/installed
- PATCH
/api/units/<pioreactor_unit>/plugins/install
- PATCH
/api/units/<pioreactor_unit>/plugins/uninstall
- Changed the
settings
API (see docs). - New
/api/units
that returns a list of units (this is workers & leader). If leader is also a worker, then it's identical to/api/workers
- New
/api/experiments/<experiment>/historical_worker_assignments
that stores historical assignments to experiments - New Path API for getting the dir structure of
~/.pioreactor
: /unit_api/system/path/<path>
24.12.10
24.12.10
- Hotfix for UI settings bug
24.12.3
24.12.3
- fix dosing in the UI not working in Manage All
- New Export Data page
- New API for exporting datasets
24.10.30
24.10.30
- fix manual dosing updates in the UI not working.
24.10.29
24.10.29
- fix for workers being locked up
24.10.28
24.10.28
- fix for env bug
24.10.20
24.10.20
Bug fix release for the previous version.
24.10.16
24.10.16
- New dataset exports from the Export data page in the UI: calibrations and liquid-volumes.
- Added a "partition by unit" option to the Export data page that will create a csv per Pioreactor in the export, instead of grouping them all together.
- faster UI response times when starting jobs
- Because we are now storing
liquid_volume
in the database, you can add charts in the UI that track the volume over time:- Add the following yaml contents to
~/.pioreactor/plugins/contrib/charts/lqiuid_volume.yaml
: https://gist.github.com/CamDavidsonPilon/95eef30189101da69f706d02ef28d972 - In your config.ini, under
ui.overview.charts
, add the lineliquid_volume=1
.
- Add the following yaml contents to
- New API endpoints for getting the current settings of a running job:
- Per pioreactor:
- GET:
/unit_api/jobs/settings/job_name/<job_name>
- GET:
/unit_api/jobs/settings/job_name/<job_name>/setting/<setting>
- GET:
- Across the cluster:
- GET:
/api/jobs/settings/job_name/<job_name>/setting/<setting>
- GET:
/api/jobs/settings/job_name/<job_name>/experiments/<experiment>
- GET:
/api/jobs/settings/job_name/<job_name>/experiments/<experiment>/setting/<setting>
- GET:
/api/jobs/settings/workers/<unit>/job_name/<job_name>/experiments/<experiment>
- GET:
/api/jobs/settings/workers/<unit>/job_name/<job_name>/experiments/<experiment>/setting/<setting>
Ex: query the temperature of a Pioreactor:curl http://pio01.local/unit_api/jobs/settings/job_name/temperature_automation/setting/temperature
- GET:
- Per pioreactor:
24.10.1
24.10.1
- bug fix for "Manage all" that would start activities in all Pioreactors, whether they were in the experiment or not.
- fix for bug when clicking a legend element it not hiding
- fix
- amount of data shown on charts is now a function of the OD sampling rate
- allow for showing more than 16 workers in a chart.
- bug fix for "color" error when many workers on a chart.
- bug fix for leader starting when an experiment profile was started which referenced leader, even if the leader wasn't in the experiment.
24.9.25
24.9.25
- Better experiment selection dropdown
- replace momentjs with dayjs
- reduce the list of supported browsers