Changelog
See cloud/CHANGELOG.md in the repository for the full changelog.
Recent Changes
- Added Docusaurus documentation site with GitHub Actions deployment
- Mercure SSE payload encryption (Phase 4)
- Per-agency libsodium subkey derivation (Phase 2)
- PSAP↔Cloud channel encryption with Encrypt-then-MAC (Phase 3)
- CFS polling with vendor-specific parsers (TriTech, CentralSquare, NewWorld Aegis)
- Escalation system via Symfony Messenger DelayStamp
- 11 transport channels: email, SMS/Twilio, Slack, Teams, PagerDuty, Discord, webhook, ntfy, CAP, SNPP, push
- Two-application architecture: PSAPLink Cloud + PSAPLink PSAP