CMS Pharmacy Billing Pro v5.6 — Compatibility / Change Audit

Implemented in this release:
- Dated backup JSON envelope: format, backup_date (ISO timestamp), backup_date_local, app, data.
- Downloaded backup filename includes YYYY-MM-DD.
- Email worker sends per-account dated JSON attachment; subject and filename include date.
- Backup import recognizes v2 envelope and restores its data payload without requiring a decryption key/code.
- Backup verifier recognizes the envelope and reports its recorded date.
- Legacy plain JSON backup imports remain supported.
- Email backup is disabled by default; no server-side backup history is created by the email worker.

Checks performed:
- PHP syntax check passed for cron_email_backup.php and db_config.php.
- JavaScript syntax check and ZIP integrity to be checked before release.
- Static review confirms the restore path unwraps the dated envelope before sending JSON data to restore_upload.

Not live-tested:
- Hostinger cron execution and actual email delivery.
- Restore against a production database.
- WordPress weekly stock sync, Cashfree, real printers and all mobile devices.

Privacy note:
- Email JSON attachment is not encrypted so users can restore without a decryption code. This exposes the attachment to anyone with access to the mailbox/file. Enable only with informed acceptance and secure mailbox controls. Email is an online copy, not an offline backup.


CLEAN PACKAGE CONTENT AUDIT (v5.6 CLEAN)
- Empty tools/ directory removed.
- Duplicate embedded connector removed from Theme v16 ZIP.
- Single top-level CMS_Pharmacy_Billing_Pro_Connector.zip retained.
- Both themes, Billing Server, connector, backup/restore instructions, SQL and changelogs retained.
- ZIP integrity checked by reopening all package entries and nested theme archives.
- This is a packaging/content check only; live hosting, email delivery and restore behavior are not certified by ZIP integrity.
