Skip to main content

v7.10.0 — July 2024

Released: July 2024

Maker-Checker Expansion

Campaigns and Tiers

Maker-Checker approval is now required for campaign and tier changes:
  • Campaigns: Creation, edits, and enable/disable actions all require approval
  • Tiers: Creation, edits, and deletion all require approval
  • Pending action notification emails are sent on Monday, Wednesday, and Friday

Points Definition

Restored Configuration Fields

The following fields have been restored to program configuration:
  • Cashback Rate
  • Redemption Rate
  • Customer Purchase Rate
When Maker-Checker is enabled for the program, changes to these fields require approval before taking effect.

Manual Points

Redemption Reversal Reclassified

  • Redemption reversals are now classified as a Credit transaction type
  • An expiry date selection is available for redemption reversals
  • Transactions are recorded with transaction_type = 1 and loyalty_transaction_type = 8, improving accuracy for reporting and program-level expiry compliance

Reports

Manual Points Auditability Columns

Four new optional columns are available in all manual points reports:
  • Created By, Created Date, Approved By, Approved Date
  • These columns are blank for transactions that didn’t go through maker-checker, or for BNS file, BNS API, Rule Engine, Tier, and Campaign transactions
  • Legacy reports (pre-v7.10.0) do not show the new columns unless the report view is recreated

Merchant Name in Transaction Reports

  • A new Merchant Name column is available in transaction reports
  • Populated for debit transactions only; blank for all other transaction types

Member-Level Accrual, Redemption, and Expiry Reports

  • Individual Accrual, Redemption, and Expiry reports can be exported directly from a member’s profile
  • Default export window: last 1 month; expandable up to 1 year
  • Requires View Member module and View Report module permissions
  • All exports are logged in the audit trail

Credit Transfer Filter for Miles Redemption

  • A new Credit Transfer filter is available in reports for tracking miles redemption transactions

Anomaly Detection

  • The Anomaly Detection module is now optional — enabled only at program level upon client request
  • When not enabled, the module does not appear in navigation
  • Constraint: Once enabled, anomaly detection cannot be disabled

Liability Report

  • The following columns have been removed to improve performance: Points Redeemed, Net Points, Expiry Points
  • Optimised for datasets exceeding 100,000 records

CRD File Processing

Mandatory Field Enforcement

Nine fields are now mandatory in CRD files: ActionType, StatusType, RelationReference, SubRelationIdentifier, LastSixDigits, Type, IssuedDate, ExpiryDate, ProductCode
  • Non-existing members cannot be added via CRD files
  • Invalid records are rejected and detailed error logs are available in Reports → Logs or via email notification

Rule Engine

Summary Export

  • Rule Engine configurations can now be exported as a summary: Attributes, Rule Groups, and Rules
  • Requires “View Rules” permission
  • Export is not logged in the Audit Trail or the Reports section

  • Custom member attributes (string type only) can be included in member reports with search and filter capability
  • This setting is toggleable at any time
  • CRD card numbers must be unique across programs; searching a non-unique value returns only one result

Point Expiry

  • Batch processing for point expiry now processes in 1,000-record batches to optimise memory and CPU usage
  • Expiry logic remains unchanged

LDAP

  • LDAP authentication is verified for user creation and login
  • Password Set/Reset is disabled when LDAP is enabled