|
|
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 |
|
|
|
b03568f91c
|
fix(security): resolve OWASP ZAP audit findings for CSP, HSTS, SRI, and private IP disclosure
|
2026-10-15 19:25:28 +05:30 |
|
|
|
fdfbddbd03
|
Fix CKEditor alignment icon paths
|
2026-08-18 18:11:03 +05:30 |
|
|
|
655065d230
|
Add visible CKEditor alignment icons
|
2026-08-18 18:05:44 +05:30 |
|
|
|
8515e995f3
|
Show visible CKEditor alignment buttons
|
2026-08-18 18:03:37 +05:30 |
|
|
|
47ee7ca226
|
Add CKEditor toolbar alignment plugin
|
2026-08-18 17:58:55 +05:30 |
|
|
|
cd605d6fdc
|
assets: add inputmask library locally and load in global layout
|
2026-05-08 17:58:47 +05:30 |
|
|
|
0aa0edbbce
|
Fix OPD confirm payment flow and DataTable initialization
- Opd.php: mode-0 (zero amount) no longer inserts payment_history row
and skips HealthPlix sync for faster confirm
- Opd.php: added spid-based idempotency for cash/card to prevent
duplicate payment_history rows on retry
- Opd.php: invoice view hides 0-amount payment_history rows
- opd_appointment_list.php: fix isDataTable call (DataTable -> dataTable)
- jquery.dataTables.min.js: replace non-functional shim with real
DataTables 1.13.8 (supports ext.search, isDataTable, rows() API)
|
2026-04-28 12:01:53 +05:30 |
|
|
|
4a4ef5b677
|
fix: replace all CDN dependencies with local assets for offline use (DataTables, Select2, CKEditor4, Google Fonts removed)
|
2026-04-25 09:20:16 +05:30 |
|
|
|
061d9b666d
|
Track public assets vendor folder
|
2026-02-28 02:42:46 +05:30 |
|