CHANGELOG

What shipped on SiteBridge, week by week

Weekly digest of what landed. Each entry rolls the week's shipping into a short note and links out to the live product surface — /pricing tiers, /faq entries, /showcase panels, /blog posts, /install-guide — so you can drill straight into whatever was actually built.

Get the weekly shipping digest

Week of 2026-08-05

/contact conversion endpoint with email-proxy delivery

Added a server-rendered EJS form (name / email / message, plus a hidden website honeypot) that posts through the email proxy and redirects to /showcase?thanks=1 on success. Bot submissions are silently dropped so the inbox carries real conversations only.

Open the contact form → See the Mount panel for what comes next →
Week of 2026-06-27

Public embed installation guide at /install-guide

A clean, scannable 3-step install walkthrough with copy buttons and links back into the Onboarding Hub — written for the operator who lands here from search and wants a TL;DR before committing to the full onboarding flow.

Install Guide → Onboarding Hub →
Week of 2026-06-22

Unified embed onboarding hub at /onboarding

Rolled the setup guide, sandbox, and checklist up into one /onboarding route — a 4-step guided flow with persistent progress tracking, live config validation, and an integrated live sandbox demo so an operator can finish onboarding in a single side-scrolling document.

Onboarding Hub → Setup walkthrough → Live sandbox →
Week of 2026-06-20

Embed onboarding suite for non-technical site owners

Three new pages aimed at operators who want to mount the embed without a developer: /setup (the guided install walkthrough), /sandbox (a live config playground), and /checklist (a quick-start checklist with copy-paste snippets).

Setup walkthrough → Live sandbox → Quick-start checklist →
Week of 2026-06-16

Hybrid content extractor + /crawl endpoint

Added the hybrid extractor (services/content-crawler.js) with a Cheerio fast path and a Playwright JS-rendering fallback for SPAs, plus the /crawl route that indexes extracted blocks into page_content for the widget to query at runtime.

See the Visitor Intelligence write-up → See the live demo →
Week of 2026-06-15

Conversational widget + live demo + intent parsing

Shipped the core embed: a sidebar widget that parses visitor intent live (routes/parse-intent.js, LLM-powered query matching) and a /demo product catalog page that mounts it on real SKUs so the behavior is observable rather than described.

See the live demo → See the Mount panel →
See it on a real store →