April 6, 2026
Measurement types, performance improvements, total time termination, parameterized model enhancements
Measurement types for non-time-series data
Cell measurements now support ameasurement_type field with three values: time_series (the
default), properties for key-value metadata such as checkpoint measurements, and file for arbitrary
files such as images, PDFs, or numpy arrays. Each type has its own creation and retrieval flow, and
list endpoints can filter by type.Find out more →Performance improvements
Pipeline creation is now significantly faster, and the platform handles concurrent load with improved throughput. Models, parameterized models, studies, and optimizations now use server-side pagination and filtering, eliminating the need to load entire collections into memory.Total time termination condition
Protocol steps can now usetotal_time as a built-in termination condition, ending a step after a
specified duration of total elapsed experiment time rather than just step time.Find out more →Parameterized model improvements
The parameterized model detail view has been consolidated into a single page with tabs, replacing the previous multi-page layout. Models can now be downloaded as a zip archive containing the full configuration, and initial temperature is now correctly accounted for in design optimization objectives for temperature-dependent studies.Find out more →Studio
Studio
Improvements
- Cell specification list now displays as a sortable data table instead of cards.
- Added a UI warning when a simulation produces no data because all protocol steps were skipped.
- Removed hardcoded convenience variables from the variable evaluator and improved the evaluate variables UX.
- All update requests now use partial update semantics.
- Standardized all duplicate resource errors to return HTTP 409 with structured error details.
- Replaced signed URL downloads with HTTP 307 redirects for simpler, faster file access.
- Flattened cell measurement composite response shapes for a more consistent API surface.
- Design optimizations now default to the Differential Evolution algorithm.
- Fixed optimization deletion hitting the wrong API endpoint.
- Fixed clone optimization sending a reverted request body.
- Fixed optimization list page sending redundant API requests.
Pipeline
Pipeline
Improvements
- Initial temperature is now correctly parsed for temperature-dependent optimization studies.
- Fixed fitted parameter dictionaries occasionally including an extraneous internal entry.
- Fixed validation to correctly handle certain transformed parameters.
- Fixed initial SOC not being passed to EIS frequency-domain simulations.
Protocol Simulator
Protocol Simulator
Improvements
- Added support for arithmetic expressions with input parameters when converting protocols for
simulation (e.g.
1000 / input["Total cells"]now produces correct results).
- Fixed initial SOC not being applied in EIS frequency-domain simulations.
Python API
Python API
Improvements
- Replaced signed URL downloads with direct HTTP 307 redirects for measurement file access.
- Flattened cell measurement response shapes for simpler data access.
- Added
measurement_typefield to measurement models for non-time-series data. - All update methods now use partial update semantics.
- Improved loading of studies and parameterized models with large numbers of simulations via server-side pagination.
Data Processing
Data Processing
Improvements
- Faster, more portable local caching.
- Added Latin-1 encoding support for Neware CSV files.