NovaSDR 0.3.0 + 0.3.1 Released0.3.0 - New: Operator "About this receiver" header panel You can now enable an optional expandable section in the header with operator-provided information. It's driven by an overlay file so it's easy to edit without touching the core config.
- Header panel overlay via config/overlays/header_panel.json (auto-created, disabled by default)
- Manual content using items[] (label/value rows you control)
- Optional donation button using donation_enabled
- Optional widgets (toggleable): HAMQSL solar-terrestrial + Blitzortung lightning map
- Optional lookups (toggleable): QRZ callsign, MWLIST frequency, short-wave.info frequency
- Wizard support: the setup wizard can configure the overlay and related options
0.3.0 - New: Reverse proxy port for SDR lists If you're behind a reverse proxy and the public port differs from server.port, you can now set:
- websdr.public_port to advertise the correct port to SDR lists
0.3.0 - Compatibility and auto-migration Older configs remain compatible, and NovaSDR will help keep them current:
- Legacy server.html_root: "html/" is migrated to "frontend/dist/"
- Missing websdr.public_port is auto-added as null
0.3.1 - Polish: Header panel layout improvements 0.3.1 is focused on refinement and usability:
- Cleaner spacing and typography for the expanded header panel
- Better mobile responsiveness (fixes overflow in callsign/frequency rows)
- More consistent widget/image placement to avoid awkward empty space
Quick note on images Place images inside the UI directory (server.html_root, usually frontend/dist/) and reference them by filename in config/overlays/header_panel.json. Example: if the file is frontend/dist/test.png, use "test.png" in the overlay.
Thanks for testing If anything looks off on a specific phone/tablet/browser, post a screenshot and your header_panel.json (feel free to redact URLs).