v7.2.0 — December 2023
Released: December 2023APIs
Add / Modify Members API
Members can now be created and updated via API, eliminating the requirement for CSV-only bulk upload:- Performance: 134 TPS (single pod, 50 concurrent users, 5-minute load test, 365ms average response time)
- Validations implemented: data type mismatches, unique constraints, mandatory constraints
- Pending (future releases): Attribute-level validation with specific error codes; audit logging for API-added members; UI metrics for processed/rejected record counts
Add Transaction API
Transactions can now be submitted via API in addition to CSV file upload:- Performance: 70 TPS (single pod, 50 concurrent users, 5-minute load test)
- Batch processing is triggered via a “computation start” job API; minimum interval between batches: 5 minutes
- Minimum interval for the subsequent points update job: 2 minutes
- Validations: data type mismatches, unique constraints, mandatory constraints
- Pending: Attribute-level validation; UI display of processed/rejected metrics
Credit/Debit Transaction Configuration
transaction_typein the attribute parameters determines point direction:"DR"→ credit points"CR"→ debit points
- Invalid values prevent the record from being processed during computation
Dashboard
LBMS Overview Dashboard
A new dashboard provides real-time and historical metrics across three categories: Monthly, Yearly, and Current State:- Data is cached in Redis and refreshed every 5 hours from the database (configurable)
- A cron job runs once daily (typically midnight) to compute and populate the cache
Member Attributes
Custom Attribute Creation
Admins can now define custom member attributes beyond the standard set:- Configurable data types and constraints (mandatory/unique)
- Members can be uploaded with Active status directly (previously all new members defaulted to Inactive)
- Validation limitation: No regex or format checks (email, mobile, gender) — only type-based validation (string vs. int, unique/duplicate detection)
Data Export
- Export capabilities are now available for members, transactions, and communication data
- Deletion is governed by the program’s report retention settings
Currency Support
- Program creation now supports 157 currencies
Audit Logging
- The audit log UI now includes a Status field and a File Name field for upload tracking
- A new Member Activity section displays marketplace activity; testable via the InsertMemberActivity API