๐Ÿ‘€ PairScan

Changelog

Every shipped change to PairScan โ€” features, fixes, and infra. Newest first.

Last updated:

What's new on PairScan. Curated from production releases โ€” bug-fix-only deploys are rolled into the next dated entry.

2026-05-02

  • Performance: fixed CLS=0.487 on landing (Lighthouse). Added Inter Fallback / JetBrains Mono Fallback @font-face overrides so layout no longer shifts when web fonts swap in.
  • SEO: /robots.txt now served by the app โ€” Cloudflare's "Managed robots.txt" no longer appends the non-standard Content-Signal: directive Lighthouse flagged as unknown.
  • Caching: /static/* assets now ship Cache-Control: public, max-age=31536000, immutable. Saves ~49 KiB on repeat loads.
  • Routing fix: /billing/checkout/founder and /billing/checkout/oneshot were being shadowed by the generic /billing/checkout/{tier} handler โ€” Founder lifetime checkout was returning unknown tier: founder. Routes reordered.
  • New page: this changelog.

2026-05-01

  • Domain migration: moved from cryptorebalance.com to pairscan.io. Old domain serves a permanent 301 redirect.
  • New brand identity: PairScan replaces CryptoRebalance across UI, emails, OG tags, and JSON-LD.
  • Default language is now English (/). Russian moved to /ru. Both URLs are independently indexable; hreflang tells Google.
  • Landing redesign following playbook v1.7.2 โ€” 11-block structure: hero with three-line H1, live demo widget, trust band, how-it-works, ETH/MSTRx case study, three-column moat ("why xStocks unlock this"), failure modes, methodology preview, pricing tease, 10-question FAQ, 3-column footer.
  • Founder offer: first 100 customers get lifetime Personal for $99. Live counter + sold-out state on /pricing#founder.
  • Pair-Pass tier: $5 one-shot for a single pair, 24h access, cookie-bound grant token.
  • Dashboard simplification: chip filter (bottom / top / watchlist), sortable pairs table with visible affordances, density toggle, onboarding hints, sticky action bar on pair detail.
  • Cmd + K search: overlay searches coins by ticker, sectors, and blog posts. Pulls a compact JSON index from /api/search-index.
  • Public screening archive: /screen and /ru/screen list every 6-hour run; /screen/<date> is the SEO-indexable single report. Screening RSS feed at /screen/rss.xml.
  • Bilingual content: screening reports and 8 cornerstone blog posts shipped in both Russian and English with hreflang cross-links.
  • Methodology page: /methodology and /ru/methodology โ€” full Hurst / ADF / walk-forward writeup.
  • Telegram: optional EN-language channel separate from the RU one.

2026-04-30

  • Phase 4.6 โ€” peg drift: 3-day rolling smoothing for stable-pegged spreads + opt-in strict toggle in /preferences. Reduces zone-flapping on coins like USDT/USDC pairs.
  • Phase 4.5 โ€” drift logging: every detected peg event now logged to the database; visible on the dashboard with the date of last drift.

Earlier

For releases before April 2026 see the GitHub commit history (private repo) or contact support.