Skip to main content
April 6, 2026
Measurement types, performance improvements, total time termination, parameterized model enhancements

Measurement types for non-time-series data

Cell measurements now support a measurement_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 use total_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 →
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.
Fixes
  • Fixed optimization deletion hitting the wrong API endpoint.
  • Fixed clone optimization sending a reverted request body.
  • Fixed optimization list page sending redundant API requests.
Improvements
  • Initial temperature is now correctly parsed for temperature-dependent optimization studies.
Fixes
  • 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.
Improvements
  • Added support for arithmetic expressions with input parameters when converting protocols for simulation (e.g. 1000 / input["Total cells"] now produces correct results).
Fixes
  • Fixed initial SOC not being applied in EIS frequency-domain simulations.
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_type field 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.
Improvements
  • Faster, more portable local caching.
  • Added Latin-1 encoding support for Neware CSV files.