> ## 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 03 16

<Update label="March 16, 2026" description="Protocol Builder launch, stronger optimization guardrails, and better data ingestion">
  ## Protocol Builder is now available in Studio

  Studio now includes a visual Protocol Builder with step editing, drag-and-drop ordering,
  YAML import/export, and backend-backed validation before upload. You can also configure
  global safety limits for current, voltage, and temperature directly in the builder.

  [Find out more →](/simulate/protocol-builder)

  ## Optimization setup is safer and easier to reuse

  You can now clone optimizations and save them as reusable templates. Optimization runs
  also validate that fit parameters are actually used by at least one objective model
  before execution, helping catch invalid configurations earlier.

  ## Data ingestion and model setup got more robust

  This week adds stronger cycler-data handling across formats and improves initialization
  behavior for fitting workflows, including more flexible parameter configuration defaults.

  <AccordionGroup>
    <Accordion title="Studio">
      **Improvements**

      * Added pipeline edit/delete support with row actions, bulk delete, and permission checks.
      * Added a Simulations tab to parameterized model details for quicker navigation and
        management.
      * Added optimization cloning and "save as template" workflows.
      * Added simulation rerun actions and job resubmit support for failed jobs.
      * Added protocol YAML display on simulation result pages with input substitutions.
      * Added source metadata display for direct entry elements in pipeline details.
      * Validation views now surface partial-failure warnings instead of failing silently.
      * Timestamps across key tables now display as absolute datetimes.
      * Standalone and add-result protocol forms now hide initial SOC/temperature inputs when
        those values are explicitly defined in UCP global settings.

      **Fixes**

      * Fixed validation charts so single-point series render visibly.
      * Fixed edge cases in new-user onboarding, including logout and empty-credit handling.
      * Pipeline submission now runs asynchronously to avoid blocking request handling.
    </Accordion>

    <Accordion title="Pipeline">
      **Improvements**

      * Added pre-run checks that reject fit parameters not used by objective models.
      * Fit parameter configs now allow omitted `initial_value` and compute defaults from bounds.
      * OCP balancing now supports GITT workflows with improved interpolation and safeguards.
      * Tuned optimizer defaults for more reliable convergence on real-world data.
      * Improved handling of large datasets during pulse-based fitting workflows.
      * Objective setup now supports better partial-result handling on solver failure paths.

      **Fixes**

      * Fixed piecewise interpolation config roundtripping for 1D/2D direct-entry schemas.
      * Restored support for custom initial-state handling used by ECM and lumped SPMr
        workflows.
    </Accordion>

    <Accordion title="Python API">
      **Improvements**

      * Added validation to block oversized inline time series payloads (>1000 rows) with clear
        guidance to upload measurements and reference `db:` IDs.

      **Fixes**

      * Non-idempotent API calls are no longer retried automatically.
      * Fixed current-sign normalization logic for mixed charge/discharge cycler exports that
        record absolute current values.
    </Accordion>

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

      * Added a Gamry EIS reader with auto-detection for `.dta` and related impedance formats.
      * Improved multi-sheet Neware handling with better timestamp ordering and monotonic time
        reconstruction.
      * Numeric-string columns are now inferred and promoted more reliably during read/clean
        steps.
      * Added support for exporting self-contained inline configurations for local use.

      **Fixes**

      * Fixed BioLogic reader handling for additional file variants.
    </Accordion>
  </AccordionGroup>
</Update>
