World Monitor v2.1.0
Major release adding country intelligence briefs, strategic theater posture, threat classification, and site variants.
Country Intelligence Briefs
- Click any country on the map for AI-generated intelligence briefs
- Geo-based military counts, richer context, expanded AI prompts
- Country hover highlight with instant loading feedback
- Stock market indices integrated into country intel
AI Strategic Posture
- Theater-based military buildup detection across 6+ regions
- Israel/Gaza, Yemen/Red Sea (Houthi), and 3 more theaters
- Combined aircraft + naval vessel tracking per theater
- Server-side caching and resilience improvements
- Stale cache fallback when ACLED fails
Threat Classification
- AI-powered news categorization with severity badges
- News sorted by threat severity instead of chronological
- Category tag badges on news items
- News geo-location map markers
Site Variants
- Tech variant (
VITE_VARIANT=tech): AI/startup focused dashboard - Tech-specific AI prompts, Tech Readiness panel, Tech Hubs
- Geopolitical panels gated per variant
- AI summary cache isolation between variants
Military Flight Tracking
- ADS-B Exchange military aircraft database
- ICAO hex range detection for military aircraft
- Wingbits as fallback when OpenSky fails
- Improved callsign detection, reduced false positives
Additional Features
- GDACS global disaster alerts integration
- Region selector in header with render throttling
- Market Radar, BTC ETF Tracker, Stablecoins panels
- Sparkline charts for Markets, Crypto, and Commodities
- Prediction markets integration (Polymarket)
- World Stories: shareable country intelligence snapshots
- Satellite fires via NASA FIRMS
- Temporal anomaly detection service
- ACLED conflicts, UCDP classification, HDX HAPI integration
Infrastructure
- Upstash Redis caching for cross-user deduplication
- AIS snapshot optimization
- CORS hardening across all API endpoints
- Unified radar-style loading indicators
Bug Fixes
- Fix weighted average in strategic risk score
- Fix vessel tracking and timing
- Fix ACLED API endpoint URL and auth
- Fix Wingbits API nested paths (Vercel catch-all limitation)
- Fix map canvas corruption on zoom
- Fix popup truncation at top of viewport
Full Changelog: v2.0.0...v2.1.0