Update Logs

Latest features and improvements of ShipAny templates.

v1.0.3

llms.txt, error pages, Creem mapping, email fix, Prettier

seouxpaymentauthdx

  • /llms.txt and /llms-full.txt routes — AI-readable site map, auto-generated from pages + blog posts
  • Styled error boundary in root route — "Oops" heading, retry button, dev-only error display (replaces TanStack Router default)
  • Creem Product IDs Mapping — admin setting to map internal product IDs to Creem prod_xxx IDs; auto-resolved during checkout

  • Email verification: public config API now supports Cloudflare Email provider for email_verification_enabled and password_reset_enabled
  • Sign-in: detects EMAIL_NOT_VERIFIED error code directly — always redirects to verify-email page
  • Verify-email Continue: shows toast instead of redirecting to sign-in when not yet verified

  • Prettier + husky + lint-staged — auto-format on commit
  • New scripts: pnpm format and pnpm format:check
  • Full codebase format pass applied
v1.0.2

OpenAI & Anthropic settings, custom configs, and login redirect

adminaiauth

  • Admin AI settings now include OpenAI and Anthropic providers (custom Base URL + API Key), each with a live Test that runs a real chat-completion check; Gemini card removed
  • Provider Test uses the values currently entered in the form — even unsaved — falling back to saved config (masked secrets left untouched)
  • New Custom settings tab — manage arbitrary key/value configs with add/remove rows
  • Auth: protected pages redirect to sign-in with a callbackUrl and send you back to the original page after login, preserved across the sign-in / sign-up switch

  • Turso: fixed drizzle.config.ts (turso dialect mapping + DATABASE_AUTH_TOKEN) so db:push / db:generate authenticate against the remote libsql database
v1.0.1

One-click deploy to Cloudflare Workers

cloudflaredeploy

  • One-click deploy to Cloudflare Workers (D1, or Postgres + Hyperdrive)
  • New deploy-cloudflare skill — handles D1, secrets, schema push and redeploy automatically
  • Fixed a number of SSR and hydration edge cases
v1.0.0

ShipAny TanStack first release

releasetanstack-start

The newest member of the ShipAny family — the full agent-native business engine, now on TanStack Start.

  • Brand-new template on TanStack Start (Vite 8 + Nitro + React 19, TypeScript strict)
  • File-based routing — no RSC, no "use client", all plain React components
  • TanStack Query / Form / Table throughout, backed by a typed api-client
  • Paraglide JS i18n — compiled, tree-shakeable message functions
  • better-auth + Drizzle ORM, sharing ShipAny's modular business logic (auth, credits, payments & subscriptions, API keys, RBAC)