Changelog

What changed in Bagtester

Customer-visible changes only. For engineering-level detail, the git log is at github.com/RiazTradez/bagtester.

LLM-discovery polish

  • Favicon shipped at /icon.svg (BrandMark, emerald on dark).
  • JSON-LD upgrades: disambiguatingDescription (vs industrial bag-testing), WebSite schema, softwareVersion + releaseNotes link.
  • Homepage FAQPage schema targeting agent-recommendation queries.
  • HowTo schema on /docs/quickstart.
  • BreadcrumbList helper available across the site.
  • New pages: /mcp, /changelog, /about, /guides/best-backtester-for-ai-agents.
  • Tool count corrected to 14 on /docs/api and SoftwareApplication JSON-LD.
  • FX hybrid-mode docs updated to reflect shipped per-bar spread_bps half-spread.

FX bid/ask + Phase 2 SEO content

  • FX bars now carry a per-bar spread_bps column; runner adds half-spread to slippage on every fill (minute, hybrid, tick).
  • 15 new indexable routes: 4 /vs/* (QuantConnect, vectorbt, Lean CLI, Backtrader), 4 /agents/* (Claude Code, Codex, Cursor, Windsurf), 4 /guides/* + 3 index pages.
  • SiteFooter restructured into a 5-column nav covering every public route.
  • llms.txt + llms-full.txt published. AI-crawler allowlist (22 named bots) in robots.txt.
  • manage_subscription MCP tool shipped — Stripe customer-portal session from inside any agent.

Engine v2.0 + USD pricing

  • Engine schema v2.0: 107 metrics across 8 sections, 12 quality flags with severity, 58 locked scoring features.
  • Pricing migrated EUR → USD at the same nominal price: Trader €19 → $19/mo, Quant €39 → $39/mo. Legacy EUR price IDs retained for in-flight subscriptions.
  • Free tier bumped from 100 → 500 credits/month (rolling 30-day refresh).
  • 5 new discovery MCP tools: search_backtests, list_experiments, get_experiment, compare_backtests, create_experiment.
  • Server-rendered equity PNG + dashboard PNG chart routes.
  • Public OG card route /api/og/[token] for /r/[token] share pages.

Phase 1A — first public launch

  • Web + MCP live at https://bagtester.com.
  • Auth via Supabase + Google OAuth; per-user API keys (bag_…) with Bearer auth.
  • Stripe billing + webhooks; credit balance + transactions in Postgres.
  • Pub/Sub job queue with DLQ; Cloud Run worker in europe-west3 (scale-to-zero).
  • GCS data lake; daily Cloud Run ingest jobs for crypto, FX, US stocks/ETFs.
  • Hybrid + tick execution modes; parameter optimization and walk-forward.

Following along? Star the repo at github.com/RiazTradez/bagtester or check the MCP API reference for the current tool surface.