Skip to content

2.8.11

Choose a tag to compare

@magicbug magicbug released this 01 Apr 11:51
· 39 commits to master since this release
53a80b9

This release focuses on real-time operating features, improved DX handling, and a smoother logging experience.


✨ New Features

🟢 On-Air Widgets & Status Badges

You can now display your live operating status on external websites — with support for custom callsigns.

📡 Embeddable On-Air Widget

Show your current activity in a simple, auto-updating widget:

  • Displays ON AIR / QRT status
  • Shows frequency, mode, or satellite info
  • Auto-refreshes to stay up to date
  • Designed for iframe embedding

Basic usage:

/widgets/on_air/YOURCALL

With custom display callsign (e.g. special event station):

/widgets/on_air/YOURCALL/GB2XXX

🏷️ SVG On-Air Badge

A lightweight badge version of your status — ideal where iframes aren’t supported:

  • Clean SVG image (works on GitHub, forums, etc.)
  • Colour-coded status (ON AIR, SAT, QRT)
  • Automatically updates

Basic usage:

/widgets/on_air_image/YOURCALL

With custom display callsign:

/widgets/on_air_image/YOURCALL/GB2XXX

💡 Use Cases

  • Add to your personal website
  • Embed in your QRZ page
  • Show status on GitHub or forums
  • Operate special event callsigns while logging under your main account

🔒 Notes

  • Your account callsign is still used for lookup
  • Display callsign is optional and safely sanitised
  • Fully backwards compatible with existing widget URLs

📊 Improvements

📡 Smarter DX Highlighting

  • Uses gridsquares and VUCC grids when distance isn’t stored
  • Automatically calculates distance when needed
  • Ensures valid DX contacts aren’t missed

🌍 Better Grid Handling

  • Falls back to VUCC grids when gridsquare is missing
  • Improves mapping and award tracking

📻 Enhanced DX Cluster Experience

  • New status badge with icons and tooltips
  • Improved connection state handling
  • New filters:
    • Filter by mode
    • Highlight new DXCCs
  • “Track Band” option to follow your radio

⚡ Faster QSO Entry

  • Distance, bearing, and locator calculations now run in the browser
  • Reduces server requests and improves responsiveness

🎯 QSO & DX Cluster Integration

  • Clicking a spot can now automatically tune your radio (QSY)
  • Works directly from the QSO interface

🧠 Improved Mode Detection

  • Updated FT8/FT4 frequencies across multiple bands
  • More accurate automatic mode detection

🧰 User Interface Enhancements

📋 QSO Form Customisation

  • Show/hide fields and tabs per user
  • Tailor the interface to your workflow

📡 DX Cluster in QSO Screen

  • New DX Cluster tab inside the QSO page
  • Click spots to auto-fill QSO fields
  • Real-time updates via WebSocket

🏆 Contesting Improvements

  • New contest stats panel:
    • QSO count
    • Rate
    • Per-band breakdown
  • Duplicate detection while typing
  • Improved layout and usability

🔄 General UI Improvements

  • Pagination preserved during table refresh
  • Reduced unnecessary redraws
  • Better handling of optional/hidden fields
  • Improved JavaScript stability

🛠️ Technical Changes

🗄️ Database Update

  • Notes table upgraded to utf8mb4
  • Supports emoji and full Unicode characters

🔒 Code Quality & Stability

  • Cleaner input handling (reduced reliance on $_GET)
  • Centralised DXCC checks
  • Improved RBN detection accuracy

🐞 Fixes

  • Fixed RBN spot detection edge cases
  • Resolved QSO form UI inconsistencies
  • Prevented unnecessary table redraws
  • Various minor stability and performance fixes

💡 Summary

This release brings:

  • Real-time visibility with on-air widgets and badges
  • Better DX accuracy using smarter calculations
  • Improved performance with client-side processing
  • More control over the user interface