Changelog

What we shipped, when we shipped it. We don't ship a release every day — only when there's something worth talking about.

v0.7.3

2026-08-07
  • Global deploy history at /dashboard/deploys with filters
  • Per-site /api/sites/[id]/env UI for managing env vars
  • Notifications inbox + sidebar badge + SSE stream at /api/notifications/stream
  • Team management at /dashboard/team + invite/role-change endpoints
  • Per-site config snippets + pricing calculator at /api/sites/[id]/{snippets,pricing}
  • Lock / unlock site for maintenance mode (/api/sites/[id]/lock)
  • Custom domain endpoint (/api/sites/[id]/domain)
  • GDPR data export at /api/me/export
  • Audit log JSON API + CSV export
  • Deploys CSV export at /api/deploys/export
  • Per-site share tokens at /api/sites/[id]/share
  • Deploys-per-day chart + per-site PCU table on /dashboard/usage

v0.7.2

2026-08-07
  • OpenAPI 3.1 spec at /api/openapi.json (33 paths, 37 operations)
  • SSE live event feed on site detail (/api/sites/[id]/events)
  • Webhook delivery log at /dashboard/webhooks/logs + /api/webhooks/test endpoint
  • Templates dashboard at /dashboard/templates (one-click deploy from 6 starters)
  • Site clone: /api/sites/[id]/clone + /dashboard/sites/[id]/clone
  • Live site preview iframe on site detail (/api/sites/[id]/preview)
  • Public /share and /postmortems marketing pages
  • Public /healthcheck ops dashboard
  • /api/version endpoint (build metadata)
  • API key metadata endpoint (/api/me/api-keys/[id])
  • RSS auto-discovery link in <head>
  • OpenGraph + Twitter card metadata on every page

v0.7.1

2026-08-07
  • Live deploy status widget on site detail page (polls /api/sites/[id]/status)
  • New /api/metrics endpoint (live CPU, memory, swap, loadavg from /proc)
  • New /dashboard/box page for control-plane observability
  • Shields.io-style /api/badge endpoint + /badges marketing page
  • New /cli marketing page (CLI quickstart + command reference + jq examples)
  • New /samples gallery with 4 starter apps
  • New /api/samples/[slug]/download dynamic zip builder
  • Audit log URL-driven filters (action, target, days)
  • Status history (/status/history) with 30-day uptime grid
  • GET /api/sites/[id]/env (returns keys only, never values)
  • Health probe endpoints (/api/healthz, /api/readyz, /api/sites/[id]/health)
Details
  • 22 dashboard pages, 32+ public pages, 43 API routes, 31 tests.
  • Build pipeline is clean. PM2 service online. All redirects go to canonical origin.

v0.7.0

2026-08-06
  • Pod list + drilldown pages
  • Per-site runtime controls (restart, stop, start, re-deploy, env vars, custom domain)
  • Account & organization settings (rename, members, invites, transfer ownership)
  • Billing page with all 12 plans
  • Live log viewer (journalctl tail over HTTP)
  • GitHub webhook receiver
  • Vercel importer
  • Prometheus /metrics endpoint + 7 alert rules
  • Grafana dashboards (overview + deploys)
  • Per-IP rate limiting + CSP / X-Frame-Options / etc.
  • Nightly backups to S3
  • Public /status, /terms, /privacy pages
  • Audit log page
Details
  • Phase 4 deploy pipeline is now complete (zip, GitHub, Vercel, CLI).
  • Phase 7 polish is now complete (all 9 sub-tasks done).
  • All 12 plans render on /dashboard/billing with the correct PCU math.
  • profiles.id and 8 inbound FKs converted from uuid to text to support WorkOS user ids.

v0.6.0

2026-08-04
  • Pod scheduler (Node.js watcher)
  • Pod provisioner (bash toolkit)
  • ClamAV scan script + scan-result API
Details
  • Provisioner creates the tenant home, the systemd unit, and the nftables egress block.
  • Scheduler watches /status and migrates sites off failing Pods.

v0.5.0

2026-08-02breaking
  • WorkOS AuthKit integration (replaced Supabase Auth)
  • OAuth callback handler (fixed the loop bug)
  • Auto-upsert of profile row on every successful login
Details
  • auth.users → profiles.id FK removed. WorkOS user ids (strings) are now the primary key.

v0.4.0

2026-07-30
  • Supabase schema with 17 tables (sites, orgs, agencies, audit_log, etc.)
  • Migrations applied to cloud Supabase
  • Row-level security policies

v0.3.0

2026-07-25
  • Marketing site: 12 pages, Hostinger-style mega menu, pricing with PCU math
  • 3 product lines: Castles, Kingdoms, Legacy cPanel
  • Domain availability checker (deterministic demo)

v0.2.0

2026-07-20
  • Hostking Pro repository initialized
  • Next.js 15 + Tailwind 4 setup
  • nginx + PM2 + systemd deployment