Skip to content

Releases: christoad/activator-toolkit

1.0.6

Choose a tag to compare

@christoad christoad released this 14 May 05:46

Fix: Contact map assets now use the proper WordPress enqueue APIs (wp_enqueue_style, wp_enqueue_script, wp_add_inline_script) with
wp_print_styles/wp_print_scripts called manually — correct API usage for a standalone HTML page served via wp_ajax_*.

SOTA Magic for Wordpress 1.0.1

Choose a tag to compare

@christoad christoad released this 07 Apr 20:51

SOTA Magic is a WordPress plugin for amateur radio operators participating in Summits On The Air (SOTA). Add the SOTAMAGIC Gutenberg block to any post or page, upload your GPX track and SOTA CSV log, and the plugin automatically generates:

  • An interactive GPX track map with three selectable base layers (Topographic, OpenStreetMap, Minimal)
  • An elevation profile chart with hover-to-map interaction
  • A "Zoom to Activation Zone" button showing the precise activation boundary
  • Hiking statistics: time, distance, elevation gain/loss, average speed, and peak elevation
  • A contacts table with automatic Summit-to-Summit (S2S) highlighting
  • An interactive contact map showing where your QSOs were located

No other plugins required. All map libraries (Leaflet 1.9.4, Chart.js 4.4.0) are bundled with the plugin.

== How to install =

Unzip the entire SOTA-Magic.zip file and unzip as-is to your Wordpress site's plugins folder.
This plugin is not yet listed on the Wordpress plugin directory.

== Changelog ==

= 1.0.1 =

  • NEW: Per-post "Hide GPX hike statistics from post" checkbox in block editor — suppresses stats display while keeping map, activation zone, and contact map fully functional
  • FIXED: Contact map lines not drawing — SOTA API summit lookup was broken by missing stream context and user-agent header
  • FIXED: Elevation chart showing dead space on the right — Chart.js was auto-extending x-axis beyond actual track length
  • ADDED: Admin-only debug panel on the contact map (visible only when Debug Mode is enabled in Settings)

= 1.0.0 =

  • MAJOR: Plugin is now fully standalone — no other plugins required
  • NEW: Self-contained Leaflet 1.9.4 map replaces WP-GPX Maps dependency
  • NEW: Elevation profile chart (Chart.js 4.4.0) below the map with hover-to-map interaction
  • NEW: "Zoom to Activation Zone" button above the map
  • NEW: Three selectable base layers — Topographic, OpenStreetMap, CartoDB Minimal
  • NEW: Activation zone overlay uses precise red polygon (API) or orange circle (fallback)
  • IMPROVED: All map libraries (Leaflet, Chart.js) bundled locally — no CDN calls
  • IMPROVED: GPX track points sampled to max 800 for efficient JSON delivery
  • IMPROVED: Summit coordinates fall back to highest track point when CSV is absent
  • FIXED: Removed all dependency on WP-GPX Maps plugin
  • FIXED: Decimal-precision hack and .wpgpxmaps CSS workarounds removed