5c15424280
Promote granted consent status in snapshot ranking
2026-07-28 02:26:19 +05:30
98b25914d7
Include callback operations in ABDM sync snapshot
2026-07-28 02:15:34 +05:30
71e0c7cf24
Treat transient consent 404 as pending
2026-07-28 02:07:50 +05:30
c2a3e3054f
Resolve fallback consent status in OPD flow
2026-07-28 01:53:44 +05:30
a15f5a0785
Handle failed ABDM consent reset and add status help
2026-07-28 01:05:25 +05:30
90831d4b39
Harden ABDM bridge auth flow and sync handling
2026-07-28 00:14:49 +05:30
3b6ed76a3c
Reset stale ABDM request flow after bridge 404
2026-07-27 15:21:42 +05:30
0048cb1eff
Resume granted consent flow on reconcile 404 and attempt direct fetch
2026-07-27 15:01:36 +05:30
698b9cd520
Prefer granted/completed ABDM state over latest 404 reconcile rows
2026-07-27 14:40:39 +05:30
c77201ec96
Persist and resume ABDM sync state on profile reload
2026-07-27 14:32:47 +05:30
8086bfbeb6
Stop ABDM auto-sync polling on reconcile 404
2026-07-27 14:28:42 +05:30
49698a72d7
Handle ABDM reconcile not-found as pending state
2026-07-27 14:18:07 +05:30
92a954a4cd
Fix ABDM HIU auto-flow duplicate consent handling
2026-07-27 14:12:56 +05:30
83c9a9f015
Show actual ABDM bridge messages in ABHA OTP flows
2026-07-25 22:25:31 +05:30
39b5fc7c3e
Use opd_no on OPD history header
2026-07-25 21:20:10 +05:30
4e060b9b98
Add patient details to OPD history header
2026-07-25 21:03:06 +05:30
3de17d955d
ABHA card: remove official/bridge actions and improve local card data
2026-07-23 16:22:43 +05:30
e89e186281
ABHA: fetch official card via bridge API and print base64 card
2026-07-23 16:10:34 +05:30
3bda6f5291
ABDM M2 care-context outbound sync and server cron automation
2026-07-23 15:12:46 +05:30
c84ea383e4
ABDM records/push: treat 201/409 as submitted, persist record IDs, and update OPD UI state
2026-07-21 01:32:30 +05:30
5d6acdd480
Implement ABDM bridge health record flows
...
- add facility QR support and OPD queue bridge fixes
- support care-context push warnings for lab, radiology, IPD and remaining HI types
- improve ABHA patient matching and diagnosis autocomplete performance
- clean up webcam streams on page navigation
2026-07-20 03:02:09 +05:30
2bd52532a0
Add ABDM M3 fetch option to Ayushman claim sheet
2026-07-19 01:19:56 +05:30
7a547eb443
Add E-Atria immunization master sync
2026-07-19 01:00:43 +05:30
82fd31d105
Add patient immunization module
2026-07-19 00:41:12 +05:30
629590d9ab
ABDM: separate course section and include doctor in discharge FHIR
2026-07-17 18:40:19 +05:30
ca025a088e
ABDM: hide empty investigations and standardize discharge headings
2026-07-17 18:33:43 +05:30
d7fe05e6b0
ABDM: enrich discharge FHIR with observations advice and risks
2026-07-17 17:59:54 +05:30
2335006c30
ABDM: enrich IPD discharge FHIR preview with clinical content
2026-07-17 17:48:41 +05:30
3b3e71341d
ABDM: persist IPD discharge FHIR to sync outbox
2026-07-17 17:42:17 +05:30
e9b31e8475
Remove duplicate complaint subheading in print output
2026-07-17 17:32:47 +05:30
d6caf13be9
Ensure complaint narrative appears in discharge print output
2026-07-17 17:30:02 +05:30
7c76973ca3
Fix IPD discharge complaint live add/remove and section refresh sync
2026-07-17 17:23:43 +05:30
c4533b0294
Fix discharge print complaints section fallback
2026-07-17 16:42:08 +05:30
2b53c05a68
Add ABDM documents and patient profile sync UI
2026-07-16 18:23:40 +05:30
0e8e164335
Preserve repaired discharge HTML sections in mPDF
...
Serialize the full repaired body instead of only the temporary wrapper contents so DOMDocument recovery does not drop later discharge sections before mPDF rendering.
2026-07-15 21:16:25 +05:30
8270c8a049
Fix discharge mPDF rendering for malformed HTML
...
Normalize malformed discharge summary HTML before passing it to mPDF so browser-tolerated markup does not break PDF output.
2026-07-15 21:11:53 +05:30
3801610cdf
Add mbstring-safe fallbacks in OPD prescription save
2026-07-10 01:18:34 +05:30
bb5f570ead
Return JSON error response for OPD autosave exceptions
2026-07-10 01:11:49 +05:30
6767fce287
Fix OPD prescription autosave 500 on non-string payload values
2026-07-10 01:07:27 +05:30
60d708c7b8
Fix Orgcase table 500 and prevent duplicate DataTable init
2026-07-10 00:34:49 +05:30
acabc6abdd
ABDM HIU callback hardening, OPD ABHA optional confirm, and AJAX memory cleanup
2026-07-10 00:09:35 +05:30
2b32dfe5da
OPD: reduce consult search min chars and wildcard threshold
2026-07-09 16:11:53 +05:30
540de8c76e
Enhance camera capture/edit permissions and fix OPD AdviceBlock rendering
2026-07-08 15:24:39 +05:30
fd8e96747d
OPD consult: add floating draggable section bookmarks with persistent position
2026-07-07 15:17:58 +05:30
6407db9dbc
Update HIU workflow, patient view, and related assets
2026-07-07 01:13:28 +05:30
f243aeeb04
Preserve OPD textarea newlines in print and refine IPD date filter layout
2026-07-06 18:49:10 +05:30
43f465e261
Fix OPD advice label and Hindi rendering in template output
2026-07-04 14:53:13 +05:30
fb460e02e8
Fix OPD AdviceBlock label rendering
2026-07-04 14:31:55 +05:30
068cbe8ccd
Medical GST: persist item tax breakup and add backfill
2026-07-02 22:35:34 +05:30
ce15a42239
Medical reports: derive GST in sale summary
2026-07-02 21:13:53 +05:30
c2f1f76dcb
IPD discharge: add edit action for prescribed medicines
2026-07-02 20:26:47 +05:30
c22c21d36c
OPD template: keep {{investigation}} print order by sequence
2026-07-02 19:34:41 +05:30
681bb947b3
Investigation master: add category autofill action and rules
2026-07-02 19:05:33 +05:30
c930a54155
Investigations: use order_id sequence for profile apply and list order
2026-07-02 18:57:08 +05:30
c148b01466
OPD consult profiles: apply saved investigation order
2026-07-02 18:52:11 +05:30
0c85dddd43
Investigation profile: preserve select2 item order in edit panel
2026-07-02 18:43:34 +05:30
0a48fa6d2c
OPD investigation list: order by id instead of name
2026-07-02 18:24:33 +05:30
6288c626fc
mPDF: normalize numeric font-weights across template PDF renderers
2026-07-02 10:27:46 +05:30
1abf572a14
OPD letter: add HTML debug endpoint and placeholder style controls
2026-07-02 10:09:45 +05:30
e85bfd85e1
OPD template: split opd fee into amount and description placeholders
2026-07-02 09:40:25 +05:30
0f8bd43e72
Fix ABDM M3 HIU ID mapping, polling guards, and migration compatibility
2026-07-02 00:55:05 +05:30
3d40642116
Add ABDM M3 HIU workflows, routes, UI, and runbook docs
2026-07-01 17:37:53 +05:30
14a9d851ad
ABDM: force gateway push from OPD modal and treat timeout as queued when bridge already succeeded
2026-06-30 19:15:29 +05:30
c310221961
ABDM: use configured HFR for EAtria connector and avoid submit timeout HTML 500
2026-06-30 18:49:37 +05:30
3072639cd5
Revert "ABDM: fix local submit fallback, HFR runtime usage, status sync, and link-token retry"
...
This reverts commit e08c18f5b2 .
2026-06-30 18:11:34 +05:30
e08c18f5b2
ABDM: fix local submit fallback, HFR runtime usage, status sync, and link-token retry
2026-06-30 18:09:55 +05:30
ed48a447e5
ABDM M2: add push-sync outbox, worker, and FHIR generators
2026-06-27 01:53:44 +05:30
e651b18a01
ABDM: guard repeat OPD submits and dedupe health records
2026-06-27 00:32:14 +05:30
db7ba044b1
ABDM task board: show OPD record lifecycle status
2026-06-27 00:21:02 +05:30
c7c18adae2
Fix closure capture for M2 log mode flag
2026-06-26 23:58:00 +05:30
8c46a155ac
M2 logs: remove misleading consent warning in local mode
2026-06-26 23:57:44 +05:30
ea3d88ce46
M2 local mode: treat consent-missing as pending info log
2026-06-26 23:54:31 +05:30
617cecdcbf
Fix push_to_gateway variable scope in fhir submit flow
2026-06-26 23:49:51 +05:30
a797b7d096
Fix fhir_bundle_submit undefined push_to_gateway variable
2026-06-26 23:49:32 +05:30
d4595fa028
M2 flow: default OPD submit to HMS source care-context mode
2026-06-26 23:41:58 +05:30
51e5ab026c
ABDM M2 compliance: strict EAtria auth/HFR and callback replay guards
2026-06-26 17:52:21 +05:30
ab564c77f8
ABDM OPD share: fix null-consent crash in care-context fallback
2026-06-26 16:46:10 +05:30
5d1d7ea552
ABDM OPD share: allow care-context push without active consent and log to bridge log
2026-06-26 16:43:19 +05:30
e7e5cf88e7
ABDM submit: release session lock before internal handoff and extend client timeout
2026-06-26 16:39:53 +05:30
a23d1f215a
ABDM submit: prevent indefinite loading with fetch timeout and safer response handling
2026-06-26 16:35:36 +05:30
428dcd2aa9
ABDM: treat transient handoff timeout as queued when recent OPD record exists
2026-06-26 16:30:52 +05:30
fbaa985857
feat(abdm): implement M2 gateway contract endpoints and live test tooling
2026-06-24 04:50:03 +05:30
985d476bc1
ABDM: finalize ABHA verify persistence, M2 routes/workflows, and location masters seeding
2026-06-24 03:15:22 +05:30
75e71c2343
Fix new patient create 500 from undefined ABHA lock flag
2026-06-22 08:30:36 +05:30
386055a0cd
fix(discharge): unify history panel behavior and form nav sync
2026-06-22 02:40:50 +05:30
a602bf555d
feat(discharge): unify history sections into single risk profile panel
2026-06-22 02:07:49 +05:30
96c030b72d
chore: checkpoint before discharge history panel refactor
2026-06-22 02:05:24 +05:30
8fc60e893e
Fix pharmacy stock sync for invoice, purchase edit, challan and return flows
2026-06-20 11:25:40 +05:30
fe2fabc5b8
Make OPD placeholder headings consistently bold
2026-06-19 13:20:29 +05:30
b19d1d40c2
Fix OPD PDF overflow and compact consult placeholders
2026-06-19 13:12:34 +05:30
1bac1f6e04
feat: update storestock flow and ABDM bridge handling
2026-06-18 17:38:20 +05:30
1790be3fca
ABDM M2: records push, discover/fetch, non-ABHA local storage, consent table compat
...
- EAtriaBridgeConnector: fix OPConsultRecord hi_type normalization (was wrongly
mapping to PrescriptionRecord); allow push with either abha_address or abha_id;
add careContextId alias for care_context_reference in pushRecord payload
- AbdmGateway: migrate OPD share to records/push semantics with unique
care_context_reference, ABHA id/address resolution, bridge_record_id capture,
and 409 DUPLICATE_RECORD non-fatal handling
- AbdmGateway: add non-ABHA local-only storage path for OPD/IPD/Lab share
(push_status=local_only, no bridge call, audit logged)
- AbdmGateway: add POST /records/discover endpoint with ABHA-first + fallback
matching by mobile, hospital ID, patient UHID+birthYear (PHR-compatible)
- AbdmGateway: add GET /records/fetch/{careContextId} endpoint returning
decrypted FHIR payload from health_records
- AbdmGateway: dual-write consent artefacts to abdm_consent_records AND
consents table when both present; getActiveConsentRecord falls back to
consents table when abdm_consent_records is absent
- AbdmAuditService: write to audit_logs (generic schema) when present,
fallback to abdm_audit_logs; field-aware insert supports both schemas
- Routes: register /records/discover and /records/fetch/(:any)
- Webhook signature validator: check EKA_WEBHOOK_SECRET then HMS_WEBHOOK_SECRET
for gateway compatibility
2026-06-17 20:07:39 +05:30
cad5a477bf
Sync OPD history flow and discharge UI refinements
2026-06-11 19:30:02 +05:30
eefda96dca
Preserve investigation profile test master order
2026-06-11 19:22:09 +05:30
0c2e1385cb
Refine IPD discharge summary layout
2026-06-11 11:53:39 +05:30
191c25de68
Refine discharge placeholders and status heading
2026-06-11 10:24:04 +05:30
c0f7e213e6
Discharge templates: add status heading token and refine placeholders
2026-06-11 09:57:04 +05:30
f2a7546a9d
Simplify discharge summary placeholders - eliminate confusion
...
Changes:
- Rename main placeholder: DISCHARGE_SUMMARY → CLINICAL_SUMMARY (clearer name)
- Keep DISCHARGE_SUMMARY as legacy alias for backward compatibility
- Rename: DISCHARGE_ADVICE → FOLLOW_UP_INSTRUCTIONS (more descriptive)
- Remove: INSTRUCTION_REMARK (duplicate removed)
- Group placeholders by category in code with comments
- Create comprehensive reference guide: DISCHARGE_PLACEHOLDERS_REFERENCE.md
Benefits:
- Clear distinction between clinical summary and discharge instructions
- Organized placeholder groups (clinical, instructions, other)
- Easy migration guide for existing templates
- Complete documentation with examples
2026-06-11 08:18:43 +05:30
586d3bde46
Add HTML debug mode to discharge summary for troubleshooting
...
- Add ?html=1 parameter to show_discharge to output HTML directly
- Shows debug info: IPD ID, template name, content lengths
- Bypass PDF generation to see rendered HTML content
- Helps diagnose PHP/rendering errors before PDF conversion
Usage: /Ipd_discharge/show_discharge/1007168/1?html=1&tpl=3
2026-06-11 08:08:15 +05:30
35893e1a33
Fix discharge summary section extraction by keeping standard heading
...
- Restore "Discharge Summary" heading for template extraction to work
- Show status as strong text below heading (not as replacement)
- Include discharge summary HTML editor content (instruction_remark)
- Section extraction requires consistent heading names
Previous fix broke section extraction by changing heading text
2026-06-11 07:59:56 +05:30