Skip to content

Changelog

All notable changes to ImpactMEL are documented here.


v1.0.0 — 2026-03

Initial production release.

Core Platform

  • Multi-org architecture with role-based access control (org_admin, me_officer, reporter, viewer)
  • JWT + Google OAuth authentication with HttpOnly cookie sessions
  • Full TypeORM migration system — zero-downtime schema evolution

Results Framework

  • Impact → Outcome → Output → Activity hierarchy
  • Visual tree editor in the frontend
  • Link indicators to any result node

Indicators

  • Flexible aggregation: sum, average, latest, min, max
  • Disaggregation support (sex, age, location)
  • Formula indicators (cross-indicator computed values)
  • Automated progress scoring vs targets

Data Collection

  • Dynamic form builder with conditional logic
  • Shareable public form links (no login required)
  • Submissions automatically feed into indicator reports

Reporting

  • Reporting periods with configurable start/end dates
  • Custom date-range report generation
  • PDF binary export (html2pdf)
  • Public shareable report links with regeneration
  • Auto-assembled sections: narrative, indicators, budget, attachments

Budget & Finance

  • Budget lines per project
  • Burn rate tracking
  • Currency support per project

Donors

  • Donor profiles with type classification (bilateral, multilateral, private, etc.)
  • Donor linked to multiple programs
  • Per-donor reporting timeline configuration

Activities & Participants

  • Activity log per project/output
  • Participant registration with household member data
  • Aggregation into indicator values

Infrastructure

  • Swagger docs at /api
  • NestJS modular architecture
  • Next.js 14 App Router frontend
  • Local search (VitePress)

Roadmap

FeatureStatus
Mobile app (React Native)Planned
Advanced analytics dashboardsIn progress
Webhook integrationsPlanned
DHIS2 data syncPlanned
Bulk import via ExcelPlanned
Offline data collectionPlanned

ImpactMEL — Enterprise M&E Platform