Changelog
Shipped, Not Promised
Every release, in Keep a Changelog format. Machines: /changelog.json.
v1.4.0 — Developer surface + versioned schemas + SBOM
- [added]/developers hub: quick start, MCP tool reference, auth, feeds, policies
- [added]/changelog + /changelog.json (Keep a Changelog 1.1)
- [added]/schemas/job/v1.json — versioned JSON Schema of the public job object
- [added]/.well-known/sbom — CycloneDX 1.5, generated from package-lock at build time
- [added]CSP_ENFORCE switch: flip Content-Security-Policy from Report-Only to enforcing without code changes
- [changed]sitemap lastmod now derives from real listing dates instead of build time
- [changed]/jobs emits CollectionPage + ItemList @graph with stable @ids
v1.3.0 — Infrastructure audit cycle
- [security]Security headers: nosniff, Referrer-Policy, Permissions-Policy, X-Frame-Options, COOP, HSTS, CSP Report-Only
- [added]/version.json, /health (Docker healthcheck target), /ready data-layer probe
- [added]/openapi.json 3.1 catalog of the real machine surface
- [added]JSON Feed 1.1 + RSS 2.0 from one shared source with autodiscovery
- [added]CI: build → boot → 110-check infrastructure audit on every push
- [fixed]404 page returns proper status with branded recovery experience
- [changed]Entity graph: stable @id identifiers on Organization and WebSite
v1.2.0 — Brand identity, PWA, discovery suite, analytics
- [added]Pay Tile brand mark across navbar, favicon, icons, OG images
- [added]Installable PWA: manifest, offline service worker, maskable icons
- [added].well-known suite: security.txt, mcp, agent, vectrx, assetlinks, AASA, change-password, mta-sts
- [added]GA4 conversion analytics (Consent Mode v2) + WebMCP token authentication on /mcp
- [fixed]SERP-perfect ≤60-char titles on all money pages
v1.1.0 — SEO/AEO/GEO integration layer
- [added]Live Convex inventory on all crawlable pages with ISR (900s)
- [added]Programmatic market hubs /jobs/in/[location] (inventory-guardrailed)
- [added]RSS feed, llms.txt + llms-full.txt, WebMCP tools (list_locations, get_stats)
- [fixed]Live Convex listings previously 404ing now render with full compensation disclosure
v1.0.0 — Platform overhaul — Industrial Proof
- [added]Industrial Proof design system (Saira Condensed, Public Sans, hazard language)
- [added]Live Convex marketplace: public reads, verified staffing pipeline E2E
- [added]Deployment doctrine: Coolify compose, shared-Convex contract (ADR-0002)