What's Changed
Billing / receipts
- Fixed a bug where amount columns on thermal receipts wrapped a trailing "00" onto the next line — the currency symbol is now resolved to its final printed form before column padding is computed, instead of being swapped in afterwards.
- Redesigned the Classic receipt template: big store-name header, customer name/mobile (when known), redeemed points and discounts shown above the subtotal, a new Points Earned / Points Balance section, and a footer with store address, phone, and Instagram handle. Every optional line is hidden automatically when there's no data for it — no blank placeholders.
- Fixed business address and phone number being silently blank on every printed bill (the print route was reading unused settings keys).
- Fixed inclusive tax being double-counted against order totals and discounts (#66, thanks @ARCHITVARMA15).
Full Changelog: v1.7.9...v1.8.0