Changelog

What's new

A history of all significant releases. Newest first.

v0.18.02026-02-24
  • NewLanding page: multi-page routing with React Router (hash-based, S3-compatible)
  • NewLanding page: Features, Pricing, Docs, Changelog, About, Contact, Privacy, Terms pages
  • ImprovementPricing section: graceful fallback to "Contact us" card when API is unreachable
  • NewProvisioning scripts for all four services (portal, api, frontend, landing)
  • NewVitePress developer documentation site scaffolded in docs/
v0.17.02026-02-24
  • NewPortal: dark mode theme switcher (Sun/Moon toggle in nav bar)
  • NewPortal: dark mode persisted to localStorage, no flash on reload
  • NewLanding page: pricing section now fetches live plans from GET /billing/plans
  • ImprovementLanding page: loading skeleton while plans fetch, all plans shown as responsive grid
  • FixCORS: add localhost:5174 to allowed origins for portal-service
v0.16.02026-02-10
  • NewBilling: subscription plans available via public GET /billing/plans endpoint (no auth required)
  • NewProject history: full audit trail of key changes with before/after values
  • ImprovementAdmin panel: project and user management improvements
v0.15.02026-01-28
  • NewAI auto-translation: DeepL and OpenAI integration for bulk key translation
  • ImprovementTranslation review workflow: draft → review → approved status pipeline
  • FixRate limiter: grace zone correctly applies 110% threshold before hard 429
v0.14.02026-01-14
  • NewS3 / Cloudflare R2 cached translation export — pre-built JSON files for zero-DB serving
  • NewCached endpoints: GET /v1/cached/translations/:language and manifest
  • ImprovementAPI key hit counters now tracked separately for live vs cached requests
v0.13.02025-12-20
  • NewTeam members: invite collaborators to projects via email
  • NewEmail: transactional email via Resend (production) or MailHog (development)
  • ImprovementPortal navigation: project switcher in sidebar, breadcrumb header