Releases: Pioreactor/pioreactorui
Releases · Pioreactor/pioreactorui
25.3.5
25.3.3
25.3.3
- New time option on the Overview page: "Now" for only real-time data
- The UI now has a “Now” option that filters out historical data, displaying only real-time sensor readings and status updates.
- Deprecation of
/unit_api/jobs/stop/...
endpoint- The
/unit_api/jobs/stop/...
API endpoint is being deprecated in favor of using query parameters:- Instead of
/unit_api/jobs/stop/job_name
, use/unit_api/jobs/stop/?job_name=...
. - The special case
/unit_api/jobs/stop/all
remains valid and unchanged.
- Instead of
- The
- Fix for "More" button in the Logs UI page
- Previously, clicking "More" in the Logs UI would default to "Standard" log level instead of retaining the selected filter. Now, it correctly uses the log level chosen by the user.
- Fix for API returning incorrect responses for Huey-related tasks
- API responses related to background tasks (e.g., adding a new Pioreactor, syncing configs, updating firmware) were sometimes incorrect or missing details. This has been fixed.
- Fix for missing log events in Event Logs after worker unassignment
- Some log events (such as clean-up and assignment events) were missing when they occurred after a worker was unassigned. These now appear correctly. Additionally, some unrelated log entries that were mistakenly displayed have been removed.
25.2.10
25.2.10
- Improved chart colors.
- Added the ability to choose the level of detail on the new Event Logs page.
- Ability to run multiple experiment profiles per experiment.
- Users can now specify which Pioreactor to update on the Updates page (available only with release archives)
GET /unit_api/jobs/running/<job>
GET /api/experiment_profiles/running/experiments/<experiment>
- Fixed UI not displaying third-party calibrations.
- Fixed manual dosing issues in the UI.
- Fixed manual log recording in the UI.
25.1.21
25.1.21
- Bug fixes for the UI
25.1.20
25.1.20
- Bug fixes for the UI
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