Welcome to Volume 4 of our 2026 product release notes! We've been working hard to bring you performance improvements that add value to your work. Read on to learn about the product enhancements and bug fixes released in April 2026.
Some features in this release come from Benchling's annual Polish Bash ⭐ the event where our product team focuses on smaller updates that refine and sharpen Benchling.
Benchling AI
Benchling's artificial intelligence agents and features.
Note: As of June 3, 2026, Benchling AI has integrated all agents into a new Benchling AI chat experience. See Volume 5 for details. All the previous Ask, Deep Research, Compose, and Analysis capabilities are available in the new Benchling AI Chat experience. Accessing the agents on their own is now classified as Legacy.
Agent skills now supported in Benchling [2026.4.AI.1]
Agent Skills are now available for Benchling AI agents. A variety of Benchling-authored default skills are included by default. Users can add their own custom skills by uploading a skill .MD file.
- Using the gear icon within the Benchling AI chat interface icon, available skills can be viewed by each user. From this menu, skills can be toggled on and off depending on user needs. By default, a skill is toggled on.
- Skills can be utilized by default with the new Benchling AI chat experience (launched June 3, 2026). When using legacy agents, skills are only compatible with the Deep Research and Compose Agents.
Benchling AI Skill: Report Writing [2026.4.AI.2]
Write your first draft in minutes. Benchling AI searches across your study data to deliver a cited draft for preclinical, process development, and other scientific reports. Accessible directly from the chat interface.
Benchling AI Skill: Data import skill for CRO/CDMO/legacy records [2026.4.AI.3]
Uploaded scientific record files (CRO reports, CDMO batch records, vendor CoAs, legacy ELN/LIMS exports, instrument exports) as structured Benchling notebook entries. The skill maps source data to tenant schemas, preserves structure, and links to existing entities. Accessible directly from the chat interface.
Create dashboards from warehouse query results [2026.4.AI.4]
Users can now add the SQL from a warehouse query generated from Benchling AI directly to an Insights dashboard. A new button on citations allows adding the query to an existing dashboard or to create a new dashboard.
Copy tables from Benchling AI outputs [2026.4.AI.5]
Users can now copy tables from Benchling AI outputs to their clipboard.
(Note this is not available for the Ask agent)
Ask button available on entities [2026.4.AI.6]
There is now an Ask button available on entities.
Generate reports for Studies using AI [2026.4.AI.7]
A new button within Studies. Clicking the "Generate report" allows you to directly leverage Benchling AI to create a report of your Study.
Container parent storage schema serialization [2026.4.AI.8]
Container parent storage schemas are now viewable by Benchling AI agents.
Container test order serialization [2026.4.AI.9]
Test orders associated with Containers are now viewable by Benchling AI agents.
Chunked attachment search enabled Benchling AI [2026.4.AI.10]
Benchling AI now uses chunked attachment search to improve search accuracy and performance when searching through file attachments. This enhancement provides more relevant results by searching within document chunks rather than entire files.
Adaptive thinking enabled for Notebook Check [2026.4.AI.11]
Notebook Check now uses adaptive thinking mode with low effort level, allowing the AI to dynamically adjust reasoning depth based on query complexity. This replaces the fixed thinking budget, optimizing for faster responses on simpler checks while maintaining quality.
Notebook check uses extended thinking capability [2026.4.AI.12]
Notebook Check now uses extended thinking to improve check quality and reasoning. The system analyzes notebook entries with enhanced reasoning capabilities before generating check results, leading to more thorough validation.
AI Credit limits are now enforced for all production Prod tenants [2026.4.AI.13]
Users will now be notified when their tenant has consumed all available allotted credits for that month. When the available credits are consumed, access from initiating new runs requiring Benchling credits will be blocked until more credits become available. Credits are automatically refreshed at the beginning of each month.
Tenant admins will get notified through automated emails, and in product messages, when the their tenant’s AI Credit usage reaches progressively increasing thresholds, currently set to 50%, 75%, 90%, and 100%
Learn more about Benchling credits
Notebook
Benchling Notebook helps users log their experiments, create protocols, and capture results against their samples.
Notebook entry performance modal updates [2026.4.N.1]
Updates the functionality and appearance of the notebook performance monitor modal to use a more comprehensive system for estimating the real-world performance of an entry. The new tool takes into account formulas, in addition to cell count, and gives smart recommendations for improving the performance of large or complex tables.
Added NOT function to table formulas [2026.4.N.2]
Added the NOT logical function to notebook table formulas. =NOT(TRUE) returns FALSE and =NOT(FALSE) returns TRUE similar to other spreadsheet applications.
- Polish Bash item! ⭐
List unsubmitted tables when sending an entry or worksheet for review [2026.4.N.3]
When sending an entry or worksheet for review, if there are any unsubmitted tables, their names will now be displayed to users.
- Polish Bash item! ⭐
Notebook list indentation persists when pasting externally [2026.4.N.4]
Numbered lists and checkbox lists from notebook entries now preserve indentation and numbering when pasted into external editors like Google Docs or Microsoft Word.
- Polish Bash item! ⭐
Restrict template version names to controlled format [2026.4.N.5]
Admins can now require that published templates use the controlled display name, no free-text override allowed. When this setting is enabled, the "Use controlled display name" checkbox is hidden and locked on at publish time.
- For access to this feature, contact: Benchling Support
- Polish Bash item! ⭐
Save notebook entries as templates [2026.4.N.6]
You can now save a completed notebook entry as a template directly, capturing your proven workflow without manually recreating it in the template editor.
-
Polish Bash item! ⭐
Molecular Biology
Benchling's Molecular Biology is a cutting-edge in silico design tool that supports the latest scientific workflows.
Copy DNA/RNA bases across multiple translation regions [2026.4.MB.1]
Users can now copy the DNA/RNA bases for a translation that spans multiple disconnected regions using a new context menu option on the sequence map. Bases from all regions are concatenated together. For minus-strand translations, bases are automatically reverse-complemented to read 5'→3'.
Added chloroplast Nicotiana tabacum codon frequency table [2026.4.MB.2]
Added codon usage table for Nicotiana tabacum chloroplasts to the codon optimization tool. Users can now select this organism and table when codon optimizing or back translating DNA sequences.
Filter DNA and RNA sequences by bases in API [2026.4.MB.3]
Developers can now filter DNA and RNA sequences in the API using a bases.anyOf parameter to check if sequences match any of the provided base sequences. This enables bulk existence checks without individual queries for each sequence.
Asynchronous BLAST searches enabled by default [2026.4.MB.4]
Asynchronous BLAST search functionality is now enabled on all tenants. This allows BLAST queries that take longer than a minute to complete successfully without timing out, improving reliability for large sequence searches.
Bulk molecule updates via API support large oligonucleotides [2026.4.MB.5]
Fixed an issue where bulk molecule update API requests would time out when processing large oligonucleotide molecules (approximately 21 nucleotides or larger).
- Polish Bash item! ⭐
In Vivo
Manage in vivo studies with modern software designed for data capture, collaboration, and insights.
Webhook self-serve [2026.4.IV.1]
Added a self-serve interface under Settings for managing webhook configurations. Users can now create, view, edit, and delete webhooks by specifying HTTPS endpoints, authentication headers, and event subscriptions. The interface includes URL validation, signing secret display with copy support, and searchable event selection.
Sample and observation glossaries are listed separately in the External API [2026.4.IV.2]
Added dedicated API endpoints to list and retrieve sample glossaries and observation glossaries separately. Previously, both types were returned together from a single endpoint. The new endpoints support pagination and status filtering for each glossary type independently.
External API endpoint lists study code templates [2026.4.IV.3]
Added a new external API endpoint that returns a paginated list of study codes for a tenant. Each study code includes its identifier, title, and creation and update timestamps. This enables external integrations to retrieve and display study code template information programmatically.
Study Endpoint and webhooks include study code template identifier [2026.4.IV.4]
Study Endpoints and webhooks (created, updated, deleted, metadata.updated) now include a study_code_id field that identifies which study code template generated the study's code. This allows downstream systems to track the code template without additional API calls.
File uploads support Japanese characters in names [2026.4.IV.5]
File names now support non diacritic Japanese characters.
Webhook activation and deactivation [2026.4.IV.6]
Tenant admins can now configure webhooks without activating them immediately, and choose to go live when ready. They can also deactivate and reactivate endpoints at any time without having to delete and reconfigure them
View webhook event history and status [2026.4.IV.7]
Admins can now view a paginated table of all webhook events for each configured webhook, including delivery status, timestamp, attempt count, payload details, and failure reasons. Events can be sorted and filtered by status or delivery time.
Alert on percentage change from Maximum recorded measurement [2026.4.IV.8]
Study alerts now support comparing animal measurements to maximum recorded values, in addition to existing options for first or latest measurement.
- For access to this feature, contact: Benchling Support
Living status filter added to colony animals table [2026.4.IV.9]
Users can now filter the colony animals table by living status.
In Vivo - Graph y-axis labels show mean or median [2026.4.IV.10]
Graph y-axis titles now display whether mean or median calculations are used, removing ambiguity about the data aggregation method. X-axis spacing was also improved to prevent label overlap.
- Polish Bash item! ⭐
Workflows
Workflows are a sequence of processes that are performed to answer a research question or synthesize new material.
Enabled editing of tasks for requests that are submitted [2026.4.W.1]
Fixed an issue where workflow task fields could not be edited after their associated request moved to a terminal state like Fulfilled or Cancelled. Tasks can now be edited whenever the request is not in Draft status, allowing fulfillers to update task data after submission.
Lookup columns in workflow task and output tables [2026.4.W.2]
Users can now add lookup columns in workflow task and output tables.
Insights
Insights enables users to query, visualize, and share high quality, structured data that resides in Benchling.
Automation Designer
Automation Designer is Benchling's no-code/low-code workflow builder that extends the Connect and Analysis products, enabling users to design and orchestrate multi-step workflows, from instrument runs and data transformations to downstream analysis, within a single, connected environment.
Access to Automation Designer: Access is included for customers with Advanced Analysis and Connect enabled on their account. For more information speak to your Benchling account team.
File Processing in Automation Designer [2026.4.IN.1]
Automation Designer now supports file processing as a native capability within automation workflows. Users can import, convert, transform, and route files directly within a pipeline, keeping raw instrument data, intermediate formats, and analysis outputs connected in a single, traceable workflow.
Key Capabilities:
- File source steps
- Import files from data catalog: Import files available in global search, including any file pulled in by a Connect instrument connection
- Create file: Generate a new file as an output within the workflow
- File processing steps
- Convert CSV files to dataset: Converts one or more CSV files into a structured dataset for use in analysis steps
- Convert instrument files to ASM files: Transforms raw instrument output into ASM format
- Convert ASM files to CSV files: Converts ASM format data to CSV for downstream analysis and manipulation
- Convert JSON file to dataset: Parses a JSON file into a structured dataset
- Extract or remove lines from files: Keeps or removes specific lines from text files based on patterns or line numbers
- Send to connection: sends data to an external system through a configured connection
Multi-File Processing and Analysis [2026.4.IN.2]
Automation Designer can support multiple files in a single run, with results, charts, and datasets written directly into the Notebook. Users can process multiple instrument files of the same or different types in a unified workflow.
Key capabilities:
- Import up to 24 files per source step, from instrument connections or manual upload, and process them into a unified dataset
- Support multiple file types in a single analysis by adding one import step per file type
- Define template variables (boolean, plate, text, and more) to pass additional inputs, such as plate identifiers or QC flags, alongside file uploads
- Look up entity and plate data using the Look up step, enabling richer contextual joins against Benchling registry data
- Outputs such as charts, results, and datasets, can be automatically inserted as new sections in the Notebook entry, following the run section
Custom Code in Automation Designer [2026.4.IN.3]
Custom Code in Automation Designer allows users to embed Python scripts directly into workflows as a native processor step. This unlocks highly flexible, lab-specific data transformations and analysis logic that would otherwise require external tooling or manual intervention, keeping the full workflow within Benchling and preserving data traceability end to end.
Key capabilities:
- Write and execute Python scripts as a first-class step within an automation workflow
- Accept structured inputs from upstream workflow steps (e.g instrument files, results tables) and pass outputs downstream
- Support custom data parsing, visualizations, QC logic, and derived metric calculations
Custom code blocks support custom names [2026.4.IN.4]
Custom code blocks in analysis workflows can now be given custom names. The custom name appears in the sidebar grouping instead of the default 'Custom code' label, making it easier to identify and organize multiple custom code steps.
Failed analysis output steps can be modified [2026.4.IN.5]
Analysis output steps (such as Save to Results) can now be edited or deleted when they have failed, halted, or are in waiting status. Previously, these steps could not be modified regardless of their status, preventing users from fixing and rerunning failed outputs.
Lookup of Results in Analysis [2026.4.IN.6]
When creating an analysis table from a lookup, you can now specify result schemas for associated entities. These lookups can be applied to analysis templates and run when an analysis executes
Analysis Charting Framework [2026.4.IN.7]
Analysis Charting Framework migrates all existing Insights Analysis chart types (Scatter, Line, Bar, Pie, Heat Map, and Box Plot) to a consolidated, unified charting framework. This standardization delivers a consistent configuration experience across all chart types and unlocks a new suite of shared capabilities: color picking, point styling, custom axis labeling, a refreshed right-sidebar configuration panel, and flexible legend controls
Add Analysis template selector tooltips [2026.4.IN.8]
The analysis template selector on the run schema page now includes tooltips explaining which templates are compatible and why the field may be disabled.
- Polish Bash item! ⭐
Clarified access policy descriptions for editing results [2026.4.IN.9]
Access policy setting descriptions for editing results in Notebook entries and worksheets now clarify that these permissions are not required to update result tables in editable entries or worksheets. This helps administrators understand when these elevated permissions are actually needed.
- Polish Bash item! ⭐
Flowchart button tooltip updated to View in flowchart [2026.4.IN.10]
The flowchart navigation button tooltip text was updated from 'Go to flowchart' to 'View in flowchart' for improved clarity and consistency.
- Polish Bash item! ⭐
Imported file views grouped in sidebar [2026.4.IN.11]
Multiple imported files from the data catalog now appear under a single collapsible sidebar item instead of cluttering the sidebar with individual entries for each file.
- Polish Bash item! ⭐
Step edits blocked for ambiguous data dependencies [2026.4.IN.12]
Step edits are now blocked in the UI when descendant steps have ambiguous data dependencies, preventing errors during re-runs. Previously, users would encounter error messages after attempting edits; now the UI proactively prevents these invalid modifications with clear messaging.
- Polish Bash item! ⭐
View steps configurable from analysis flowchart [2026.4.IN.13]
Users can now add and configure 'Start view' and 'Rename table view' steps directly from the analysis flowchart. These steps were renamed from 'View' and 'Table view' to better reflect their purpose in organizing analysis views.
- Polish Bash item! ⭐
Add column button in Configure Dataset step stays in fixed position [2026.4.IN.14]
The Add Column button in Configure Dataset now appears in a fixed header position instead of moving after each addition. The table is now scrollable to prevent the modal from expanding excessively when multiple columns are added.
- Polish Bash item! ⭐
Analysis template collection dropdown now searchable [2026.4.IN.15]
Template collection dropdowns in analysis template creation, duplication, configuration, and move operations now include search functionality. Users can filter collections by name instead of scrolling through the entire list to find the desired collection.
- Polish Bash item! ⭐
Custom colors in Insights charts [2026.4.IN.16]
Users can now assign custom colors to Insights charts such as bar charts
- Polish Bash item! ⭐
Dashboard blocks can be added to analyses [2026.4.IN.17]
Insights dashboard blocks can now be added directly to new or existing analyses using a lightbulb icon. The feature preserves parameter selections from the dashboard and works on both read-only and writable dashboards.
- Polish Bash item! ⭐
Visual outlier flagging extended to scatter charts [2026.4.IN.18]
Visual outlier flagging using the lasso tool is now available for scatter charts in chart view, enabling scientists to flag and clear outliers directly without exporting data to external tools.
- Polish Bash item! ⭐
Custom code editor expands to fill available sidebar space by default [2026.4.IN.19]
When opening a custom code step, the editor now expands to fill available sidebar space by default.
- Polish Bash item! ⭐
Allow starring/favoriting Analyses in Insights sidebar [2026.4.IN.20]
Analyses can now be starred and favorited. Starred analyses appear at the top of the Insights sidebar, matching the behavior available for dashboards and other Benchling objects.
- Polish Bash item! ⭐
Insights Labs: Improvements to chart types and configuration options [2026.4.IN.21]
A new box plot chart type is available and there are new chart configuration options, including color picking, point styling, custom axis labeling, legend settings, and a new look and feel for the configuration sidebar. Color picking, point styling, and custom axis labeling apply to all chart types except for regressions.
- Access to Insights Labs Beta features is controlled in the Tenant Admin Console
Insights Labs: New analysis sidebar in Insights Labs [2026.4.IN.22]
A redesigned analysis sidebar and consolidated add data source interface are now available in Insights Labs. These features provide an improved layout for managing analysis data sources and navigation within the Insights analysis tool.
- Access to Insights Labs Beta features is controlled in the Tenant Admin Console
Benchling Connect
Benchling Connect, formerly Lab Automation, enables seamless integration of Benchling to liquid handlers, plate readers, imaging instruments, and more.
Condition replicate mappings column displayed in Benchling Connect run for structured tables when parallel execution is used [2026.4.BC.1]
When a Connect run schema is configured to map data to a specific Condition - Replicate, Benchling now shows the outcome of that mapping in the structured tables that are displayed in the Connect run inside a parallel execution worksheet.
Update Allotropy to 0.1.118 [2026.4.BC.2]
Benchling's integration with Allotropy has been upgraded to version 0.1.118.
- See the: Change Log
Application Core
To create a seamless Benchling experience, our platform must be consistent, compliant and predictable. The Application Core provides the central capabilities to create a smoother user experience.
Automatic Malware Scanning for File Uploads [2026.4.AC.1]
Benchling now automatically scans files uploaded to notebook entries, templates, worksheets, and docs for malware. Files that pass scanning behave as usual, while infected or unscannable files are clearly flagged and appropriately restricted from access. This foundational security layer helps protect your data and aligns Benchling with enterprise SaaS security standards.
Relevant templates tab always available for schemas [2026.4.AC.2]
The relevant templates tab is now permanently available when viewing entity and result schemas in schema settings. This tab displays entry templates that use fields from the schema, helping users discover related templates.
- Polish Bash item! ⭐
Audit log timestamp column now sortable [2026.4.AC.3]
The timestamp column in the in-app audit log modal now supports interactive sorting. Users can toggle between ascending and descending order by clicking the column header, making it easier to find recent or historical audit events.
- Polish Bash item! ⭐
Tenant Admin and Org Admin roles must now always be managed independently [2026.4.AC.4]
Previously, Benchling had an internal setting that would automatically propagate org admin changes to tenant admins, meaning users who were made org admins would also silently become tenant admins, and users who were removed from the org admin role would also silently be removed from the tenant admin role.
Going forward, users will need to be assigned org and tenant admin roles separately as the previous option will no longer be available and org admins and tenant admins will not have any tie to each other. We are not making any changes to users who have already been assigned the org or tenant admin role, nor are we changing what those roles can do, so everything else will continue to work exactly as it did before.
- Polish Bash item! ⭐
Condition and Replicate variables for label templates [2026.4.AC.5]
Label templates now support conditions and replicate variables for entities, containers, plates, and boxes.
- Polish Bash item! ⭐
Recipe Run / Assay Run name and ID variables for label templates [2026.4.AC.6]
Label printing templates for entities, containers, plates, and boxes now support Recipe/Assay Run name and ID placeholder variables. Usage examples: benchling.entity.procedure_run_name benchling.entity.procedure_run_id
- Polish Bash item! ⭐
Study name and ID variables for label templates [2026.4.AC.7]
Printer labels for entities, containers, boxes, and plates can now include associated study IDs and study names using new variables for ZPL templates.
Example usage: benchling.entity.study_names benchling.entity.study_ids
- Polish Bash item! ⭐
Study ID available in study name templates [2026.4.AC.8]
Study name templates now support including the study display ID as a component, similar to how registry ID is used in entity name templates.
- Polish Bash item! ⭐
New Configuration Migration shortcut from homepage [2026.4.AC.9]
Feature Settings Menu under the Avatar now has a direct menu link to Configuration Migration
- Polish Bash item! ⭐
In config migration, added the schema name to the error about conflicting schema prefix values so it would be easier to find the problem [2026.4.AC.10]
Fixed an issue where error messages for duplicate warehouse table names or prefixes during schema creation only showed the conflict existed, requiring users to manually search for the conflicting schema. Error messages now include the conflicting schema's name and organization for easier resolution.
- Polish Bash item! ⭐
Compliance Controls
With Compliance Controls, gathering required information for compliance is simple, intuitive, and performant. The team's primary focus is on our auditing platform but we also own exporting and archiving.
HTML format added to export API [2026.4.CC.1]
The v2 export API endpoint now supports HTML format in addition to PDF format. This enables exporting entries and workflow stage entries as HTML files, providing an alternative format option for large folder exports.
Audit log displays formatted JSON values [2026.4.CC.2]
The in-app audit log now automatically detects JSON in Old Value and New Value columns and displays it as formatted, indented text for easier reading.
- Polish Bash item! ⭐
Developer Platform
Our developer platform is fundamental to centralizing and standardizing all your R&D data. Benchling's APIs and Events are built to match the flexibility and speed of modern life science R&D.
Benchling Sync upload time improvements [2026.4.DP.1]
Benchling sync operations now process file uploads more quickly and consistently.
New App Homepage Canvas [2026.4.DP.2]
App Canvas can now be initialized, displayed, and reset on a Benchling App's homepage. This allows developers to surface a custom UI on the app standalone page, ideal for admin actions or data lookups.
- Learn more: Developer Docs
[Beta] The v3 REST API Reference now displays descriptions for each resource [2026.4.DP.3]
The API Reference displays details about the resource as well as the fields within each resource. Previously, only some fields had descriptions.
BioProcess
Our BioProcess offering helps with process development studies, including non-In Vivo workflows. It includes tools for tracking, managing, and analyzing experiments like process development studies, recipes, and studies.
Disable analyze button on archived PD Studies, AD Studies, Recipe Runs, and Assay runs [2026.4.BP.1]
Studies have their own lifecycle and can be marked complete, meaning archiving a study is similar to soft deleting the study. To avoid confusion and reinforce the intended meaning of archived, the analyze button has been removed from studies that have been archived. To analyze an archived study or run, it first needs to be un-archived.
Plate and connect datasets in more analyses [2026.4.BP.2]
Analyses generated from Recipe Runs, Assay Runs, or Studies now include plate-related datasets as well as Datasets created directly in a Connect Run. Previously these datasets were only included in Worksheet-level analyses. This provides more complete data visibility for analysis workflows and is useful in particular when importing large quantities of online data directly as Datasets.
- For access to this feature, contact: Benchling Support
Refresh Data button on analyses [2026.4.BP.3]
Added a refresh data button component to the header of Analyses. When clicked it refreshes all data source steps in the Analysis that can dynamically pull in new data. This includes data from Process Development studies, runs, and worksheets as well as data from Dashboard queries, Registry schemas, and more. The button is disabled on read-only Analyses, or on Analyses that have produced outputs.
Descriptions on study schemas [2026.4.BP.4]
Study schemas can now include a description for documentation purposes. Descriptions can be added when creating new study schemas or edited on existing schemas through the metadata settings panel. This is a schema-level description, not field-level descriptions.
Loading indicator for Recipe/Assay dropdowns [2026.4.BP.5]
When picking a Recipe or Assay with which to create a Run, the dropdown for picking the Recipe/Assay takes a few seconds to appear as it is loading all Recipes/Assays available to the user. Before there was no visual indicator to the user that this was happening; the UI just looked like it was missing a piece.
- Polish Bash item! ⭐
[Beta] Parameter library now Limited Available [2026.4.BP.6]
This update grants the ability to define a tenant-wide library of Parameters that must be used by all Recipes and Assays on the tenant. When in force, Parameter names change from a free text input to a dropdown which selects a Parameter from the library. Parameters in the library also have an associated data type, unit type, and description, that carries forward to its usage in any Recipe or Assay.
- For access to this feature, contact: Benchling Support
PipeBio
Benchling's cloud-based bioinformatics software for antibody/peptide screening & drug development. Conduct BCR, TCR, VHH, scFv, or peptide sequence analysis and integrate your workflows with Benchling's core platform.
Improved sidebar panel resizing [2026.4.PB.1]
Sidebar sections now resize more intuitively, with drag handles only affecting adjacent panels and automatic collapse when panels are minimized.
Collapsible job sidebar sections [2026.4.PB.2]
Job details sidebar now features collapsible sections with drag-to-resize, improving navigation for jobs with many input and output entities.
ProteinMPNN analysis [2026.4.PB.3]
Added a new analysis tool for generating protein sequence variants using ProteinMPNN.
Large file upload support [2026.4.PB.4]
The Python SDK now supports uploading files larger than 5 GB using multipart uploads with retry support and progress tracking.
Venn diagram layout improvements [2026.4.PB.5]
Venn diagrams now support a non-proportional layout with sequence counts displayed directly on each region and intersection.
Bug Fixes
Benchling AI
- Fixed an issue where an entire chat would display a failure indicator when a subagent thread failed or exceeded retry limits. Now only the specific subagent thread is marked as failed, while the main chat continues running normally.
- Fixed an issue where the Data Entry Agent's confirmation step displayed empty cells in the example row when only one table was selected. The preview now correctly shows suggested values for single-table data entry tasks.
- Chat scroll position preserved when expanding sidepanel
- Fixed an issue where Benchling support accounts added to customer tenants were incorrectly counted toward AI credit tier seat counts, causing inflated credit allocations. Credit tiers now accurately reflect only customer user seats.
- Fixed an issue where AI usage was erroring due to use of deprecated AI models.
- Fixed an issue where Compose would crash when using the ReadFiles tool to access uploaded files during data capture workflows.
- Fixed an issue where Deep Research chat sessions could become stuck in an endless thinking state, preventing users from receiving responses or starting new chats.
- Fixed an issue where MCP OAuth token refresh failed for providers with separate authentication endpoints. Benchling MCP client is now persisting and using discovered endpoints.
Notebook
- Fixed issue where text pasted into the notebook had date-like strings converted to localized date formats
- Fixed failing unstructured table csv export bug
- Fixed an issue where table rows would not correctly reflect unarchive status after API-based unarchiving
- Fixed an issue where Mixture prep tables logged the correct audit action types after paste
- Fixed an issue where link formatting would be disrupted when pasting URLs in rich text
- More reliable Entry saves
- Custom study template restrictions now enforced
- SAML e-signature prevents duplicate review submissions
- Review actions serialized to prevent race conditions
- Fixed template icon issue
- Entity chip fill-down copies values correctly
- Improved Results Table submission performance
- Improved archived container search in Tables
- Fix failing CSV export for some Unstructured Tables
- Restrict template version names to controlled format
- Fixed right-click on column and row headers
- Notebook Entry Metadata Issue Resolution
Molecular Biology
- Reindexing circular sequences within parts now enabled
- Feature library exports handle missing types
- OligoConjugate and OligoDuplex schema field updates in v2 APIs
- Custom entity API excludes oligo conjugates, oligo duplexes, and proteins
- Alignment template sequence renders with expanded view
- Translation regions numbered correctly on reverse strand
Small Molecule
- Mixture prep tables maintain collapsed state
- Monomer library preserves original SMILES notation
In Vivo
- Study Code column displays correctly on homepage
- Sampling sheet collection times respect overwrite setting
- Shift-click range selection for sampling plans
- Tables with many columns now scroll correctly
Registry and Inventory
- Entry link inputs handle missing data gracefully
- Location creation now applies application access limitations in all entry points
- Updated schema copy permissions
Workflows
- Workflow task counts match displayed tasks
- Procedure config migration handles name conflicts
- Fixed an issue where condition-replicate column was missing from tables in later unit operations
Insights
- Experiment optimization shows root cause errors
- Analyses creating more than 5,000 results complete successfully
- Analysis outputs handle empty result tables
- Custom code dataframe outputs handle string datetime columns
- Regression weights tooltip shows correct documentation
- Computed columns can replace existing columns
- Improved unpivot transform performance in Analysis
- Scatter plots support empty series configurations
- Analysis table replacement supports longer operations
- Fix an issue where an error was raised when creating a look up step from a top-level chart view
- Mark name field as required in create analysis modal
- Regression outputs grouped in sidebar
- Analysis steps execute reliably after refresh
Schemas
- Corrected config migration handling of archived validation rules
- Schema configuration validation allowing duplicate fields
- Fixed Fieldset modal unit warning
- Fixed an issue where schema field error messages did not show all dependencies
- Schema error messages do not use terminology understood by Users
- Fieldset creation displays incorrect terminology
Access Management
- Fixed issue where in the Collaborator API was preventing membership type from being properly determined
Application Core
- Fixed an issue where internal access policies were being included in the permissions report
- Fixed an issue where the v3 collaborations endpoint would throw an error but still create the collaboration
- Config migration difference reports support non-PoW and PoW procedures
- Fixed an issue where config migrations would fail when attempting to convert a snapshot field to a regular field. Migrations now halt with a clear error message.
- Removed the "new" banner from the AI Usage page as it's no longer "new"
- Fixed an issue where the the in-app audit log would give a 500 error
Compliance Controls
- Faster processing for image-heavy PDF exports
- Wide image attachments now scale to fit the page in Print Preview
Developer Platform
- Fixed error thrown when editing a protein schema with a fieldset link field
BioProcess
- Recipe and assay chips now correctly open previous versions
- Datetime parameters with min/max constraints work in analysis
- Recipe runs accessible with read-only permissions
- Fix an issue where overlapping buttons on Recipe Run page on small screens would appear
PipeBio
- 3D structure viewer display fix
- Numeric column sorting fix
- Numeric value sorting fix
- Natural sort order fix
- Column filter range fix
- Job search filter fix
- File import dialog fix