February 12, 20260.1.3Calmony Sanctions Monitor
v0.1.3 — feat: OFSI list change feed, SMS alerts & notification settings
Release v0.1.3: OFSI List Change Feed, SMS Alerts & Notification Settings
12 February 2026
What changed
- OFSI list change feed — The system now automatically detects additions, removals, and modifications between OFSI list versions. A new
/dashboard/sanctions/changespage shows changes grouped by version date with filtering, pagination, and portfolio impact indicators. A dashboard widget surfaces the latest 5 changes. - SMS alerts — New Twilio-based SMS channel. Users add a phone number, verify it via a 6-digit OTP code, then receive SMS notifications when OFSI list changes affect their portfolio. Phone numbers are masked in all logs.
- Notification settings — New settings section with toggles for email alerts (match notifications, list changes, daily digest), SMS alerts (per alert type), and periodic all-clear confirmations (daily/weekly/monthly).
- Accessibility — WCAG 2.1 AA compliance: proper ARIA labels,
role="switch"on toggles,role="feed"on the changes list, keyboard navigation with focus rings, and semantic HTML throughout. - GDPR — Notification preferences can be fully deleted via a new DELETE endpoint.
Why it matters
Users no longer need to manually check whether the OFSI list has changed. The change feed shows exactly what moved and who in your portfolio might be affected. SMS alerts mean you find out immediately, even if you're away from your desk.
Technical notes
- 3 new database tables:
ofsi_list_changes,notification_preferences,sms_log - 5 new API endpoints (
GET/PUT/DELETEnotification preferences,POSTSMS verify,GETsanctions changes) - New env vars:
TWILIO_ACCOUNT_SID,TWILIO_AUTH_TOKEN,TWILIO_PHONE_NUMBER(all optional — SMS degrades gracefully without them)
Release Notes
Successfully merged PR #12 and created release v0.1.3 for Calmony Sanction Monitor.
PR #12: "feat: OFSI list change feed, SMS alerts & notification settings" — merged via squash merge (sha: 3b84bde).
Release v0.1.3 published at: https://github.com/LetMC/CalmonySanctionsMonitor/releases/tag/v0.1.3
Key changes in this release:
- OFSI List Change Notification Feed — automatic change detection between OFSI list versions, portfolio impact analysis, dedicated changes page with filtering/pagination, and a dashboard widget.
- SMS Alert Channel — Twilio-based SMS service with E.164 validation, phone verification via OTP, automatic SMS on list changes, and full audit trail with masked phone numbers.
- Notification Settings UI — comprehensive settings page with email, SMS, and all-clear confirmation preferences.
- Accessibility improvements — WCAG 2.1 AA compliance with proper ARIA labels, roles, keyboard navigation, and semantic HTML.
- 5 new API endpoints for list changes, notification preferences (CRUD + GDPR deletion), and SMS verification.
- 3 new database tables: ofsi_list_changes, notification_preferences, sms_log.