Skip to main content
February 16, 2026
Permissions, optimizer selection, and Arbin protocol support

Role-based permissions for projects

Studio now supports granular role-based permissions at the project level. Contributors and viewers see only the actions they are allowed to perform, with UI elements hidden or disabled based on their role. Admins can manage project membership directly from organization settings.

Optimizer selection in optimization creation

When creating an optimization, you can now choose from multiple optimizer algorithms — XNES, CMAES, SNES, PSO, Differential Evolution, and Nelder-Mead — and configure hyper-parameters like step size and population size directly in the UI.Find out more →

Arbin protocol support

The protocol simulator now supports Arbin cycler protocols. Drive cycle data is stored in a dedicated table, and users can configure variable callback rules for fine-grained control over protocol simulations.Find out more →

In-project protocol simulation

Protocol simulations can now be run directly within a project context, using a parameterized model from that project instead of a generic one. A new Protocol Simulator page is available in the project navigation.Find out more →
Improvements
  • Distributed evaluation worker planning now scales from population size with polling-based readiness checks and retry with exponential backoff.
  • Extended job timeout to 14 days with automatic failure cascading to child jobs.
  • The “View” button in the simulation list is now in its own column for quicker access.
Fixes
  • Fixed plot loading requiring two loads — plots now initialize correctly on first view.
  • Added search functionality to simulation plot dropdowns.
  • Fixed composite plating simulation bugs with SOC calculation error handling and missing variable detection.
  • Fixed voltage components plot reliability with proper loading states and data availability checks.
  • Fixed pipeline element list showing elements from other pipelines.
  • Fixed pending job status menu not displaying for optimization and data fit jobs.
  • Fixed linked parameters in pipeline baseline construction.
  • Fixed organization member list appearing empty on the admin settings page.
  • Fixed users being redirected to project list with an error after creating a new project.
  • Fixed permission guard to wait for project data before checking permissions.
Improvements
  • Added GaussianLogLikelihood cost function for Gaussian negative log-likelihood optimization. Deprecated MLE in favor of SSE.
  • Reverse parsing now supports solver roundtrip serialization (ScipySolver, CasadiSolver, IDAKLUSolver, CompositeSolver).
  • clean_parameters now correctly handles nested expressions and dependent parameters, including FunctionParameter types.
  • Flat prior format is now supported alongside the nested format for simpler configuration.
  • Added missing API documentation for Arrhenius, piecewise conversion, and piecewise interpolation classes.
Improvements
  • Standardized error parsing for the new backend error format while remaining backward-compatible. Pipeline failures are now surfaced via raise_on_failure.
Improvements
  • Added cycle aging experiment template for long-duration degradation studies.
  • Additional Arbin protocol file formats can now be parsed and simulated.
  • Simulation results are now saved to disk during solve for improved reliability with long-running protocols.
Fixes
  • Fixed amp-hour tracking in step charge protocols.
  • Fixed Arbin protocol parsing regression from a previous change.