Versioning policy
1.3.10 — 3 Nov 2025
- Geomagnetic Storms card: now displays the full SWPC alert text with a scrollable panel for long messages.
- Weekly telemetry tuning: applied 0.8× bias corrections per band (based on 27 Oct – 3 Nov data).
- Housekeeping: removed unused anomaly cron jobs and minor CSS layout clean-ups.
1.3.9 — 30 October 2025
- Introduced unified header and navigation across all main pages.
- Refreshed layout for cleaner presentation and container alignment.
- Removed redundant daily telemetry and anomaly cron jobs.
- Minor HTML and accessibility refinements.
1.3.8 — 28th October 2025
- Telemetry-driven scoring refresh — Updated
PRED_BAND_BIASusing the week’s raw telemetry (21–28 Oct) compared against prior period, with damping & flip-persistence to avoid over-correction. New offsets applied across all bands (notably +2.02 on 10 m, +2.60 on 20 m, −1.59 on 60 m) to reduce systematic under/over-prediction while preserving stability. - Bias history logging — Each revision now appends a row to
analysis_out/bias-history.csv(timestamp, ranges, current/suggested/new, Δ, damp, flip) for long-term tracking and rollback confidence. - RBN dashboard (beta) integrated — Added a dedicated live RBN view:
- Linked from the main dashboard via RBN Live, carrying over current filters where available (minutes/side/band).
- Theme control switched to a consistent dropdown and moved alongside the title; build/version now shown in a tidy footer (fixed version + dynamic load time).
- Details pane header clarifies filtered vs total rows; quick action to “Show all for this country” when filters hide data.
- About & Changelog pages added for the RBN dashboard, mirroring main site styling.
1.3.7 — 19th October 2025
- Mobile UI – font scaling fix: Disabled
-webkit-text-size-adjustto stop iOS Safari from auto-zooming table text in landscape mode, ensuring consistent font sizes across all rows of the single-band view. - Single-band detail table: Countries, Spots and Support rows now retain their intended font scale and alignment on rotation, matching the behaviour of the Details row.
- CSS refinement: Removed redundant per-row overrides introduced in 1.3.5 — the layout now uses a single, clean global rule for text scaling control.
- Quality of life: Landscape view on iPhone no longer exhibits the “text jump” effect, improving readability and visual stability.
1.3.6 — 18th October 2025
- Telemetry-driven calibration: Applied per-band bias offsets derived from telemetry gathered since 1.3.5. This corrects the systematic under-prediction on higher HF bands and slight over-prediction on LF/MF (60/80/160 m).
- Improved prediction accuracy: High-band scores (10 m – 20 m) now align more closely with observed activity, reducing typical bias from 2–4 points down to under 1 point.
- Per-band blending framework: Introduced
BLEND_WEIGHTSin the scoring engine to optionally lean more heavily on observations for weak-correlation bands (e.g. 30 m and 40 m). Currently not activated in production, but ready for testing via feature flag. - Internal scoring clean-up: Minor adjustments to MUF/LUF shaping and night-time factors to improve prediction stability without affecting daytime behaviour.
- Extended telemetry support: Full log collation and summarisation restored to capture longer periods (beyond the 50-line tail), enabling more robust model evaluation.
- UI – single-band card refinement: Adjusted font weights, alignment and spacing for improved readability, and added a new “Supporting Data” block to display RBN and WSPR context directly beneath the scores.
- UI – footer alignment fix: Corrected visual spacing and version placement in the site footer for better visual balance across light and dark themes.
1.3.5 — 13th October 2025
- New single-band view: clicking a band name now opens a dedicated single-band page showing propagation tiles, a one-row matrix, and detailed per-bin breakdown.
- Improved text layout: Details, Countries, and Notes rows on the single-band page now display in a cleaner, inline format with wrapping for better readability on larger screens.
- Responsive enhancements: a rotate device hint now appears if users open the single-band page on a mobile device in portrait mode.
- Drop-down control refinements: the Band selector has been added to the toolbar and the previous “Band” dropdown renamed to Show (for “Show all” / “Hide closed”).
- Summary/detail consistency: summary cards now display only the Blended line, while detailed and single-band cards display Predicted / Observed / Blended plus supporting data.
- Text/link styling fix: improved styling for the “How does this page work?” link to ensure consistent appearance with other links.
- General code cleanup: removed legacy duplicate predicted line, simplified rendering logic, and improved colgroup alignment in tables.
1.3.4 — 12th October 2025
- Propagation model tuning: introduced a small LF Nighttime lift (NIGHT_BOOST increased from 1.2 to 1.4 MHz) and added a daytime HF offset (+0.3 dB for ≥ 21 MHz) to correct slight under-prediction on higher bands during daylight hours.
- Telemetry context enhancement: anomaly logging updated to capture timestamps, event type, band, MUF/LUF/SFI/Kp values, and period context at the point of detection.
- Client-side de-duplication retained: anomaly events remain throttled to one per band/type per 15 minutes to keep logs clean.
- Improved data quality: these changes ensure new anomaly entries contain consistent metadata, enabling more accurate calibration and future model analysis.
- No UI changes. All updates are internal to the scoring engine and anomaly logging logic; user-facing layouts and controls remain unchanged.
1.3.3 — 9th October 2025
- Card content refinement: simplified Summary view band cards to show only Blended scores, removing Predicted and Observed lines for a cleaner, more at-a-glance display.
- Label standardisation: adjusted Observed state text across all card types — “Good/Open” is now shown simply as “Open” for consistency.
- Detailed view enhancement: added a Supporting data section beneath the scoring information, clearly separating core scoring data from additional signal sources.
- Extra RBN data: RBN (last 15 min) spot counts are now included in the Supporting data section on detailed cards, alongside WSPR Global data (now labelled with its 30 min window).
- No scoring or API logic changes. All updates are presentational only; underlying propagation models remain unchanged.
1.3.2 — 9th October 2025
- Summary view tweak: the non-scoring WSPR (Global) section on band cards is now hidden in Summary view, keeping the layout cleaner and more focused on core propagation scores.
- The WSPR block remains visible in Detailed view, and its key indicators are still accessible via hover/tap elements on the Matrix view.
- No scoring or API changes. This is a presentation-only update; all calculations and data feeds are unchanged.
1.3.1 — 8th October 2025
- Model tuning: Reduced
NIGHT_BOOSTfrom 2.0 MHz to 1.2 MHz to correct over-prediction on 40 m, 60 m, and 80 m during Nighttime NVIS conditions. - No code or UI changes. The interface, telemetry, and theme remain as in 1.3.0.
- Rationale: Analysis of 6 – 8 October telemetry showed positive bias (predicted reliability exceeding observed by 2–5 dB) on lower bands overnight, while MUF-violation rates remained low (≈ 3.8 %).
- Expected effect: Lower Nighttime NVIS bias on low-frequency bands without affecting daytime or higher-band performance.
- Next review: After at least 48 hours of new telemetry to confirm bias reduction and stability across SFI/Kp variations.
1.3.0 — 7th October 2025
- Replaced the previous yellow light theme with a new neutral light palette for a cleaner, more natural appearance and improved contrast against text and cards.
- Resolved an issue where top index cards were not refreshing correctly when switching between view modes —
renderView()now re-renders both index and per-band cards consistently. - Minor adjustments to colour variables and borders to maintain consistent visual hierarchy across light and dark modes.
1.2.0 — 6th October 2025
- Added inline tooltips to top summary cards for clearer explanations of solar and geomagnetic indicators.
- Introduced bin labels (“Europe”, “Inter-G”, “Real DX”, etc.) on per-band cards, providing immediate context for data sources.
- Improved RBN and WSPR formatting for readability — hierarchical layout, consistent indentation, and clarified global vs. bin scope.
- Enhanced tablet/iPad rendering and tooltip positioning to improve touch usability.
- Minor layout and accessibility refinements across all views.
1.1.0 — 6th October 2025
- Introduced telemetry logging for per-band prediction accuracy tracking.
- Added automated daily analyzer producing CSV summaries and long-term metrics.
- Implemented version metadata (APP_VERSION and BUILD_DATE) displayed on dashboard and included in telemetry.
- Refined anomaly detection integration with consistent dataset structure.
- Added debounced telemetry send to prevent redundant logs during quick view changes.
- Improved rendering logic (view-only refresh, better caching between summary/matrix/detail modes).
- Expanded changelog page styling to match light/dark themes of main dashboard.
- General code clean-up and minor UI consistency improvements.
1.0.0 — 6th October 2025
- First offical release.
- Introduced version pill + changelog page.
- Added matrix view for per-band/per-target status.
- WSPR cross-checks, anomaly logging, and improved summaries.
- Auto-refresh timer with “Next refresh in …”.
- Theme selector (auto / light / dark) with persistence.