• 1.2 33bdcca990

    1.2 Stable

    ian released this 2026-01-18 12:47:34 +00:00 | 27 commits to main since this release

    Features

    • Support Lagos y Lagunas On The Air
    • Allow filtering based on mode, not just mode type
    • Bring back the search box on the mobile spots list

    Bug Fixes

    • Fix a bug where an exception would be shown when parsing the BOTA page if there were no upcoming activations
    • Fix a bug where some WWFF references had "-" for lat/lon/grid and Spothole did not deal with them well
    • Fix a bug where the "last updated time"/"last spot time" of providers that have never updated would be sent as a large negative number and represented on the web UI as e.g. "2026 years ago"
    Downloads
  • 1.1.1 9b3536d740

    1.1.1 Stable

    ian released this 2026-01-12 20:37:56 +00:00 | 35 commits to main since this release

    • Ensure "RTT" as a mode is understood as "RTTY" and similar.
    • Replace "Z" in ISO timestamps with "+00:00" for backwards compatibility with older versions of Python
    Downloads
  • 1.1 059d9364eb

    1.1 Stable

    ian released this 2026-01-11 15:35:39 +00:00 | 37 commits to main since this release

    Major changes

    • Add a Server-Sent Event endpoint and use it for the main "spots" page of the web UI #3
    • Allow the callsign used when connecting to a DX cluster node to be different to SERVER_OWNER_CALLSIGN. This allows you to specify and SSID and therefore make multiple connections to the same cluster using different filters, or simply not kick off your other logger's connection to a cluster (requested by S50U)
    • Allow RBN spots to come from cluster node connections (configurable) (requested by S50U)
    • 39C3 (and future) Toilets on the Air support #82
    • Allow general search of callsigns and comments #86
    • Dark mode! (for 39C3)
    • Band colour schemes!
    • Embedded iframe mode to set up Spothole with pre-configured filter/display options and hide all UI (for 39C3)

    Minor changes

    • Add "de" callsign to mobile spots list
    • Added a quick toggle to the band filters to select Ham HF bands only
    • Add config for "Number of Spots" and "Spot Age" #79 (requested by W1CDN)
    • Look up a dxcc.json from the web rather than embedding DXCC data in Python code #80
    • Remove duplicated enums in spec #83
    • Allow filtering on SIG, not just on Source #84
    • "Guess mode based on frequency" should take into account common digimode ranges #85
    • Detect and handle PWA app switch #89
    • Activation score should move into a sig ref rather than being top level in a spot/alert #91
    • Allow providers to be off-by-default in the web UI #93
    • Use tower-cell icon for cluster/unknown spots rather than the desktop icon
    • Improve expired spot handling and efficiency of handling expired spots during web requests.

    Bug Fixes

    • Fix a bug where API spots with grid have dx_location_source NONE, dx_location_good false #90
    • Fix a bug where a spot with no DX lat/lon could still be marked as having "good location"
    • Fix URLs for WOTA outlying fells
    • Fix a bug where SIG API spots could be re-tagged as another SIG e.g. WAB if that was named in the comment.
    • Fix a bug where spothole was too keen on extracting secondary references for xOTA programmes from comments, and was not checking that the "references" it found were surrounded by whitespace.
    • Hacky workaround for browser JS file cache invalidation issues
    • Improved rejection of "AA00aa" grids
    Downloads
  • 1.0.1 cf46017917

    1.0.1 Stable

    ian released this 2025-11-12 17:40:24 +00:00 | 125 commits to main since this release

    Fix lack of emoji flags on Chromium/Windows by including images. Fix a WOTA spot parsing bug.

    Downloads
  • 1.0 f1841ca59e

    1.0 Stable

    ian released this 2025-11-08 11:44:32 +00:00 | 132 commits to main since this release

    Initial release of Spothole.

    Downloads