Tally POS 1.4.1 — Loyalty + License Protection

LOYALTY
- Customers now have points_balance and lifetime_points.
- Admin > Loyalty Points Settings controls earning/redeeming.
- POS lets a cashier redeem points for a selected customer.
- Points earned and redeemed are recorded on each sale.

LICENSE
- Customer installations require a signed license token by default.
- Activation is at /license/activate.php after login.
- Set license.server_url in config/config.php to your HTTPS license server.
- The customer package contains only a public key; the private signing key must stay on your license server.
- A license is bound to the domain by the license server.

IMPORTANT
- The included demo config contains the existing database credentials from the uploaded package. Replace/remove those credentials before distributing the software.
- Keep license-server/private.pem out of every customer package.
