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

# EkaScribe Changelog

> Updates and improvements to EkaScribe — transcription and clinical documentation.

Get weekly developer updates in your inbox

New features, SDK releases, API changes, and bug fixes — delivered every week. No spam. Unsubscribe anytime.

Powered by Mailchimp · Your data is safe with us

**October 28, 2026**

AI tools changes

## Added

* **Medical Scribe: the `eka-scribe` plugin is published.** Install it in Claude Code to give your agent this product's reference skill. [Open Build with AI](https://developer.eka.care/docs/scribe/build-with-ai).

**May 29, 2026**

May 29, 2026

## Added

* **\[EkaScribe] MedScribe Alliance TS SDK feature update** — The `@eka-care/medscribe-alliance-ts-sdk` ships a feature refresh (LIFE-1696) covering 13 files with new/updated session and recording surfaces. Pull the latest tag and review the diff for the full surface.

**May 27, 2026**

May 27, 2026

## Added

* **\[EkaScribe] startRecordingV2 in Eka JS SDK** — `@eka-care/eka-js-sdk` adds a `startRecordingV2` method that exposes the next-generation EkaScribe recording flow to JS consumers, alongside the existing `startRecording`. Use the V2 entry point for new integrations.

**May 25, 2026**

May 25, 2026

## Added

* **\[EkaScribe] Scribe UI widget in Eka JS SDK** — `@eka-care/eka-js-sdk` adds a packaged UI widget for the scribe recording flow, giving integrators a drop-in surface for capture, status, and transcript display instead of wiring those primitives by hand.

**May 20, 2026**

May 20, 2026

## Improved

* **\[EkaScribe] Eka Scribe Android → ekaNetworkAndroid 2.0.6** — `Eka-Scribe-Android` bumps the `ekaNetworkAndroid` version catalog entry from 2.0.5 to 2.0.6, picking up upstream support for custom OkHttp interceptors at network init.

**May 8, 2026**

May 8, 2026

## Added

* **\[EkaScribe] Pause and resume in MedScribe Alliance TS SDK** — The MedScribe Alliance TypeScript SDK now exposes `pause` and `resume` methods, letting integrators temporarily halt and continue an in-progress scribe recording without ending or restarting the session. Useful for handling interruptions mid-consultation.

**May 7, 2026**

May 7, 2026

## Added

* **\[EkaScribe] EkaScribe TS SDK getDocument, getSessionDetails, and existing-session resume** — `@eka-care/ekascribe-ts-sdk` v2.1.50 adds three new instance methods: `getDocument(document_id)` (fetch a document by id), `getSessionDetails({ session_id, presigned })` (fetch full session metadata, documents, and `user_status` lifecycle), and `startRecordingForExistingSession({ txn_id, business_id, created_at, microphoneID?, sharedWorkerUrl?, flavour? })` (resume recording for a previously initialised session by reconstructing the audio pipeline and session bucket path). New `TGetV1SessionDetailsResponse`, `TSessionDocument`, and related types are exported. [View docs](https://developer.eka.care/api-sdk/scribe/sdks/ekascribe-ts-sdk.md)

* **\[EkaScribe] Document publish payload in EkaScribe TS SDK** — `postV1Document` and the `getV1Document` response now carry an optional `publish: Record<string, unknown>` payload, allowing integrators to send and read structured publish metadata alongside a session document.

* **\[EkaScribe] user\_status on patchTransactionStatus** — `patchTransactionStatus` now accepts an optional `user_status` field, mirroring the lifecycle states (`init`, `recording_started`, `commit`) returned by `getSessionDetails`, so clients can advance the user-side status on a session in one call.

## Improved

* **\[EkaScribe] Hardened VAD lifecycle in EkaScribe TS SDK** — `VadWebClient` now wraps `startVad`, `pauseVad`, `destroyVad`, `resetVadWebInstance`, `reinitializeVad`, and the silent-audio monitor in defensive try/catch blocks, and `monitorAudioCapture` now guards `micVad.pause()` with an existence check. Errors are logged via `[EkaScribe]` console output instead of bubbling up and breaking the host page. The `EkaScribe` facade applies the same protection around `reinitializeVad`, `destroyVad`, and `pauseVad`.

**May 6, 2026**

May 6, 2026

## Fixed

* **\[EkaScribe] Session polling now surfaces failures as ERROR** — `SessionManager` in the EkaScribe Android SDK now transitions to `ERROR` (instead of `COMPLETED`) when transcript or full-output polling fails or times out. Failed transcript polls also short-circuit subsequent full-output polling, and `handleTransactionError` is consistently invoked on failures so users can recover and start a new session. Test scenarios were updated to reflect the new contract. [View docs](https://developer.eka.care/api-sdk/scribe/sdks/android-sdk.md)

**April 20, 2026**

April 20, 2026

## Improved

* **\[EkaScribe] Voice-to-text error handling on iOS DocAssist** — DocAssist for iOS now detects and surfaces voice-to-text failure scenarios with a clear error state instead of silently dropping the recording, making transient transcription errors recoverable for the user.

**April 17, 2026**

April 17, 2026

## Improved

* **\[EkaScribe] Android SDK MP3 encoding** — The EkaScribe Android SDK now uses MP3 encoding (via LAME) instead of AAC/MP4, producing raw MPEG Layer III bitstreams for more reliable audio chunk uploads. The AAC encoder and MP4 format option have been removed. [View docs](https://developer.eka.care/api-sdk/scribe/sdks/android-sdk.md)

* **\[EkaScribe] Android SDK partial output polling** — Transaction result polling in the Android SDK now checks statuses across `integration`, `transcript`, and `custom` fields within `templateResults`, replacing the legacy `output` list. Empty statuses are treated as failures instead of timing out, improving error detection. [View docs](https://developer.eka.care/api-sdk/scribe/sdks/android-sdk.md)

* **\[EkaScribe] iOS SDK parallel chunk processing** — The EkaScribe iOS SDK now processes audio chunks in parallel, improving transcription throughput and reducing end-to-end latency for longer recording sessions.

**April 16, 2026**

April 16, 2026

## Added

* **\[EkaScribe] Document management in JS SDK** — The EkaScribe JS SDK now exposes `createDocument`, `deleteDocument`, and `getChunkTranscript` methods, enabling programmatic document lifecycle management and per-chunk transcript retrieval directly from the SDK. [View docs](https://developer.eka.care/api-sdk/scribe/sdks/ekascribe-ts-sdk.md)

## Improved

* **\[EkaScribe] Output polling parameters in JS SDK** — The `pollOutputSummary` method now accepts `document_id` and `dlp` query parameters, and the status API response type includes `document_id` and `document_path` fields. The status API timeout has been increased from 16s to 20s for improved reliability. [View docs](https://developer.eka.care/api-sdk/scribe/sdks/ekascribe-ts-sdk.md)

**April 13, 2026**

Week of April 8–13

## Updates

* **EkaScribe documentation revamped** — The EkaScribe docs now include a Quick Start guide with a step-by-step TypeScript SDK integration walkthrough. Integration methods are reordered to recommend SDKs first, REST APIs second, and Chrome Extension third. SDK sidebar titles use proper casing, and deprecated APIs are nested under a warning section for clarity. [View docs](https://developer.eka.care/docs/scribe/quickstart.md)

**April 11, 2026**

Week of April 8–11

## Updates

* **EkaScribe documentation revamped** — A new [Quick Start guide](https://developer.eka.care/docs/scribe/quickstart.md) walks you through installing the SDK and transcribing your first consultation in minutes. SDKs are now promoted as the recommended integration path, and v1 APIs are marked deprecated with clear migration pointers to the [v2 APIs](https://developer.eka.care/api-reference/health-ai/ekascribe/ekascribe-v2/overview). [View docs](https://developer.eka.care/docs/scribe/overview)

**April 9, 2026**

Week of April 6–9

## Updates

* **EkaScribe documentation revamped** — The EkaScribe docs have been restructured with a new [Quick Start](https://developer.eka.care/docs/scribe/quickstart.md) guide, reordered integration methods (SDKs recommended first, then REST APIs, then Chrome Extension), improved SDK sidebar titles, and deprecated APIs now nested under a warning group for clarity. [View docs](https://developer.eka.care/docs/scribe/overview)

**April 8, 2026**

Week of April 6–8

## Updates

* **EkaScribe documentation revamp** — The EkaScribe docs have been reorganized with a new [Quick Start](https://developer.eka.care/docs/scribe/quickstart.md) guide for the TypeScript SDK, SDKs promoted above REST APIs as the recommended integration path, corrected sidebar titles, and deprecated API endpoints clearly marked. [View docs](https://developer.eka.care/docs/scribe/overview)

**March 27, 2026**

Week of March 27

## Updates

* **EkaScribe iOS SDK** — Updated session ID generation for improved reliability and removed an unused dependency.

**March 26, 2026**

Week of March 20–26

## Updates

* **EkaScribe Android SDK v4.0.4** — Architecture V2 with Java sample app support, session cancellation, and improved state management with idempotent operations. [View docs](https://developer.eka.care/api-sdk/scribe/sdks/android-sdk.md)
* **EkaScribe JS SDK** — Improved error tracking, header handling, and ES6 build support. [View docs](https://developer.eka.care/api-sdk/scribe/sdks/ekascribe-ts-sdk.md)

## Bug fixes

* **EkaVoiceToRx** — Fixed an issue where transcription results could appear in the wrong order, and resolved a bug where the stop button was unresponsive during active sessions.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.