Tickets: Add “Auto Award Tickets to Last Swiped Card” functionality.
- This is a new option (default OFF) in the options menu
- If enabled, unclaimed tickets will be automatically added to the last swiped card when added to a node.
- In case the card used cannot be reliably identified, the original flow of "scan card to claim pending tickets" will be used as a fallback.
Enhance special admin-specific cards:
- Courtesy Cards:
- Added the ability to block courtesy cards from being used on a per-machine basis.
- This feature is useful for prize machines and any other location where you want to prevent employees or technicians from adding free credits.
- Service Cards:
- Introduced a new option (disabled by default) for service cards to toggle a machine between 'out of order' and 'active' states.
- tip: You can make any card into a courtesy or service card from the Cashier page, under “Card Options”. You can give them to your staff/etc.
Reporting enhancements:
- Machine Log / Transactions:
- Default sort order on the machine logs page is now set to descending for easier viewing.
- Cashiers can now initiate transaction reversals from the cashier page.
- When reversing a machine log transaction, points will be credited back to the card.
- Added a user_id column to machineLogRecord to track who is performing transaction reversals.
- New Transactions Report:
- Enhanced ticket information reporting by including tickets awarded per=machine, and tickets claimed per-card. Should make it easy to understand and audit ticket activity on cards/machines.
Miscellaneous:
- Implemented various internal stability, performance, and reliability fixes.
- Improved sorting, filtering, and other functionalities of various list-related reports.
- Enhanced the mobile user interface on multiple pages for better usability.
- Disabled record deletion in many areas of the app to ensure data integrity.
- Instead, most database items can now be marked as 'inactive' to manage data effectively.