This release brings powerful enhancements to bulk data management, Customer Portal workflows, and system reliability. From streamlined Customer-Panel imports to improved date handling across time zones, v2.104 delivers updates that make your lab operations more efficient and accurate.
Are you a QBench customer with ideas for new features? We’d love to hear them. Use the "Submit Feedback" link in your user dropdown menu to submit your ideas and vote on feature requests. The requests with the most votes get considered first in our roadmap planning.
Customer Requests (You asked, we delivered!)
- Batch List Filtering by Protocol Step Dates: Filter Batches by Protocol Step Start Date and Complete Date. See details below.
- Bulk Source Import in Customer Portal v2: Import and update Sources in bulk from the Source List page. See details below.
Customers & Bulk Import
- Customer Panel Bulk Import Template: The Customer bulk import template now includes a new Panel tab, allowing you to update Customer-Panel relationships in bulk. The template adapts based on whether billing is enabled, showing or hiding pricing columns as appropriate. When downloading the template, existing relationships are pre-populated for selected Customers. The import process validates data, enforces division rules, and supports up to 400 combined Assay and Panel rows per file. Division validation ensures Panels and Customers share at least one division, and billing columns are ignored when billing is disabled.
Batches
- Batch List Filtering by Protocol Step Dates: You can now filter Batches on the Batch List page by Protocol Step Start Date and Protocol Step Complete Date. These new filters appear under the "Filter Dates" section and support custom date ranges, pre-defined ranges (Today, This Week, etc.), and relative days—matching the behavior of the Date Created filter. The filters are hidden when the Protocols module is disabled and can be combined with existing filters for more precise results.
Customer Portal
- Bulk Source Import in Customer Portal v2: Portal users can now import and update Sources in bulk directly from the Source List page. The new "+ Source" dropdown includes an "Import sources from file" option that opens a modal where users can download a template, fill in Source data, upload the file, review changes, and confirm the import. The import process enforces permissions and includes a limit on the number of Sources that can be imported at once. Users cannot update Sources they don't have access to, ensuring data security.
API v2
- Migrate GET /kvstores/:id Endpoint to API v2: A new GET /kvstores/:id endpoint has been added to API v2. The endpoint requires a new KVSTORE:READ scope, and requests without this scope are rejected. This endpoint supports read-only access to Key-Value Store data; CREATE, UPDATE, and DELETE operations are not supported.
A special treat for those who read all the way here:
Why did the cow go to outer space?
To visit the Moo-n