v7.4.0 — February 2024
Released: February 2024Rule Engine
”For Every” Condition
A new “For Every” condition type is available in rule creation:- Data type: Integer only; negative values are not permitted
- When a product or group cap is reached, the resulting points are set to 0 (the rule still matches but does not award points)
- Supports both DR (debit) and CR (credit) transaction types
- Tier multipliers are now compatible with the “For Every” condition
Transaction Pre-Processing Layer
Programs can apply pre-processing transformations to TXN files before they enter the main rule engine:- Available for TXN file uploads only — TXN/Member/CPD APIs are excluded
- Requires a
terminal_idattribute configured as mandatory in the program - The combination of member reference + terminal ID can only appear twice in a single file; additional occurrences are ignored
- Rejected records are flagged with failure status 4 and reported as “rejected in preprocessing” via email notification
Rule Archive / Unarchive
- Rules can be archived and unarchived; archived rules are hidden from the UI and excluded from processing
- Rules must be unarchived before they can be edited
Privacy & Data Protection
PII Masking
- Admins can mark any member attribute as Personally Identifiable (PI)
- PI-tagged attributes are hidden from the UI by default; the “Show PI Details” privilege is required to view them
- All access to PI attributes is recorded in the audit trail
- Known gaps (to be addressed in future releases): Search, communication templates, segment filters, and maker-checker requests may still expose PII
Reports
PII Removed from Standard Reports
- Liability Report: Member name and phone removed; email addresses are masked
- Members Report: PII fields removed; new “Activated Date” filter added; “Address” filter removed; status values standardised
- Transactional Report: PII removed; processing date updated to the cancellation date when a member is cancelled or closed
User Management
User Archive / Unarchive
- Admin users can be archived and unarchived
- Archived users cannot log in
Monthly Statement
- Transactions in monthly statements are now bucketed by type
- New types tracked: Closed/Cancelled, Expired
- Accrual is now split into Spend Points and Bonus Points
Error Logs
- Error file downloads are now available in Reports → Logs for CPD and TXN file uploads
- BNS files and API-based records are not yet listed in the application
API
- Member Add/Update APIs: Error validations incorporated for data type mismatches and constraint violations
- Email and mobile regex validation implemented for the Add API; pending implementation for the Update API