Beneficiaries & Training Apps
This release cycle also included major foundational work that introduced two new modules to the platform:
- Beneficiaries app: a full beneficiary registry designed around training delivery.
- Register and manage beneficiary profiles with core identity fields, photo upload, and search/filter list views.
- Support organisation-specific fields using configurable Custom Properties (text/number/date/single-select/multi-select), including required fields and safe deactivation (data preserved).
- Group custom properties into configurable “Info Cards” so the beneficiary profile is displayed in structured sections (for example: Personal Information, Family Details, Education, Address).
- Maintain beneficiary enrollment history (a beneficiary can be enrolled across multiple programs/batches over time), plus a dedicated Documents area for beneficiary-related files.
- Training app: training program operations, tracking, and outcomes.
- Define Programs and Batches, and manage sessions over time.
- Enroll beneficiaries into batches with status tracking and bulk status updates.
- Record attendance at a daily/session level and track completion/eligibility (for example, attendance thresholds for certificate readiness).
Minor UX improvements
- Gallery/album/project selectors: project dropdowns now display the project start month (for example, “Project Title (Mon YYYY)”) and are sorted most-recent-first.
- Gallery photos: added photo title/caption editing so albums and photo viewers can show meaningful names and descriptions (with filename as a fallback).
- Gallery: added “Add Album” actions on Project and Partner Photos tabs, and improved the album create/edit UX (including pre-selecting project/partner from the originating page).
- Gallery (production): fixed video downloads being served inline instead of downloading as an attachment (streaming via storage instead of loading into memory).
- Donations/receipts/email/blog/etc.: multiple test fixes and alignment changes to match current behavior (primarily internal quality improvements).
Quality & reliability
A substantial round of test coverage and test infrastructure improvements landed in the same development window:
- Added unit tests across a wide range of apps (including email/marketing apps, dashboards, gallery, donors, donations, receipts, organizations, users, partners, projects, disbursements, testimonials, and more)