v7.6.0 — April 2024
Released: April 2024Maker-Checker
User and Role Management
Maker-Checker approval is now available for User and Role Management actions:- Activation at program level is irreversible — once enabled, it cannot be disabled
- Covers: user creation, updates, and unlocking; excludes password resets and archiving
- The UI shows each request’s status: raised, approved, or rejected
- When multiple requests exist for the same user/role, the latest accepted request takes priority
- Bulk approval/rejection has been removed
- Program-level summary emails are sent for pending actions
Reports
Transaction Report Performance
- Report generation has been migrated to MSSQL
- Performance: 1M records + 25 attributes previously took 30–40 minutes; now takes 1–2 minutes
- Deleted transaction attributes are automatically removed from reports without triggering errors
- Custom reports now support an unlimited number of local transaction attributes
Projected Expiry Report
- A new monthly member-level report showing projected point expiry
- Columns are customisable during program setup
- Tested with: 10M members + 11M transactions over 1 year — generation time ~45 minutes
Role Management
Dependent Permission Auto-Enable
- When enabling certain permissions (e.g., “Add/Remove Points”, “Suspend Member”), the system automatically enables required dependent permissions (e.g., “View Member”)
- Users can manually deselect these if needed after creation
Import / Export
Settings Transfer Between Programs
- DevOps teams can transfer program settings between two programs on the same LBMS version
- Exportable items: Member attributes, Transaction attributes, Attribute groups, Rules, Communication templates
- Current limitation: Disabled/archived templates and rules are included in exports; future versions will export only active items
Technical Improvements
- Error log file processing migrated to MSSQL with a 30% reduction in processing time, reducing load during large CPD/TXN uploads
- All timestamps in the application now display based on database/server time; exported files use browser-based time
Communications
- Email template title is now optional for new templates (still required when editing existing templates)
- Communication templates can be disabled to prevent default member notifications — members will not receive emails if all templates are disabled
Bug Fixes
- Resolved issue where emails were delivered to incorrect addresses; a patch has been applied to affected customers