QBench October 13, 2025 Product Release Notes

From data collision-proof saving on the Order Details page to cleaner Dynamic Worksheet tables in Reports, this release is all about accuracy, clarity, and control in QBench.

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!)

  • Data Collision Detection for Tests on Order Details Page: Prevent overwriting each other’s changes with a guided, per-Test conflict resolution flow on the Order Details page. See details below.
  • Ignore Empty Columns in Reports from Worksheet data: Hide empty columns when rendering Dynamic Worksheets in Reports to produce cleaner tables. See details below.

Orders

  • Data Collision Detection for Tests on Order Details Page: Extends data collision detection beyond Orders and Samples to multiple Tests at once from the Order Details page. When you modify several Tests and click save (or Save All), QBench checks them in batches and, if conflicts exist, opens a popup modal to resolve them before saving.

Reports & Dynamic Worksheets

  • Ignore Empty Columns in Reports from Worksheet data: New Ignore Empty Columns option when using render_worksheet or render_test_worksheets_summary in Reports. When enabled, QBench drops columns that are empty across the render range to produce concise, client-ready tables. Works alongside Ignore Empty Rows, preserves merged/conditional formatting where possible, and is off by default for backward compatibility. Only compatible with Dynamic Worksheets.

A special treat for those who read all the way here:

Why did the biologist look forward to casual Fridays?

Because they could finally wear genes to work.