feat: differentiated panel error messages & auto-hide desktop config (v2.3.5)

- Add Panel.showConfigError() with amber styling and desktop Settings link
- Propagate `skipped` flag from Finnhub and FIRMS API responses
- Show "API key not configured" on Markets/Heatmap/Commodities/FIRMS panels
  when sidecar returns skipped (missing API key)
- ETF, Stablecoin, MacroSignals panels detect upstream API unavailability
  and show retry message instead of generic "Failed to fetch"
- RuntimeConfigPanel auto-hides when all features are configured
- Bump version to 2.3.5
This commit is contained in:
Elie Habib
2026-02-16 08:51:47 +04:00
parent 939ac3a864
commit 46010c3911
13 changed files with 162 additions and 58 deletions

View File

@@ -1,7 +1,7 @@
{
"name": "world-monitor",
"private": true,
"version": "2.3.4",
"version": "2.3.5",
"type": "module",
"scripts": {
"lint:md": "markdownlint-cli2 '**/*.md'",