Merge Recipe Step Rows with the Same Ingredient
On the Enter Recipe page, users can now merge recipe step rows that contain the same ingredient. When mix order is enabled, click and drag a row over other rows with the same ingredient and drop it to combine them and the ingredient amounts will be added together.
This update make it easier for users to consolidate ingredients in a recipe. The standard drag-and-drop UI remains unchanged when moving ingredients that do not match.

Filter Transitive Aggregates
You can now apply filters to transitive aggregates before aggregation. When adding or editing an aggregate-type column, user can filter the base type before aggregating.
For example, if a user has configured a transitive aggregate column on an experiments listing to display the GHS symbols for ingredients used, they can now apply a filter to the Ingredients Used base type to limit the displayed GHS symbols to only ingredients within a specific category.
To add a filter to an aggregate column:
- Edit an existing transitive aggregate column or create a new one.
- In the Select a Column modal, click the Filter button on an aggregate type column.
- Apply the desired filters and save.


Control Quick Editability for Workflow Phase
Previously, the Workflow Phase column on a lab request listing was always quick-editable. This allowed users to edit it directly from the listing page, regardless of the the definition’s “Quick Editable” toggle.
Now, admins can disable this quick editability by adding an editability constraint (”FieldConstraintEditable”) to the definition:
- Access the lab request definition on the Form Admin page.
- Select the Workflow Phase field.
- In the Constraints section, add a FieldConstraintEditable constraint.



Vertical Text Alignment in Notebook Tables
We can now vertically align text within table cells in Uncountable Notebooks. Three new options have been added to the top toolbar:
- Top Align: Positions text at the top of the cell.
- Middle Align: Centers text vertically.
- Bottom Align: Positions text at the bottom of the cell.
This update mirrors the functionality found in Google Docs and Word, providing greater control over table formatting.



Scale All Recipes at Once
A recent update enables users to scale all recipes in view on the Enter Recipe page in a single action. To do so, take the following steps:
- Access the Scale Recipes modal.
- Enter a scale percentage (i.e. 50%).
- Select the new “Scale for All Recipes” button to adjust all ingredient amounts accordingly.
This update makes it easier to adjust batch sizes consistently across multiple recipes, reducing manual edits and ensuring proportional scaling.




Improved Inventory Tracking on Set Inventory Page
Actions taken on the Set Inventory page are now recorded and displayed in the Reason column on the Inventory History listing page. Whenever inventory is adjusted using any action button, a message will be logged to reflect the update.
This enhancement provides better traceability and accountability, making it easier to track inventory changes, troubleshoot discrepancies, and maintain accurate records of inventory.


Expanded Date Querying and Expression Support in Equations
We have recently enhanced equation functionality for listing columns, enabling better filtering and data extraction. In the Select Columns modal, users can now add equation columns using the following components:
- Date Extraction Functions: Filter data by specific date components using date extraction functions, such as
MONTH()
,DAY()
,YEAR()
, andWEEKNUM()
, in equations. - Boolean Expressions: Allow equations to return
TRUE
orFALSE
based on conditions. - IF functions: which enable conditional logic within equations (i.e.
IF(value > 10, "High", "Low")
).
These updates make it easier to filter and categorize column data, improving efficiency when working with large datasets.



New Feature: Import Notebooks
A new feature has been added to the Uncountable notebooks page. Using “Import Notebooks”, users can now integrate other notebooks, including all elements and cells (text, graphs, files, images, etc). To use this feature:
- Select “Import Notebook” from the File menu on a notebook page.
- In the modal, choose a notebook and click “Import”.
- The selected notebook will be fully integrated into your new notebook, preserving all of its contents.


