v1.1 - Merchant Dashboard
First major feature release after the initial launch. Adds a full merchant-facing dashboard for tracking sales and managing the point-of-sale flow.
What’s new
- Merchant dashboard — a dedicated view showing daily sales totals, recent transactions, and a live payment feed
- Transaction export — merchants can download a CSV of their transaction history for accounting purposes
- Role-based access — separate roles for
admin,merchant, andcashierwith appropriate permission levels - PIN-based cashier login — simplified 4-digit PIN authentication for shared point-of-sale devices
- Dark mode UI — full dark theme now available and set as default on new deployments
Bug fixes
- Fixed an issue where session tokens were not invalidated after password change
- Fixed incorrect timezone display on transaction timestamps for deployments outside UTC
Upgrade notes
Run database migrations after updating:
npm run db:migrateExisting admin accounts will retain their role. New merchant and cashier roles must be assigned manually by an admin.