1. Knowledge Base
  2. Product Release Notes

Release Notes: May 2025

Welcome to the May 2025 release notes! Read on to learn more about new features, product enhancements, and bug fixes released in May 2025.

New Features

  • Assistant Permission Groups: You can now create “Assistant Permission Groups,” which are users who are approved to execute specific Assistants. To create groups and assign groups to Assistants, you can learn more here.

General Updates 

  • We have improved how we display floating-point numbers in Assistants and Job Details.
  • Updated the styling of dialogs related to creating new Labs and Assistants.
  • Improved the display of special characters

LabOps

  • Whenever you click on the lab’s name in the top header, it will take you back to the lab.
  • In the Jobs Table, you can shift-click to multi-select jobs.

Labs

  • In the Loading Configuration Editor, you can now use Tab to navigate between asset name fields.

Assistants 

  • To improve the clarity of instructions for loading materials in Assistants, we have:  
    • Updated Liquid Handler carrier or deck component positions to "tracks"
    • Updated labware positions to "slots"
    • Other equipment has had its position references removed

Bug Fixes

  • We have fixed a bug where default values were not permitted for data classes used in the request UI. For active developers, update artificial-workflows 0.20.6 to update all services with uv sync -U.
  • Fixed an issue where selecting “Submit and Repeat” would not update the parameters in the job request UI. Now, when selecting “Submit and Repeat,” the request UI fields will clear.
  • Added retry capabilities for errors related to loading Assistants.
  • Updated the Lab Audit Trail to report events from oldest to latest, along with removing duplicate events that were generated during adapter restarts.
  • Updated the executor to better handle deleted labs that are re-imported.
  • Fixed executor bugs related to spanlocks that cover an entire workflow, canceling after pause/resume sequences, and canceling while waiting on spanlocks.
  • Improved error reporting when the scheduler is unable to compute a schedule.