Skip to main content
UpdateFix
April 22, 2026

Improved

  • [EMR] Lab vitals display-name fallback — Investigative readings tables in prescription PDFs now use unit_dislay_name when present and fall back to name, ensuring lab vitals print with their preferred display label. View docs

Fixed

  • [EMR] IPD admission notes rich-text rendering — IPD admission notes that contain HTML (entered via the rich-text editor) now render inside a tiny-mce styled block in printed prescriptions, preserving formatting that previously rendered as a plain <span>. View docs
UpdateFix
April 21, 2026

Improved

  • [EMR] Prescription footer QR placement — The QR code in prescription PDF custom footers has been relocated into the footer details block so it consistently aligns with signature, page number, and approval text instead of floating outside the bordered region. View docs

Fixed

  • [EMR] Android document UI PDF reader stability — The VerticalPDFReader in the Android document UI is now wrapped in a BoxWithConstraints and only initializes once constraints.maxWidth > 0, preventing initialization crashes when the reader is mounted before its parent has been laid out. Applied to both RecordPreviewComponents and AddRecordPreviewScreen.
Feature
April 20, 2026

Added

  • [EMR] Diet chart rendering in prescription PDFs — Prescription PDFs now render diet charts as a top-level pad element when tool.apps.dietChart is present, injecting the stored HTML content directly into the document. View docs
  • [EMR] Configurable IPD admission printing — Prescription templates accept a new admissionToIPDPrintConfig block with entity and printOnlyWhenAdvised flags, and the IpdAdmission payload now supports a notes_html field for rich-text admission notes. View docs
Update
April 15, 2026

Improved

  • [EMR] Prescription PDF asset loading — S3-hosted assets such as doctor signatures in prescription PDFs now include cache-busting query parameters, preventing stale cached versions from appearing. Signature display is also now controlled by a show_signature configuration flag for more flexible template rendering. View docs
  • [EMR] Eye exam ordering in prescription PDFs — Ophthalmology examination tables in prescription PDFs now render in the correct display order, ensuring eye-care data appears consistently across generated documents. View docs
  • [EMR] Patient Directory API extras field — The extras field in the Update EMR User endpoint now documents restrictions: no nested lists, no dictionaries inside lists, only one level of nesting in dictionaries, keys must not exceed 16 characters, and keys starting with _ are ignored. View docs
Update
April 14, 2026

Improved

  • [Client-Specific] Prescription PDF template engine — Added support for configurable prescription template styles, enabling custom PDF layouts that map clinical data (symptoms, history, vitals, medications, investigations, diagnosis, advices, review, and signature) to form-specific positions. A new template_style configuration option controls which layout is applied during PDF generation.
UpdateFix
April 9–13

Improved

  • IPD billing PDF layout — The pricing summary in IPD billing PDFs now displays Total Paid and Amount Due/Overpaid labels, replacing the previous single “Amount to be paid” line for clearer printed output. View docs
  • OPD slip enhancements — OPD slips now print tags and additional data fields, and the token number font size has been increased for better readability at the front desk.
  • Medical Records Android SDK — Oversized images are now validated before upload with a clear user alert, and PDF URI resolution has been moved to a background thread to prevent main-thread crashes.

Fixed

  • Health Records Android SDK — Missing files during record processing are now handled gracefully instead of causing crashes, with improved error handling in MD5 checksum generation.