READYPLAY · live diagnostics
Version Center
Confirm what the public marketing site is running, when it was last updated, and which release notes shipped with this deploy.
Current version
0.13.96
productionmarketingseconds
Updated Eastern
May 13, 2026 at 3:13:23 PM EDT
Updated UTC
2026-05-13T19:13:23.622Z
Environment
production
Surface
marketing
Schema
2026.05.10
Precision
seconds
Release notes
What changed
Pulled from the shipped marketing manifest.
- 0.13.89: Admin pipeline dashboard at /status (sidebar + mobile tab); public stub links updated; /pipeline-status redirects.
- 0.13.88: Public /status.html is a no-secrets stub; full multi-surface dashboard is admin-only (sign-in required).
- Next config: trailingSlash false + distDir from NEXT_DIST_DIR (0.13.48) — fixes /_next/static/* 400 on Next 15 and aligns vps-deploy.sh .next-new swap; redirects for /earn, /professionals, /news/feed.xml → /news/rss (/credits stays CC-BY page). See CLAUDE.md Web-1.
- Deploy: workflow on main uses ubuntu-latest + SSH (0.13.47) — fixes Queued deploys when runs-on still pointed at self-hosted after squash merge.
- Deploy: marketing uses GitHub-hosted Actions + SSH + marketing/scripts/vps-deploy.sh (push to main for marketing/** or manual workflow). Restores reliable deploys without self-hosted runner.
- Account TestFlight: invite URL from backend app_settings via GET /public/site-settings; optional TESTFLIGHT_PUBLIC_URL override; seed join URL if API unreachable.
- Ops: marketing deploy also runs on push to main (marketing/**); admin and API deploys stay workflow_dispatch. VHMS marketing deploy in very-handy-man-services matches.
- Account TestFlight: when TESTFLIGHT_PUBLIC_URL is unset, show tester-friendly steps (no operator placeholder in production); dev-only env hint. Document TESTFLIGHT_PUBLIC_URL in .env.example.
- Stats hub: never throw during SSR for Training / Wellness / Court games (summary fetch + normalize + metadata). Align shipped manifest version with marketing package.json.
- Redesigned the marketing Version Center with a responsive, polished layout.
- Added a back-to-site button.
- Improved mobile spacing and release note cards.
- Added visible marketing version page.
- Added marketing API version endpoint.
- Added marketing footer version badge.
- Moved marketing manifest into shipped marketing app content folder.