> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ionworks.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 2026 04 06

<Update label="April 6, 2026" description="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 →](/data/overview#measurement-types)

  ## 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 →](/simulate/simulating-commercial-protocols#total-time)

  ## 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 →](/build/parameterized-models)

  <AccordionGroup>
    <Accordion title="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.

      **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.
    </Accordion>

    <Accordion title="Pipeline">
      **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.
    </Accordion>

    <Accordion title="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).

      **Fixes**

      * Fixed initial SOC not being applied in EIS frequency-domain simulations.
    </Accordion>

    <Accordion title="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_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.
    </Accordion>

    <Accordion title="Data Processing">
      **Improvements**

      * Faster, more portable local caching.
      * Added Latin-1 encoding support for Neware CSV files.
    </Accordion>
  </AccordionGroup>
</Update>
