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.
Stay in the loop
Get the weekly shipping digest
One short note when something new lands. No sales sequence, just the changelog.
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.
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.
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.
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).
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.
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.