Skip to content

Staging#34

Merged
MichaelWheeley merged 4 commits intoMichaelWheeley:feature/thai-language-devfrom
accius:Staging
Apr 3, 2026
Merged

Staging#34
MichaelWheeley merged 4 commits intoMichaelWheeley:feature/thai-language-devfrom
accius:Staging

Conversation

@MichaelWheeley
Copy link
Copy Markdown
Owner

What does this PR do?

Type of change

  • Bug fix
  • New feature
  • Performance improvement
  • Refactor / code cleanup
  • Documentation
  • Translation
  • Map layer plugin

How to test

Checklist

  • App loads without console errors
  • Tested in Dark, Light, and Retro themes
  • Responsive at different screen sizes (desktop + mobile)
  • If touching server.js: caches have TTLs and size caps (we serve 2,000+ concurrent users)
  • If adding an API route: includes caching and error handling
  • If adding a panel: wired into Modern, Classic, and Dockable layouts
  • No hardcoded colors — uses CSS variables (var(--accent-cyan), etc.)
  • No .bak, .old, console.log debug lines, or test scripts included

Screenshots (if visual change)

ceotjoe and others added 4 commits April 3, 2026 17:28
…tions

The noaa-planetary-k-index-forecast.json endpoint returns a mix of past
observed values and future predictions in one array (roughly 7 days of
history followed by 3 days of forecast).  Without filtering, the server
was forwarding all 81 entries; SolarPanel.slice(0, 8) therefore showed
only week-old observations rather than upcoming predictions.

Filter forecast rows to time_tag > now before sending so the client
receives only future predictions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The band conditions (GOOD/FAIR/POOR) are calculated from N0NBH data, but
the SFI and K footer line was reading from solarData which comes from an
independent getSolarData() NOAA fetch.  These two sources can diverge,
making the displayed indices inconsistent with the conditions shown above.

Expose solarFlux and kIndex from useBandConditions extras (already
fetched from N0NBH) and prefer those values in the PropagationPanel
footer, falling back to solarData only when N0NBH data is unavailable.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…861)

Replace hardcoded inline WAV playback with the existing audio alerts
system. Lightning proximity alerts now appear in Settings > Alerts with
per-feed enable/disable, tone selection, and master volume — consistent
with all other feed alerts. Defaults to off.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@MichaelWheeley MichaelWheeley merged commit 7aa6c90 into MichaelWheeley:feature/thai-language-dev Apr 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants