ICTWorld Payment System v0.11.6 - update notes This package is based on the uploaded android-universal (2).zip. Changes: - Added regression tests for the supplied Nagad `Money Received` SMS format. - Tested strict SMS-origin labels: bKash (case-insensitive) and NAGAD (case-insensitive). - Added rejection tests for generic/numeric/near-match sender IDs and sent-SMS text. - Updated UNIVERSAL-SMS-CHANGELOG-BN.md. Validation performed in this environment: - PHP parser test suite: 25 assertions passed. - PHP syntax check: all PHP source files passed. - Live cPanel/database/real device end-to-end test was NOT performed. IMPORTANT DEPLOYMENT: - Do not overwrite the live private/config.php. This ZIP intentionally excludes it. - Preserve your existing private/qr-assets/ directory and uploaded QR images; this ZIP intentionally excludes them. - Back up code and database first. Deploy to staging, not directly to production. - Keep sms_auto_verify disabled until end-to-end payment reconciliation has been verified. - Sender ID validation uses the actual SMS originating address, not the sender phone number printed inside the SMS body. - SMS parsing is evidence only, not authenticated confirmation from the payment provider.