Paginated static release notes for World Monitor, built from the committed CHANGELOG.md file.
2.3.9 2026-02-18
Added / Changed / Fixed
Full internationalization (14 locales): English, French, German, Spanish, Italian, Polish, Portuguese, Dutch, Swedish, Russian, Arabic, Chinese Simplified, Japanese — each with 1100+ translated keys
RTL support: Arabic locale with dir="rtl", dedicated RTL CSS overrides, regional language code normalization (e.g. ar-SA correctly triggers RTL)
Language switcher: in-app locale picker with flag icons, persists to localStorage
i18n infrastructure: i18next with browser language detection and English fallback
Community discussion widget: floating pill linking to GitHub Discussions with delayed appearance and permanent dismiss
Linux AppImage: added ubuntu-22.04 to CI build matrix with webkit2gtk/appindicator dependencies
NHK World and Nikkei Asia: added RSS feeds for Japan news coverage
Intelligence Findings badge toggle: option to disable the findings badge in the UI
2.3.8 2026-02-17
Added / Changed / Fixed
Finance variant: Added a dedicated market-first variant (finance.worldmonitor.app) with finance/trading-focused feeds, panels, and map defaults
Finance desktop profile: Added finance-specific desktop config and build profile for Tauri packaging
Variant feed loading: loadNews now enumerates categories dynamically and stages category fetches with bounded concurrency across variants
Feed resilience: Replaced direct MarketWatch RSS usage in finance/full/tech paths with Google News-backed fallback queries
Classification pressure controls: Tightened AI classification budgets for tech/full and tuned per-feed caps to reduce startup burst pressure
Timeline behavior: Wired timeline filtering consistently across map and news panels
AI summarization defaults: Switched OpenRouter summarization to auto-routed free-tier model selection
Finance panel parity: Kept data-rich panels while adding news panels for finance instead of removing core data surfaces