Yielde

Changelog

What we shipped, what we fixed, what we tightened. Notes are written for the people buying Yielde — short, dated, no marketing puff.

    • Shipped

    Self-serve trial-to-active funnel is live

    A new client can sign up, tokenise a card with Paystack, and watch their workspace provision in real time — no operator in the loop. The lifecycle (prospect → DPA-signed → active) drives everything the dashboard shows.

    • Improved

    Redrawn marketing surface and dashboard skin

    Slate ink, emerald accents, Inter. Every public page and every logged-in screen is on the same token system now, so a change to the palette lands once and propagates.

    • Improved

    Render-blocking fonts gone; smoother scroll

    Removed the `<link>` Google Fonts hop on the home page (~800 ms off first paint), wired Lenis smooth-scroll across the product sections, and let GPU layers handle the scroll progress track.

    • Fixed

    Accessibility pass on the dashboard and legal pages

    Cleared the remaining colour-contrast failures on every authed `/dashboard/*` route, brought the pricing badges and legal eyebrows up to AA, and made sure every interactive element has a visible focus ring.

    • Secured

    Tighter webhook signatures

    The `provision-complete` webhook now returns 401 on any signature failure without echoing the payload. Same change is coming to every other inbound webhook before any new tenant ships.

    • Improved

    Voice receptionist moved to Retell

    Inbound calls now go through Retell with managed gpt-5-mini instead of the previous transport. End-to-end latency dropped from roughly 2.4 s to ~700 ms — callers stop noticing the gap.

    • Shipped

    Healthz endpoint with route-level coverage

    A small, fast `/api/healthz` for uptime checks, with a Vitest spec so the route can never silently break. Deeper health probes (Supabase, Paystack, LiteLLM reachability) ship next.

    • Secured

    Provisioning HMAC + trial flow under test

    Added Vitest coverage for the provisioning signing helper, the trial validation rules, and the post-login route resolver. The bits that touch money and infra are now harder to regress.

Older entries roll off this page. The full ship history lives in the repo.