565586aa6e
fix(auth): prevent background AJAX/polling routes from hijacking post-login redirect
2026-10-28 00:40:32 +05:30
6c1c19153c
security: remove obsolete ABDM sandbox docs, DreamSoft middleware references, and purge exposed credentials
2026-10-28 00:17:24 +05:30
2ae0ba5d6f
docs: modernize README.md with comprehensive installation guide, medical templates seeder, and Gitea repository links
2026-10-28 00:05:29 +05:30
79ae8efa9e
docs: add MedicalTemplatesLibrarySeeder and safe mode guarantee to Ubuntu installation guide
2026-10-27 23:37:16 +05:30
8ad2a2923f
fix(seeds): ensure MedicalTemplatesLibrarySeeder preserves existing templates and inserts only missing ones
2026-10-27 23:23:35 +05:30
ad1df321c8
feat(templates): add comprehensive hospital medical templates library for pathology, radiology, ipd discharge, ipd documents, and opd
2026-10-27 23:17:52 +05:30
5be2644032
docs(install): add Ubuntu deployment guide, automated installer script, and starter database
2026-10-27 21:45:17 +05:30
61a3503fde
fix(auth): polish centered login card overflow styling
2026-10-27 21:38:24 +05:30
1b34b92b3c
feat(auth): add standalone layout support when accessing login-settings directly
2026-10-27 21:35:02 +05:30
2ed2bfa99c
feat(auth): add Login Page Configuration Panel with Left/Center/Right layout and styling controls
2026-10-27 21:28:44 +05:30
aac71afc70
Refine hero for dark wallpaper: 3D format logo card with soft curved corners, radiant white heading with dark contour outline, and high-contrast meta text
2026-10-27 21:01:53 +05:30
eaf131f96e
Adopt Johri Hospital official Soft Teal brand identity: ivory canvas with botanical leaf motif, deep navy typography, and seamless logo placement
2026-10-27 20:11:04 +05:30
c2f435b1c9
Refine hero: frosted logo mount for transparent dark navy logo, dark outlined heading without neon glare, and natural vertical lighting gradient
2026-10-27 19:47:25 +05:30
06bcd333a0
Refine login hero: standalone logo with ambient backdrop, 360-degree contour highlight for hospital title, remove pills and footer note
2026-10-27 19:38:05 +05:30
7bb751cc41
feat(auth/settings): add hospital login wallpaper upload and redesign right-docked login page
...
- Add login wallpaper upload, preview, and deletion in Hospital Profile settings
- Redesign login page with right-docked form and left hospital branding hero
- Implement clean blank neutral fallback when no wallpaper is configured
- Add automated unit tests for wallpaper rendering and fallback behavior
2026-10-27 12:19:07 +05:30
cb5c1e3230
fix(pharmacy): handle unique item_name collision and auto-expand column in abdm drug sync
2026-10-27 02:00:43 +05:30
1880ec60ae
feat(pharmacy): implement abdm sync-pack command and local-first hybrid drug search
2026-10-27 01:53:21 +05:30
0d9e0b1ccf
fix(pharmacy): high-contrast white text on active selection in drug search dropdown
2026-10-27 01:39:57 +05:30
728eaea113
feat(pharmacy): display full drug details with strength, formulation, and manufacturer in abdm search suggestions
2026-10-27 01:35:50 +05:30
cf25a00ef5
perf(pharmacy): optimize product master load with company ajax search and cached abdm drug lookup
2026-10-27 01:23:34 +05:30
40ce7b7a0f
fix(mobile): add auto-search on typing in stock audit and remove copyright footer
2026-10-27 00:41:59 +05:30
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
9236ff1da9
fix(abdm): ensure m2LinkInit captures all careContexts and resolves accurate gender
2026-10-23 10:34:23 +05:30
42241beceb
docs(abdm): add care context and FHIR standards documentation and agent rules
2026-10-23 09:53:56 +05:30
45f1888227
fix(abdm): preserve structured care context reference in patient referenceNumber during linking
2026-10-23 09:51:31 +05:30
e93ebf7bf6
fix(abdm): support multi-careContext patient array in m2LinkInit
2026-10-23 01:37:58 +05:30
c0196b7e9f
fix(abdm): isolate discovery by pending links, session mapping, and historical era cutoff
2026-10-23 00:54:41 +05:30
e4bb4e3464
fix(abdm): partition care context discovery and linking by ABHA address
2026-10-23 00:42:39 +05:30
5219b8bfc6
fix: strictly enforce IP restriction, fix empty whitelist fallback, and update SW to v2
2026-10-22 15:33:26 +05:30
1bd8f57371
fix: explicitly set HTTP 200 on live queue success response
2026-10-22 15:22:27 +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
367f63f4f3
Fix WASA observations 5 and 6: user enumeration and login rate limiting
2026-10-21 18:00:25 +05:30