Skip to main content

Release Notes - April 2026

This recap summarizes product changes released during April 2026, grouped by product theme.

Highlights by Theme

Computational Model

  • CM cards in the navigation now display more metadata.

    • Cards now show solvable status and number of model components.

Computational Model update

  • Solvable CM versions are now highlighted in the right panel.

Computational Model update

  • Quick Solve helps you verify model solvability, estimate cost, and diagnose issues faster.

    • A new Results tab in the Computational Model editor lets you preview timeseries for any CM version that passes sanity checks, without creating a Trial, Protocol, Vpop, or Output Set.

    • You can temporarily override any model descriptor value (without updating it in the CM) to evaluate its impact on outputs.

    • You can display outputs from multiple model versions on the same graph to compare the impact of model changes.

    • Up to 10 timeseries can be visualized at the same time. This setting is not shared across users.

    • Timeseries can be overlaid with reference data using data tables.

Computational Model update

Quick Solve update

  • Bug fix: reaction filter validation.

    • Reaction and ODE filter inputs now use the correct condition-validation route, consistent with baseline-check and event-condition inputs.

Computational Model update

  • CM activity feed entries are now created when a summary is sent.

  • Root functions used for event and discontinuity detection are now simplified before solving, improving solver performance for models with multiple events or discontinuities.

  • Conditions mixing and and or now keep explicit parentheses for clarity. For example, a and b or c becomes (a and b) or c. Previously, formatting could remove helpful parentheses and cause confusion.

  • Bug fix: some ZIP downloads could previously be corrupted, empty, or incomplete.

  • Bug fix: root-finding edge cases that selected the wrong side of a root and caused solving errors were corrected.

  • If a model that previously solved with AddAuxiliaryEvents now fails after this release, please report it to support.

Trial & Protocol

  • A CM tags tab is now available in Trial and Calibration contexts.

Trial & Protocol update

  • A warning is now shown when a statically filtered reaction rate is added to simple output.

Trial & Protocol update

  • Bulk edit is now available for simple output.

Trial & Protocol update

  • Similar-arms warnings are now surfaced at the Trial top level.

  • Similar-arms warnings are now included in Trial/Calibration sanity checks, making them visible directly at the Trial level.

Trial & Protocol update

  • Performance was improved for protocols with a large number of arms.

  • Bug fix: scalar retrieval no longer hangs when an arm is invalid.

  • The scalars/download route now returns a 400 with an explicit error message when queried with an incorrect arm or descriptor.

Calibration

  • In Calibration, you can now display only scenarios with available data for each graph.

Datatable

  • Bug fix: data table overlays were not persisted in Trial simulation view.

  • Data overlays are now persisted in Trial Monitoring while navigating within the Trial resource.

Datatable update

Document

  • When uploading a reference, OCR (combining MathPix and Mistral) now detects figures and tables and automatically generates extracts from recognized elements.

  • When copying and pasting content with discussions, discussions are kept only when pasting within the same document. If content is pasted into a different document, discussions are automatically removed to prevent cross-document inconsistencies.

  • Markdown API: links are now converted to PIs.

Document update

  • API: support was added to export Documents to LaTeX.

  • Jinko Documents can be exported using GET /app/v1/document/{document_id}/export/latex.

  • A new Code block button is now available in the document toolbar.

Document update

  • Raw file upload now supports faster transfers and larger files.

Navigation update

  • A new API endpoint supports binary file uploads and streaming.

Org & Auth

  • Bug fix: project-level user access can now be lowered.

  • Bug fix: project names could overflow into adjacent project entries.

  • Long project names no longer overflow into adjacent project entries.

Org & Auth update

API

  • Mistral is now available as an alternative OCR endpoint to reduce reliance on a single provider.

  • A new endpoint allows posting a RawPI with multipart/form-data.

  • Documents can now be created from markdown using jinko-sdk (see the example cookbook).

  • References can now be created using jinko-sdk (see the example cookbook).

Solver & Discontinuities

  • Discontinuity detection was improved and now also catches discontinuities in derivatives (for example around expressions such as max(0, y)), which improves solver correctness.
  • The default for discontinuityEvents is now AddAuxiliaryEvents (previously WarnOnly), so this behavior is enabled by default.
  • You may see minor numerical differences in results after this change.
  • In some models, result differences can be larger because previously hidden discontinuity issues are now corrected.
  • Some simulations that failed before may now solve successfully due to improved discontinuity handling.
  • If a model becomes much slower (for example when many discontinuities are triggered at high frequency) or fails unexpectedly, contact support; as a temporary workaround, advanced users can set discontinuityEvents to WarnOnly or DontCheck.

Other

  • The number of timepoints for the Results tab is currently capped at 1000. If you hit this threshold, increase tstep or decrease tmax in solving options.

  • Bug fix: some patients that previously failed with unexpected index out of bounds errors in the BDF solver now solve correctly.

  • A sanity check now warns when a to-output rate is filtered out.

  • Condition inputs (such as baseline-check and event-condition inputs) now point to the correct documentation section.

Other update

  • Selection boxes were added in Output Set.

  • Tag color selection now supports any color. You can:

    • Type a hexadecimal color code.

    • Select a color in RGB.

    • Pick a color from the panel.

Other update

  • If you perform an action on more than 20 components, the activity-feed item now displays a summary.

Other update

  • Bug fix: file content is no longer printed in logs when uploading a raw file.

  • Some logs that were previously missing due to an encoding error are now correctly printed.

  • Bug fix: condition-validation behavior was corrected.