> ## Documentation Index
> Fetch the complete documentation index at: https://ekacare-consent-url-fix.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 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• 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

  #### 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>
