Venues Changelog
All notable changes to Jon's Spot Venues (/venue, /merch, /artist, /municipality, venue search, submissions, funding, and related dashboard features).
2026-07-24 — Public changelog in footer
Added
- Public
/changelog/ page rendered from CHANGELOG-venues.md.
- Footer now links to the tool-specific changelog ("Venues changelog" on the venues host).
2026-07-23 — Multi-host rebrand live
Added
- Rebranded Venue Finder → jons.spot umbrella:
- venues.jons.spot → venue finder tool.
- radio.jons.spot → radio directory tool.
- venuefinder.jons.spot → legacy host served by FTP-dropped .htaccess 301 to venues.
- Two cPanel Node apps (
venuefinder-api + venuefinder-radio) sharing one SQLite DB.
- Cross-host redirects via
proxy.ts: venue-only paths on radio host 308 → venues; radio paths on venues host 308 → radio.
- Per-host sitemaps: 10,705 venue URLs on venues, 3,218 station URLs on radio.
- FTPS deploy script (
scripts/deploy-ftps.mjs) with FTPREMOTE env for dual-app deploy.
Changed
- Admin / auth / dashboard routes render on both hosts so host-scoped session cookies work for
station_rep logins on radio.
2026-07-21 — cPanel live cutover
Added
- Next.js 16 app running on cPanel/Passenger with
node:sqlite.
- 10,705 venues served from single SQLite DB.
- Slug URLs for venues (descriptive name-city-province), old UUID URLs 308 → slug.
- Server-side search, JSON-LD, breadcrumbs, hreflang.
- Landing pages for services and city×service combinations.
- Merch hub (
/merch).
- Artist music submission flow.
- Funding page + public-broadcasting explainer.
Changed
- Data layer switched from
better-sqlite3 to node:sqlite (glibc 2.28 + GCC 8 incompatibility on cPanel).
- Submission + funding CTAs added across venue pages.
2026-07-20 — Pre-cutover
Added
- Local-only Next.js dashboard with venue browse, search, and admin tools.
- Browse-to-Outreach sync: selected venue shared between Browse and Outreach tabs.
- Canadian Business Registry manual verification (registry ID + timestamp).
2026-07-19 and earlier
Added
- Security + auth hardening: admin self-registration fix, server-side revocable sessions, stronger password policy, server-side dashboard guards, login timing fix, email verification scaffolding.
- SEO audit (steps 1-11): canonical URLs, meta tags, structured data, sitemaps, robots.txt, PWA manifest.
---
For radio-specific changes, see CHANGELOG-radio.md.