TELSPAY Member App v2026.7.0 Secure Unified R2
Build date: 2026-08-21

Major changes:
- Native TELSPAY PDF renderer for member view/download without broken TCPDF/Dompdf font dependencies
- PIN-authorised statements, loan applications, mandates, CRB consents, agreements and member documents with working QR authenticity
- Separate inline View PDF and attachment Download PDF flows where applicable
- Bank receipt OCR server/browser fallback with full-screen blocking progress animation
- Low OCR confidence is advisory when the server can still validate a safe receipt/reference number
- Share-unit validation is sourced from TELSPAY_SHARE_UNIT_VALUE (default UGX 10,000)
- SMTP mapping unified through external telspay_secure; authenticated HTML email with delivery audit
- Firebase browser config fixed to load the secure bootstrap; HTTP v1 delivery retry + audit log
- Registration email routed through the same central HTML SMTP service
- Signed guarantor response authenticity URLs and signed QR verification after consent response
- Loan period is member-entered and validated against loan_products.pdt_term maximum
- Flutterwave/database/SMS/Firebase/provider secrets remain external to the public app package
