Skip to main content
This page lists all changes to the Squire JavaScript SDK. The SDK follows Semantic Versioning. To upgrade to the latest version, run:
npm install @squirehealth/sdk@latest

Releases

1.10.0 (2026-02-11)

  • Multi-SOAP support: new splitSoap() and mergeSoap() methods on the Consultation object let you split a consultation into multiple SOAP notes or merge them back into one. See Multi-SOAP.
  • New getSummary() method on the Consultation object to retrieve a consultation summary on demand.
  • New squire.consultation(id) method to create a Consultation instance from an existing consultation ID — useful after a page refresh or navigation.
  • Deprecated: getConsultationSummary() is replaced by consultation.getSummary().

1.9.0 (2026-01-27)

  • Expose state change events via the state-change event. See error handling.

1.8.0 (2025-10-27)

  • Introduction of Widgets for drop-in UI components.
  • Switched to AudioWorklet for improved audio processing and reduced latency, with automatic fallback for browsers that don’t support it.
Patch 1.8.1
  • startRecording now awaits until the session is fully started before resolving.
  • Request retry logic on transient failures (network issues, server errors).
  • New logLevel constructor option to control logging verbosity. See log level.

1.7.0 (2025-10-08)

  • New getConsultationSummary method to retrieve a consultation summary by its ID.
  • startRecording now returns the Consultation object, which includes the consultation id.
  • Support for new template specialist_general_free_text_api.
Patch 1.7.1
  • Collect microphone technical stats for diagnostic purposes.

1.6.0 (2025-08-25)

  • Support for passing templateSchema in startRecording.
Patch 1.6.2
  • Fix for improved audio buffering reliability.
Patch 1.6.4
  • Enforce starting one recording at a time to prevent duplicate sessions when users click the start button multiple times.

1.5.0 (2025-08-15)

  • Add support for the Squire-branded microphone hardware.
  • Improve recording start speed on lower-quality network connections.
  • Add JSDoc annotations to all public methods for improved IDE autocompletion.

1.4.0 (2025-07-04)

1.3.0 (2025-06-19)

  • Support for live intermediate report responses during an active consultation.

1.2.0 (2025-05-28)

  • Terms & Conditions management: view and accept T&C documents from within the SDK. See terms and conditions.

1.1.0 (2025-04-25)

  • Allow specifying the templateId when generating a consultation report (for example, for specialist templates).
  • Expose IBUI code for diagnosis in report output.

1.0.0 (2025-02-17)

  • Initial release of the Squire JavaScript SDK.