Features:
- API: Now adds a UUID to all protocol executions performed via API. Allows you to track and retrieve the results of each protocol run.
- Set Value Popup step now allows to define comboboxes
- Can allow prompt step to abort protocol now
Changes:
- Resetting positions for plots at each run, hoping to keep plots visible for remote-sessions
- Allowed for stopping a protocol during instrument instantiation
Fixes:
- Removed unnecessary import in protocols
- Having quotation marks in a prompt or a step description could break the protocol, now fixed
- Fixed tabs on first startup of CAMELS
- Fixed naming of empty tabs
- Packages that could not be loaded might have hindered opening the instrument manager, now fixed
- Making new preset now actually loads said one and does not overwrite the old one
- API: Fixed changing variables of protocols already added to the queue
- API: You can now use negative index in the API calls
- Evaluator does not break on non-string inputs, but simply returns them
- Fixed different read-channel steps when using a subprotocol
- fixed subprotocol evaluator not updating
- fixed usage of quotation marks for advanced instrument config step
- when switching the preset, the tabs now load correctly
- tab order is now remembered
- log plots might not show correctly, now they have a minimum size
- quotation mark problems with protocol overview fixed
- links now open correctly on unix and mac
- ctrl+v now works in container-steps
- should now correctly handle /gui urls for NOMAD oasis
- ElapsedTime now displays correctly in plots
- Adding while-loop counter earlier to namespace so it can be part of the while condition
- fixed a bug where a short queued protocol would be run endlessly
- when the most recent preset was no viable json, it might break camels, now the second newest will be loaded instead of breaking