Skip to main content
Patient journey

Changelog

A public log of changes to the registry. New verifications, clinic status transitions, content additions, corrections, and feature updates. Subscribe via RSS

2026-04-26

  • Sprint 0 (commit 3411a9e): cleared 132 outstanding source-citation markers across regulatory-bodies, procedure-country-notes, clinics, and guides. Added 350 new clinic FAQs (10 per clinic × 35 clinics) with FAQPage JSON-LD on every clinic page
  • Sprint A: per-clinic verification timeline component, SourcedFact tooltip wrapper, /freshness page with green/amber/red traffic-light buckets, 5 new public APIs (/api/guides, /api/glossary, /api/regulators, /api/accreditations, /api/freshness)
  • Sprint B: cost calculator now includes aftercare-at-home costs and reads live exchange rates; recovery calendar exports .ics; AccreditationVerifier ships per-body lookup recipes; build-time scripts/refresh-exchange-rates.js (open.er-api.com, free); RedFlagsCheckTool gains paste-text pattern scanner; QuestionGenerator can target a specific clinic; clinic PDF reframed for the patient's home GP
  • Sprint C: 8 new optional Clinic schema fields (surgeons, outcomeData, waitTime, priceHistory, procedureCredentials, ownership, insurersAccepted, languages) with ClinicOperationalDetails UI scaffold
  • Sprint D: 11 new patient-journey tools — eligibility-checker, insurance-gaps, surgeon-lookup, verify-clinic-yourself, post-op-triage, phrase-pack, medication-translator, consent-review, follow-up-scheduler — plus SaveClinicButton, /saved page, CsvExportButton
  • Sprint E: symptom-synonym map for search ('bald spot' → hair-transplant); freshness facet on clinic listing; build-time clinic→airport Haversine distance precompute (no routing API)
  • Sprint F: editorial scaffolds — Guide.contentPlain/counterPoints/author, Procedure.literatureLinks, /paths reading-path landing + per-path pages, SimilarClinicsRecommender on clinic pages
  • Sprint G: community Supabase tables for outcome reports, peer-to-peer Q&A, public issues board (all moderated)
  • Sprint H: Resend free-tier email — watchlist (with double opt-in), re-verification reminders, anonymous travel-buddy matching; Netlify scheduled function runs daily diff
  • Sprint I: i18n scaffolding (manual translations only, no machine translation API); /es Spanish landing; AudioPlayback on guides via browser Web Speech API
  • Audit fixes: all POST routes now check Supabase response and log on failure; sitemap added 14 new routes with real lastVerified dates; QAPage JSON-LD on /questions/[id]; HowTo JSON-LD on /paths/[slug]; ItemList JSON-LD on /freshness; en-GB↔es-ES hreflang two-way; canonical URLs on every tool page; form labels paired with inputs across 7 forms; daily-cron reads bundled clinics.json (no first-deploy race)

2026-04-24

  • Four audit cycles shipped across content, UX, SEO, and accessibility
  • LastVerifiedBadge now computes relative dates client-side; no longer freezes to build date
  • Homepage '90-day verification' stat replaces the all-time counter
  • Added OG images for 8 dynamic route families (guides, accreditations, glossary, regulatory bodies, cities, city×procedure, country procedures, destinations)
  • Added four new page template families in Phase E: /glossary/[term] (160), /countries/[slug]/procedures (10), /cities/[slug]/[procedure] (62), /regulatory-bodies/[slug] (24)
  • All 24 regulatory bodies got factual 2–3 sentence descriptions
  • All 35 clinics now carry verificationNotes
  • 12 draft guides expanded to full 1200–1800 word published articles; 30 guides total
  • 10 countries got emergency numbers, timezone, currency, language, local contacts
  • 53 of 56 procedure×country pairs got editorial country-specific notes
  • 119 of 160 glossary terms now carry relatedProcedures or relatedCountries tags
  • Search (Cmd-K) now indexes 184 additional entities (glossary, cities, regulatory bodies)
  • Canonical tags added to 4 top-priority dynamic routes
  • Removed root hreflang self-references; removed stale draft-guide claims from llms.txt

2026-04-23

  • Added procedure × country destination hubs (e.g. /procedures/dental-implants/destinations)
  • Migrated /procedures/[slug]/[country] → /procedures/[slug]/in/[country] with 301 redirects
  • Added /flagged, /recently-verified, /corrections, /regulatory-bodies hub pages
  • Added compare checkbox to clinic cards for multi-clinic comparison
  • Added recovery time and price range filters to /procedures
  • Verification badges now link to methodology criteria

2025-04-20

  • Added 6 patient tools: Cost Estimator, Trip Length Calculator, Question Generator, Red Flags Self-Check, Accreditation Verifier, Flight Safety Calculator
  • Added OpenStreetMap maps to clinic, country, and city pages
  • Redesigned clinic cards with tighter visual hierarchy
  • Added sticky table of contents and quick-facts cards to procedure pages
  • Added print-friendly report route for all clinic pages

2025-04-19

  • Added global search modal (Cmd-K / Ctrl-K) using minisearch
  • Added advanced clinic filters: verification status, accreditation, pricing, sort
  • Added accessibility: skip-to-content link, focus-visible ring, main content landmark
  • Added dynamic footer counts from live data
  • Added per-page OG images for clinics, procedures, and countries
  • Added FAQ sections on procedure and country pages
  • Added glossary with 160+ medical tourism terms
  • Expanded all 3 guides to 800+ words each
  • Added 2 new procedures: Chemotherapy, Hernia Repair
  • Added 4 new clinics: Apollo Cancer Centre Chennai, Hospital San Jose TecSalud, Memorial Sisli Istanbul, Fortis Bangalore
  • Added JSON-LD to all 16 page types

2025-04-18

  • Initial launch with 35 clinics, 13 procedures, 10 countries, 3 guides
  • Verification system with 4 statuses: verified, partial, unverified, flagged
  • Side-by-side clinic comparison tool
  • Newsletter signup, clinic submission form, public API
  • AI files: llms.txt, llms-full.txt, ai.txt