diff --git a/changelog.mdx b/changelog.mdx
index a962e09..8712ac1 100644
--- a/changelog.mdx
+++ b/changelog.mdx
@@ -7,6 +7,30 @@ import { SubscribeForm } from '/snippets/subscribe-form.jsx';
+
+
+## Added
+
+- **[EkaAgents] OTP authentication for EMR clients in MCP SDK** — The Eka MCP SDK now includes an `authentication_elicitation` tool enabled by default for EMR workspaces, supporting SMS-based OTP login with country code selection, OTP verification, and UHID profile selection. Agents can authenticate clinic users mid-conversation without leaving the AI client. [View docs](/ai-tools/mcp-server/authentication)
+
+- **[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](/api-reference/health-ai/ekascribe/SDKs/TS-sdk)
+
+## 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](/api-reference/health-ai/ekascribe/SDKs/TS-sdk)
+
+- **[EkaAgents] MCP SDK workspace tool fallback** — When a workspace has no explicitly configured tool list, the MCP SDK now falls back to the default EMR tool set instead of failing, improving resilience for new workspace onboarding.
+
+
+
+
+
+## Added
+
+- **[EkaAgents] OTP authentication for EMR clients in MCP SDK** — The Eka MCP SDK now includes an `authentication_elicitation` tool enabled by default for EMR workspaces, supporting SMS-based OTP login with country code selection, OTP verification, and UHID profile selection. Agents can authenticate clinic users mid-conversation without leaving the AI client. [View docs](/ai-tools/mcp-server/authentication)
+
+## Improved
+
+- **[EkaAgents] MCP SDK workspace tool fallback** — When a workspace has no explicitly configured tool list, the MCP SDK now falls back to the default EMR tool set instead of failing, improving resilience for new workspace onboarding.
+
+
+
+
+
+## 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](/api-reference/health-ai/ekascribe/SDKs/TS-sdk)
+
+## 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](/api-reference/health-ai/ekascribe/SDKs/TS-sdk)
+
+
+
+
+
+### 🤖 EkaAgents
+
+#### New features
+- **OTP login for clinic users** — AI agents can now verify clinic staff identity via SMS OTP during a conversation, including country code selection and profile selection, so users never need to leave the chat to authenticate.
+
+### 📋 EMR
+
+#### Updates
+- **Prescription PDF signatures** — Doctor signatures in prescription PDFs now load reliably without showing outdated cached versions, and signature display can be toggled on or off per template.
+
+- **Eye exam print order** — Ophthalmology examination tables in prescription PDFs now always appear in the correct order.
+
+### 🎙️ EkaScribe
+
+#### New features
+- **Document management in JS SDK** — You can now create, delete, and retrieve per-chunk transcripts for documents directly from the EkaScribe JS SDK.
+
+
+