c26b5bf01e
fix(pharmacy): resolve internal doctor linking and auto-matching for mobile draft invoices
2026-10-27 00:32:25 +05:30
97ca466d2f
fix(pharmacy): resolve CSRF, schema auto-migration, and error handling for mobile draft basket
2026-10-27 00:23:10 +05:30
9f6d9d3799
feat(pharmacy): add Central Pharmacy Mobile PWA with IPD/OPD/UHID search, Rx picker, draft billing, and physical stock audit
2026-10-26 23:49:28 +05:30
3c69ba9fe8
fix(layout): pin copyright footer to bottom on blank pages and all screen sizes
2026-10-26 23:19:38 +05:30
8737aa926d
feat(pharmacy): show 4 frequent sales and billing buttons directly on top bar alongside store and reports dropdowns
2026-10-26 23:02:04 +05:30
f5eaad01c8
feat(pharmacy): consolidate navigation buttons into header dropdowns and expand working area
2026-10-26 22:55:09 +05:30
06efc03e1a
feat(pharmacy): show salt under medicine name and separate Disc % and Scheme into individual columns
2026-10-26 22:45:27 +05:30
5a13ce2b56
feat(pharmacy): enhance PO creation with medicine master search, last PTR auto-fill, exact GST selection, and scheme/discount support
2026-10-26 22:31:00 +05:30
083a82dcb6
feat(pharmacy): add expired medicine disposal, quick return and rich product search
...
- Add direct expiry disposal (write-off) and quick return from Nearest Expiry report
- Add Disposal Register view and PDF audit certificate
- Add supplier info and rich selectable autocomplete in purchase return search
- Register disposal & quick return routes in Routes.php
2026-10-25 23:27:06 +05:30
51c06304d0
fix(billing & pharmacy): fix IPD medical bill package classification, default empty qty, and doctor ajax selection
...
- IPD Billing: replace ambiguous 'In Package' switch with explicit 'Include in IPD Bill (Normal)' / 'In Package (Covered)' dropdown selector in Medical Bills and Package tabs
- IPD Billing: return recalculated summary metrics from credit-type endpoint and update dashboard cards in real-time
- Pharmacy: classify IPD bills using ipd_credit_type instead of group_invoice_id to correctly show Package: No for credit bills and add to Total Credit
- Pharmacy Billing: default item quantity to blank instead of 0 to allow direct typing without backspacing, with validation against 0/empty submissions
- Pharmacy Invoice: add outside doctor/consulting doctor selection and auto-save via AJAX
2026-10-25 14:15:42 +05:30
6cc34057b5
fix(abdm): capture patient-modified consent dates, fix premature expiry, and update consent UI labels
...
- Extract and contrast both requested and patient-granted date ranges and eraseAt timestamps from ABDM consent artefacts
- Fix premature session expiration when patient grants longer consent validity than initially requested by HIU
- Update UI labels from Valid From / Valid To to Request From / Request To and Consent Valid Upto
- Show original requested dates struck-through and granted dates highlighted with Updated badges in consent detail modals
- Add visual indicators for patient-modified dates in consent requests tables
2026-10-25 06:39:25 +05:30
43d52163ab
fix(abha-create): handle and sanitize upstream ABDM 500 error on address suggestions gracefully
2026-10-24 13:09:50 +05:30
5f9784d7ec
feat(abdm & schema): drop patient_master.p_lname and add abha address selector to M1 verify flow
2026-10-24 12:56:13 +05:30
e946000fb9
Allow editing GRN Inspection Details with full item reconciliation and live inventory synchronization
2026-10-23 14:10:31 +05:30
0020d0676c
feat(security): restrict /app/queue and live OPD token feed to authorized hospital IPs (WASA CWE-200 remediation)
2026-10-22 15:19:28 +05:30
7547d00bb4
feat(security): place login throttle before CSRF and add visual CAPTCHA verification to login form
2026-10-22 14:45:04 +05:30
61b8bf6a71
feat(medical): use dynamic pharmacy name and hospital branding in GRN and PO print PDFs
2026-10-22 11:16:33 +05:30
9acc580fb7
fix(medical): resolve dynamic container target for Edit Invoice and master edit navigation
2026-10-22 11:06:59 +05:30
deea6529f7
Fix HTTP 500 on GRN view/edit: add self-healing schema migration and null-safe view rendering
2026-10-22 10:44:27 +05:30
09cd46d344
Fix GST calculations and synchronize GRN & Purchase Invoice columns with vendor bill structure
2026-10-22 09:58:04 +05:30
6a247fdb63
fix(abdm): enforce strict ABHA uniqueness and demographic validation on patient linking
2026-10-21 13:59:29 +05:30
9d568463f1
feat: completely remove HealthPlix integration, controllers, views, and database columns
2026-10-21 01:33:13 +05:30
ca7d7be953
Update DataTables to 1.13.11
2026-10-19 17:53:35 +05:30
c548c0dce3
Fix WASA security observations: security headers, CSP hardening, JS library updates, API authentication, and data scrubbing
2026-10-19 16:27:17 +05:30
8cbf55537f
feat(pharmacy): implement Purchase Orders (PO) and Inward Goods Received Notes (GRN) workflow
2026-10-19 15:48:53 +05:30
e41e6bd96f
fix(abdm): enforce granted hi_types and dateRange, check live consent status before fetch, safe json parsing
2026-10-16 13:38:53 +05:30
7f6ae881e7
fix(security): remove unused vendor scripts (tinymce, echarts) and styles from login page
2026-10-15 21:29:00 +05:30
b03568f91c
fix(security): resolve OWASP ZAP audit findings for CSP, HSTS, SRI, and private IP disclosure
2026-10-15 19:25:28 +05:30
de4f65807d
feat(security): implement WASA audit mitigations, mobile anti-enumeration & device authorization, and user management fixes
2026-10-15 17:47:51 +05:30
a3c544a53c
feat(user-management): enhance user management, permission handling, and charges invoice workflows
...
- Add UserProfileModel and migration for user profile data
- Enhance User Management views, controller, and doctor/nurse search integration
- Refactor handleAuthError to separate 401 session expiry from 403 access restriction
- Apply granular permission checks to sidebar navigation links
- Open Bed Status view for all authenticated users
- Support GET and POST on charges item routes and exempt billing charges from CSRF desync
2026-10-14 20:08:10 +05:30
81f3501157
fix(security): implement WASA compliance hardening and vulnerability remediation
2026-10-14 10:27:32 +05:30
ec377dafcd
fix(abdm): populate full patient demographics (DOB, gender, mobile, address) in Find ABHA by Aadhaar
2026-10-12 12:54:29 +05:30
f50d0a10dd
fix(abha): fix Aadhaar OTP verification rejection and error reporting
2026-10-12 12:24:39 +05:30
e59bd8d2b7
feat(abdm): add Find ABHA by Aadhaar Number flow (M1 VRFY_ABHA_401 to VRFY_ABHA_405)
2026-10-12 11:58:53 +05:30
39017a43cf
feat(abdm): enforce consent expiration, request-specific printing, and push sync enhancements
2026-10-09 17:38:51 +05:30
6c8e062558
feat(abdm): add professional PDF export and print button for fetched health records
2026-10-08 20:52:42 +05:30
b0a5338152
feat(abdm): restore M3 data fetch for self and same entity with multi-facility support
2026-10-08 20:04:59 +05:30
e5b80c75c5
revert: reverse M3 fetch records for same entity / self that caused website hang
2026-10-08 19:45:12 +05:30
a2fd3e1658
feat(patient): enable patient search by ABHA ID and ABHA Address in quick and advanced search
2026-10-08 18:09:40 +05:30
c8baa82059
Fix M3 fetch records to retrieve and display health data from same entity and external entities
2026-10-08 17:54:47 +05:30
e2974ec719
fix(abdm): persist HIP link status to db and sync patient profile verification badge
2026-10-08 17:05:45 +05:30
c72b5cc338
refactor(abdm): unify into a single Refresh link in consent request history
2026-10-08 16:00:09 +05:30
b05081001e
fix(abdm): prevent system hang on live status check, support 24h/12h hour inputs, and release PHP session lock
2026-10-08 15:52:50 +05:30
5ad1598c21
fix(abdm): add explicit 12-hour AM/PM time pickers for consent modal and format all consent timestamps with AM/PM
2026-10-08 15:36:12 +05:30
5306271383
fix(abdm): add datetime-local to consent request, prevent browser hang with non-blocking fetch, and fix DB column queries
2026-10-08 15:22:33 +05:30
a7d83551fe
fix(abdm): render invoice line items, rates, and net/gross totals in fetched records modal
2026-10-08 11:56:27 +05:30
9cb4ccd701
fix(abdm): resolve JSON parse error on fetch and auto-reconcile revoked consents
2026-10-08 11:41:30 +05:30
a4f8e8a445
feat(abdm): align modal hi_type values with standard ABDM HI Types
2026-10-08 09:54:40 +05:30
e8a2cf2cf3
feat(abdm): send care context reference in patient reference field for PHR app clarity
2026-10-08 09:48:15 +05:30
24abc51dea
fix(abdm): omit single top-level hi_type when linking mixed care context batches
2026-10-08 09:39:21 +05:30