Skip to main content

v7.2.0 — December 2023

Released: December 2023

APIs

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_type in 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