Changelog
Evolution of
the System.
A chronological log of how Catalyst creates order from chaos. Shipped between rotations, exams, and late-night hospital shifts.
Get notified of major releases
We respect your inbox. Only big shipping news.
v2.4.0
Dec 18, 2025
v2.4.0Dec 18, 2025
The Logistics Engine
NRIC 2025 required us to check in 2,500 students in under 90 minutes. The WiFi in the auditorium is notoriously spotty. We rebuilt the scanning engine to work offline-first.
50ms
Scan Time
- featureOffline-first QR Verification. Syncs when connection is restored.
- featureStaff Scanner App (PWA) now supports 'Fast Mode' (no vibration/sound).
- fixFixed a race condition where double-scanning created duplicate audit logs.
v2.1.3
Oct 12, 2025
v2.1.3Oct 12, 2025
Financial Reconciliation
Managing 1,000+ screenshots of bank transfer receipts was becoming a bottleneck for our finance lead (also a med student). We added OCR and bulk actions.
- featureBulk Approve/Reject in Finance Dashboard.
- improvementAdded 'Flag for Review' status for ambiguous receipts.
- fixExporting CSVs with >5000 rows no longer times out on slow hospital networks.
v2.0.0
Aug 04, 2025
v2.0.0Aug 04, 2025
The Sixth Meridian
The "God View" admin panel needed a rewrite. We moved the core logic to Rust to ensure type safety across the entire stack.(Shipped this right after Prof exams).
sudo systemctl restart catalyst-core
- featureSixth Meridian (Root Admin) is now a separate microservice.
- improvementRLS Policies rewritten for 2x faster query performance.
- improvementAudit logs are now immutable and stored in a separate bucket.
v1.0.0
Feb 14, 2025
v1.0.0Feb 14, 2025
Genesis (Launch)
The first version of Catalyst, built to save NRIC 2025 from Google Forms chaos. Basic registration, manual payments, and a very tired team.
- featurePublic Registration Forms.
- featureBasic Dashboard for committee members.
- featureEmail notifications via AWS SES.