v7.24.0 — March 2026
Released: March 2026 · Sprint 64SFTP & Transaction Management
Multiple JSON Destinations for Cashback Files
Cashback files can now be routed to separate destinations based on transaction direction:- Credit Cashback files route to the
GIIFT LOYALTY CBS DEBIT\Outboundfolder - Debit Cashback files route to the
Loyalty\Inboundfolder - Pay by Rewards files use the Credit Cashback folder
- Applies to new files only; existing file routing is unaffected
Transaction Status Lookup
The transaction status API now requires bothtransaction_id and program_id as mandatory parameters:
- Supports multiple narration types: Bonus, Peer-to-Peer, Redemption
- Returns core fields: ID, Type, Amounts, Points
- Relational fields (RelationType, CsData) are excluded from the response
Core System
Flexible Billing Cycles for Members
Programs can now configure member billing on a Calendar Month or a custom Billing Cycle basis:- Custom cycles require a mandatory member attribute set to a reset date between 1 and 31
- Two new fields are available per member: Current Cycle and Remaining Days
- Point capping limits reset in alignment with each member’s individual billing cycle — not the calendar month
End-of-Cycle Rewards
- Automatic point or voucher issuance triggers post-cron, driven by program-level configuration
- Calculation timing is determined per program settings
Attribute Aggregation at Transaction Level
- Aggregation now processes row-by-row at the transaction level (previously batch-level)
- Supports Rolling Year calculations across Sum, Min, Max, Average, and Count functions
Gender Options Expanded
- The gender field now accepts three values: M (Male), F (Female), and O (Other)
Reporting
Consolidated Report Interface
- Primary reports and exported data are unified under a single interface
- Real-Time View enables live previews of Transaction, Member, and Communication report data before generating
Custom Report Labels
- Users can assign custom display names to report columns
- Column order is adjustable via drag-and-drop
Persistent Column Preferences
- Column visibility configurations are saved per user and persist across sessions, browser refreshes, and logouts
Gamification
Scratch Card Stock Validation
- Before allocating a scratch card, the system validates Current Stock + Probability to prevent over-allocation
- Allocation is atomic — stock is decremented immediately to prevent inventory from going negative
Game Search
- Real-time search by game name is now available on the game listing screen
Referral Tracking with AppsFlyer OneLink
- The referral system integrates with AppsFlyer OneLink for tracking referral-driven installs and activations
Security & Performance
Authentication API Rate Limiting
- Rate limits are applied to authentication APIs to protect against abuse
- Tokens are automatically invalidated when rate limits are exceeded
Cross-Domain URL Restrictions
- Access to cross-domain URLs has been restricted as part of annual penetration testing remediation