> ## Documentation Index
> Fetch the complete documentation index at: https://ekacare-mintlify-changelog-1778499748.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Weekly Updates

> Weekly summary of user-facing changes across the Eka platform.

export const SubscribeForm = () => {
  const [email, setEmail] = useState("");
  const [status, setStatus] = useState("idle");
  const handleSubmit = e => {
    e.preventDefault();
    const trimmed = email.trim();
    if (!trimmed || !trimmed.includes("@")) {
      setStatus("error");
      return;
    }
    window.open("http://eepurl.com/i3Lz2E", "_blank");
    setStatus("success");
    setEmail("");
  };
  return <div style={{
    background: "#E1F5EE",
    border: "1px solid #5DCAA5",
    borderRadius: "12px",
    padding: "20px 24px",
    marginBottom: "28px"
  }}>
      <div style={{
    fontSize: "15px",
    fontWeight: "600",
    color: "#085041",
    marginBottom: "4px"
  }}>
        Get weekly developer updates in your inbox
      </div>
      <div style={{
    fontSize: "13px",
    color: "#0F6E56",
    marginBottom: "14px",
    lineHeight: "1.5"
  }}>
        New features, SDK releases, API changes, and bug fixes — delivered every week. No spam. Unsubscribe anytime.
      </div>
      {status === "success" ? <div style={{
    background: "#0F4C3A",
    color: "white",
    borderRadius: "8px",
    padding: "10px 16px",
    fontSize: "13px"
  }}>
          ✓ Check your inbox to confirm your subscription.
        </div> : <form onSubmit={handleSubmit} style={{
    display: "flex",
    gap: "8px",
    flexWrap: "wrap"
  }}>
          <input type="email" value={email} onChange={e => {
    setEmail(e.target.value);
    setStatus("idle");
  }} placeholder="your@email.com" required style={{
    flex: "1",
    minWidth: "200px",
    height: "38px",
    border: status === "error" ? "1.5px solid #E24B4A" : "1.5px solid #5DCAA5",
    borderRadius: "8px",
    padding: "0 14px",
    fontSize: "13px",
    color: "#111",
    background: "white",
    outline: "none"
  }} />
          <button type="submit" style={{
    height: "38px",
    background: "#0F4C3A",
    color: "white",
    border: "none",
    borderRadius: "8px",
    padding: "0 20px",
    fontSize: "13px",
    fontWeight: "500",
    cursor: "pointer",
    whiteSpace: "nowrap"
  }}>
            Subscribe →
          </button>
        </form>}
      {status === "error" && <div style={{
    fontSize: "11px",
    color: "#E24B4A",
    marginTop: "6px"
  }}>
          Please enter a valid email address.
        </div>}
      <div style={{
    fontSize: "11px",
    color: "#0F6E56",
    marginTop: "8px",
    opacity: "0.75"
  }}>
        Powered by Mailchimp · Your data is safe with us
      </div>
    </div>;
};

<SubscribeForm />

<Update
  label="Week of April 28, 2026"
  description="Week of April 28 – May 4"
  tags={["Feature", "Update", "Fix"]}
  rss={{
title: "Eka Weekly Update — Week of April 28 – May 4, 2026",
description: "• AI agents can now switch between focused flows (e.g. doctor booking vs. lab booking) mid-conversation, without bloating every turn with unrelated tools\n\n• OPD slips now print the clinic name, and IPD receipts use cleaner doctor names\n\n• Patient search in connected apps can now force a live lookup, and a stale-cache edge case has been fixed\n\n• MedAssist web now blocks unsupported file uploads up front instead of failing mid-upload\n\nRead more: https://developer.eka.care/weeklyupdates"
}}
>
  ### 🤖 EkaAgents

  #### New features

  * **Smarter AI agents that focus on one task at a time** — Agents built on the Echo Agent Kit can now switch between focused flows (for example, doctor booking, lab booking, or appointment cancellations) mid-conversation, only loading the instructions and tools relevant to the active flow. The end result is faster, more on-topic agent responses without bloating every turn with unrelated capabilities.

  #### Updates

  * **Cleaner file uploads in MedAssist** — The MedAssist web widget now checks supported file types before starting an upload, so unsupported formats are rejected immediately with a clear message instead of failing partway through.

  #### Bug fixes

  * **MedAssist widget configuration on a partner deployment** — Fixed a configuration glitch that caused the MedAssist web widget to behave incorrectly on one partner surface; the widget now initializes as expected there.

  ### 📋 EMR

  #### New features

  * **Force-fresh patient search** — Apps using the patient directory can now request a live, up-to-the-second patient lookup that bypasses the local cache — useful when freshness matters more than speed.

  #### Updates

  * **Clinic name on OPD slips** — Printed OPD slips now include the clinic name in the header, making it easier to identify which clinic issued the slip.
  * **Cleaner doctor name on IPD receipts and bills** — IPD receipts and bills now show the doctor's name from their profile fields directly, producing cleaner, more consistent print output.
  * **Richer diet charts on prescriptions** — Diet chart support on prescriptions has been refined further, building on the diet chart sections introduced earlier in the month.

  #### Bug fixes

  * **Patient search consistency** — Fixed an edge case where stale cached data in the patient directory SDK could surface incorrect search results; lookups now consistently reflect the live directory.
</Update>

<Update
  label="Week of April 21, 2026"
  description="Week of April 21 – April 27"
  tags={["Feature", "Update", "Fix"]}
  rss={{
title: "Eka Weekly Update — Week of April 21 – April 27, 2026",
description: "• AI agents now confirm doctor availability mid-conversation before booking\n\n• Diet charts can now be added to prescriptions, alongside cleaner unit labels and an IPD admission preview fix\n\n• MedAssist web widget adds a contextual popup and lets you turn off the onboarding nudge\n\n• Voice-to-text errors in DocAssist iOS now surface clearly instead of silently failing\n\nRead more: https://developer.eka.care/weeklyupdates"
}}
>
  ### 🤖 EkaAgents

  #### New features

  * **Doctor availability confirmation mid-chat** — AI agents can now confirm a doctor's availability with the user inside the conversation before completing a booking, reducing back-and-forth.
  * **Contextual popup in MedAssist** — The MedAssist web chat widget now shows a contextual popup with relevant suggestions tied to what the user is doing.

  #### Updates

  * **Optional onboarding nudge** — Clinics can now turn off the first-load nudge in the MedAssist web widget if they prefer a quieter experience for their users.
  * **Patient profiles need a mobile number** — When agents create a new patient profile, a mobile number is now required so the patient can always be contacted.

  #### Bug fixes

  * **MedAssist web microphone** — A short-lived issue that disabled the microphone in the MedAssist web widget was identified and reverted the same day; voice input is working as expected.
  * **Correct agent on every conversation** — Fixed an edge case where the MedAssist web widget could route to the wrong agent in certain configurations.

  ### 📋 EMR

  #### New features

  * **Diet charts on prescriptions** — Doctors can now add structured diet plans directly to prescription templates, printed alongside the rest of the prescription.
  * **Richer IPD admission notes** — The IPD admission template has been expanded with new fields and a cleaner layout for capturing admission details.

  #### Updates

  * **Cleaner units on prescriptions** — Lab values and medication units now show a friendlier display label when available, falling back to the standard name otherwise.
  * **QR code in the footer** — The QR code on prescription PDFs has moved into the footer details for a tidier header.

  #### Bug fixes

  * **IPD admission preview** — Fixed a glitch where the rich-text preview of an IPD admission could show stale or malformed content.

  ### 🎙️ EkaScribe

  #### Bug fixes

  * **Clearer voice-to-text errors on iOS** — DocAssist for iOS now shows a clear error if voice-to-text fails, instead of silently dropping the recording, so users can retry.
</Update>

<Update
  label="Week of April 14, 2026"
  description="Week of April 14 – April 20"
  tags={["Feature", "Update"]}
  rss={{
title: "Eka Weekly Update — Week of April 14 – April 20, 2026",
description: "• AI agents can now authenticate clinic users via OTP during a conversation\n\n• ABDM Consent Management Web SDK for managing health data consents\n\n• EkaScribe JS SDK adds document management and per-chunk transcript retrieval\n\n• Prescription PDFs load signatures more reliably and render eye exams in the correct order\n\nRead more: https://developer.eka.care/weeklyupdates"
}}
>
  ### 🤖 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

  #### New features

  * **ABDM Consent Management SDK** — A new embeddable widget lets you request, track, and manage ABDM health data consents for your patients directly from your application. When a patient approves, their medical records are delivered to your backend automatically.

  #### 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.
</Update>

<Update
  label="Week of April 7, 2026"
  description="Week of April 7 – April 13"
  tags={["Update", "Fix"]}
  rss={{
title: "Eka Weekly Update — Week of April 7 – April 13, 2026",
description: "• IPD billing PDFs now show clearer payment breakdowns\n\n• OPD slips display more patient information and larger token numbers\n\n• Medical records upload now catches oversized images before they cause problems\n\n• Health records processing is more reliable when files go missing\n\nRead more: https://developer.eka.care/weeklyupdates"
}}
>
  ## Updates

  * **IPD billing printouts improved** — Printed IPD billing PDFs now clearly show how much has been paid and how much is due, making it easier for billing staff to review at a glance. [View docs](/integrations/core-emr/payments)

  * **OPD slips show more detail** — OPD slips now include tags and other patient data, and the token number is printed larger so it is easier to read at the front desk.

  * **EkaScribe documentation revamped** — The EkaScribe docs now include a Quick Start guide, reordered integration methods with SDKs recommended first, and improved sidebar navigation. [View docs](/api-reference/health-ai/ekascribe/quick-start)

  ## Bug fixes

  * **Medical records upload** — Uploading very large images no longer causes the app to freeze. You now get a clear message if an image is too large.

  * **Health records processing** — Record processing no longer fails when a file goes missing mid-upload.
</Update>

<Update
  label="Week of March 31, 2026"
  description="Weekly Update Summary"
  tags={["Feature", "Update", "Fix"]}
  rss={{
title: "Eka Weekly Update — Week of March 31, 2026",
description: "• ABHA login and profile management in AI assistant\n\n• MCP Server docs restructured into Remote and Local guides\n\n• MedAssist iOS stays connected on app backgrounding\n\n• Ophthalmology tables added to prescription PDFs\n\nRead more: https://developer.eka.care/weeklyupdates"
}}
>
  ## Weekly Update — Week of March 31, 2026

  > 5 updates this week. AI agent capabilities and clinical documentation expand.

  ### 🤖 EkaAgents

  * Added — Your AI assistant can now handle ABHA login and profile management
    during a conversation — initiate login, verify OTP, pick a profile, and pull
    up the ABHA card without leaving the chat. [View docs](/ai-tools/mcp-server/supported-tools)

  * Improved — MCP Server setup documentation has been reorganized into clear,
    separate guides for [Remote](/ai-tools/mcp-server/remote-mcp) and
    [Local](/ai-tools/mcp-server/local-mcp) deployments, so you can get connected
    faster with step-by-step instructions for your specific AI client.

  * Improved — MedAssist chat on iOS now stays connected when you switch away
    from the app and come back — no more lost conversations.

  * Fixed — Error messages in MedAssist iOS chat sessions are now shown clearly
    when something goes wrong, instead of failing without explanation.

  ### 📋 EMR

  * Improved — Prescription PDFs now include additional ophthalmology tables
    (pachymetry, Amsler grid, contact lens examination), so more of your eye-care
    data prints with the prescription. [View docs](/integrations/core-emr/prescription)
</Update>
