Jon's SpotVenues
Venues
Radio
Merch
Submit a venue
Funding
About
Shop Jon's Spot
  1. Home
  2. changelog

VENUES & RADIO

  • Venues
  • Radio
  • Radio changelog
  • Submit a venue
  • Funding
  • Questions
  • Data quality
  • Merch & apparel

SHOP

  • Shop by Brand
  • Shop by Category
  • All Products
  • Deals
  • Custom T-Shirts Toronto
  • Custom Embroidery Toronto
  • Custom Screen Printing Toronto

COLLECTIONS

  • Tees and Tops
  • Fleece and Hoodies
  • Jackets
  • Headwear
  • Bottoms
  • Bags and Totes
  • Workwear
  • Accessories

SUPPORT

  • FAQ
  • How to Order
  • Size Guide
  • Shipping Policy
  • Refund Policy
  • Contact Us

CONTACT

Jon's Spot

51 Jevlan Dr
Woodbridge, Ontario L4L 8C2
Canada

+1-437-967-1430

orders@jons.spot

Jon's Spot Venues and Jon's Spot Radio are published by Jon's Spot, a custom apparel & decoration shop in Woodbridge, ON.

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Shipping Policy
  • Payment Methods

©2026 Jon's Spot. All rights reserved.

Radio Changelog

Radio Changelog

All notable changes to the Jon's Spot Radio directory (/radio, radio_stations, radio_hosts, streaming, mining, and station-page features).

2026-07-24 — Public changelog in footer

Added

  • Public /changelog/ page rendered from CHANGELOG-radio.md.
  • Footer now links to the tool-specific changelog ("Radio changelog" on the radio host).

2026-07-24 — Host photo mining + social avatar fallback

Added

  • station_site host-photo mining (--host-photos) now extracts <img> tags from staff/bio pages and writes radio_hosts.photo_url.
  • host_social_photos adapter: fetches public social profile pages and reads og:image as a photo_url fallback.
  • --exclude-domains CLI flag to skip portal hosts like cbc.ca / radio-canada.ca.
  • --has-hosts ordering now sorts by host_count DESC so host-photo passes hit real rosters first.
  • Automatic host bio_url page fetching inside station_site when --host-photos is on.
  • More staff-page path guesses (/hosts, /personalities, /presenters, /bios, /shows, /equipe, /animateurs, etc.).

Results

  • 251 host photos mined from station staff/bio pages into local radio_hosts.photo_url.
  • host_socials dry-run over the top 20 non-CBC roster stations found 0 host-specific social links; station-wide social handles do not match individual host names, so the social-avatar fallback remains ready but has no verified host socials to consume yet.

Fixed

  • Awaited mineHostPhotos() after adding async bio_url fetching; previous sync call caused "database is not open" error.
  • host_socials adapter now actually passes --has-hosts / --exclude-domains to listStations() and matches social handles directly (with a tight context fallback) so station-wide links are no longer pinned to a random host.

2026-07-23 — Live rebroadcaster merge + streaming v4 + UX polish

Added

  • Rebroadcasters merged into parent stations: 798 repeaters canonicalized to 849 parents, real HTTP 308 via proxy.ts.
  • Real-device rebroadcaster v2 fix: 51 -HD sub-channels merged, 18 wrong v1 merges repointed.
  • Online Radio Canada stream mining v4: +220 streams, prod streamed stations 610 → 830.
  • Radio-browser stream mining v3: +550 streams, prod streamed stations 60 → 610.
  • In-page live stream player (HLS .m3u8, native MP3/AAC, .pls external link).
  • Site-wide PWA: manifest, service worker, icons.
  • Radio default view now shows FM Edmonton/Toronto first.
  • City + province + served_area search on /radio/.
  • CBC "Publicly funded" badge + public-broadcasting explainer.
  • Station OG images render logo_url / cover_image_url with timeout/https/type checks.

Changed

  • Station list cards + station page now show "stations and transmitters" wording and exclude repeaters.
  • Repeater locations listed under parent "Also broadcast on".

2026-07-21 — Radio directory launch + core data

Added

  • /radio directory seeded with 4,052 stations.
  • Slug URLs for stations (name-city-province), old UUID URLs 308 → slug.
  • Public funding badge + radio_funding table + CBC/Open Canada adapters.
  • MP offices outreach: 314 offices written to radio_outreach.
  • Wikipedia enrichment: website_url 60→205, owner_group 160→1,735, city 3→1,604.
  • station_site contact mining: 3,635 contacts across 609 stations.
  • Online Radio Canada website discovery: +418 websites.
  • GA4 event tracking for radio interactions.

Removed

  • Listener request-line feature (replaced by email-based artist submissions from station pages).

2026-07-20 — Radio database seeded

Added

  • radio_stations, radio_hosts, radio_contacts, radio_claims, radio_station_owners, radio_station_genres schemas.
  • 4,052 Canadian stations seeded from ETL pipeline.

Earlier — Pre-radio

  • Venue Finder platform only; no radio features.