February 12, 20260.1.5Calmony Sanctions Monitor
v0.1.5 — feat: nightly sync, docs, entity screening, multi-list, REST API
Release v0.1.5: Nightly Sync, Entity Screening, Multi-List, and REST API
12 February 2026
What changed
- Nightly OFSI sync — A scheduled job now runs at 2:00 AM UTC daily, scraping the latest OFSI CSV from gov.uk and automatically re-screening all monitored people. Sync attempts are logged in a new
sync_logtable. - Entity/business screening — You can now screen businesses and organisations, not just individuals. A new toggle on the Add Person form switches between Individual and Business, with a registration number field for entities. Entity type badges and filters appear throughout the people list.
- Multi-list support — Screen against four sanctions lists: OFSI, EU, UN, and OFAC. Each list has its own parser, sync button, and status card. Match results now show which list a hit came from.
- REST API v1 — Five new endpoints (
POST /api/v1/screen,GET/POST/DELETE /api/v1/people) let you integrate screening into your CRM, PMS, or case management system. API keys are managed via the Settings page, hashed with SHA-256, and shown only once on creation. - Help & Docs page — A new
/dashboard/docspage covers getting started, how screening works, entity screening, multi-list support, full API reference with examples, and an FAQ.
Why it matters
This release turns the monitor from an OFSI-only manual-sync tool into an automated, multi-list screening platform with a proper integration API. Businesses screening companies (not just people) can now do so directly, and nightly sync means your screening results stay current without manual intervention.
Technical notes
- New DB tables:
api_keys,sync_log - New fields on
people:entityType,registrationNumber - New fields on
sanctioned_entities:source,sourceId /api/v1/*and/api/sanctions/nightlyroutes bypass Clerk auth (use API key)- New env var:
APP_URL(required for nightly sync workflow)
Release Notes
Successfully released Calmony Sanctions Monitor v0.1.5.
What happened:
- PR #15 had merge conflicts — main had diverged with SMS notifications, notification preferences, OFSI list changes tracking, and accessibility improvements that the feature branch didn't have.
- Resolved conflicts — Created a new branch
release/v0.1.5-mergedfrom main, manually merged all 19 files from PR #15 while preserving main's existing features (SMS/notifications, list changes, a11y). - Merged via PR #16 — Created and squash-merged PR #16 containing the conflict-resolved changes.
- Created release v0.1.5 — Published GitHub release with tag
v0.1.5and comprehensive release notes.
Key features in v0.1.5:
- 🌙 Nightly OFSI data import with auto re-screening
- 📖 Comprehensive help & documentation page
- 🏢 Entity/business screening support
- 🌐 Multi-list support (OFSI, EU, UN, OFAC)
- 🔑 REST API v1 with API key management for CRM/PMS integration
Release URL: https://github.com/LetMC/CalmonySanctionsMonitor/releases/tag/v0.1.5