Release notes
World Monitor changelog
Paginated static release notes for World Monitor, built from the committed CHANGELOG.md file.
2.5.24 2026-03-03
Highlights / Added / Fixed / Performance / Security / Changed
- UCDP conflict data — integrated Uppsala Conflict Data Program for historical & ongoing armed conflict tracking (#760)
- Country brief sharing — maximize mode, shareable URLs, native browser share button, expanded sections (#743, #854)
- Unified Vercel deployment — consolidated 4 separate deployments into 1 via runtime variant detection (#756)
- CDN performance overhaul — POST→GET conversion, per-domain edge functions, tiered bootstrap for ~46% egress reduction (#753, #795, #838)
- Security hardening — CSP script hashes replace unsafe-inline, crypto.randomUUID() for IDs, XSS-safe i18n, Finnhub token header (#781, #844, #861, #744)
- i18n expansion — French support with Live TV channels, hardcoded English strings replaced with translation keys (#794, #851, #839)
- UCDP (Uppsala Conflict Data Program) integration for armed conflict tracking (#760)
- Iran & Strait of Hormuz conflict zones, upgraded Ukraine polygon (#731)
2.5.21 2026-03-01
Highlights / Added / Fixed / Performance / Changed
- Iran Attacks map layer — conflict events with severity badges, related event popups, and CII integration (#511, #527, #547, #549)
- Telegram Intel panel — 27 curated OSINT channels via MTProto relay (#550)
- OREF Israel Sirens — real-time alerts with Hebrew→English translation and 24h history bootstrap (#545, #556, #582)
- GPS/GNSS jamming layer — detection overlay with CII integration (#570)
- Day/night terminator — solar terminator overlay on map (#529)
- Breaking news alert banner — audio alerts for critical/high RSS items with cooldown bypass (#508, #516, #533)
- AviationStack integration — global airport delays for 128 airports with NOTAM closure detection (#552, #581, #583)
- Strategic risk score — theater posture + breaking news wired into scoring algorithm (#584)
Source: CHANGELOG.md. Page 3 of 14.