Skip to main content

    DWEL.Digital v2.1.0

    What's new on dwel.digital. Newest release at the top — older releases follow.

    Release notes

    v2.1.0

    May 9, 2026
    Latest

    The DWEL blog launches at /blog. Read posts about working caregivers, employer benefits, and the future of voice-first care orchestration. Each post has its own page, tags become topic landing pages you can browse, and search engines now see every post in our sitemap.

    Blog

    • Public blog at /blog — A new index page lists the most recent posts, ten at a time, with a Load More button to keep reading. Every post has its own page with a hero image, author byline, publish date, and tags.
    • Blog link in the site nav and footer — Find the blog from the top navigation on every page, and from the Support column in the footer. Translated for English and Spanish.

    Topics & Discovery

    • Tag landing pages — Every tag becomes its own page (for example, /blog/tag/caregiving) listing every post on that topic. Click any tag chip on a post or in the index to jump there.

    SEO & Discoverability

    • Per-post SEO and structured data — Each post emits BlogPosting structured data (headline, author, publish date, hero image) so search engines render rich previews. Each tag page emits CollectionPage structured data.
    • Sitemap regenerated from Sanity at every build — sitemap.xml now includes every published post and every tag page automatically. Publishing a new post and re-deploying is enough — no manual sitemap edits.

    Technical highlights

    • New routes: /blog (index), /blog/:slug (single post), /blog/tag/:slug (tag landing).
    • Sanity client uses perspective: "published" only — no draft preview shipped to visitors and no token in the browser bundle.
    • Throwaway /blog-test verification route from Phase 1 (Task #92) and its VITE_BLOG_TEST_ENABLED gate are removed.
    • Build-time sitemap generator (scripts/generate-sitemap.ts) hooks into npm run build; falls back to the static URL list if Sanity is unreachable so a build never fails because of CMS downtime.

    v2.0.0

    April 23, 2026

    First baseline release of the public DWEL marketing site. Fifteen pages plus a 404 — including Home, How It Works, separate journeys for Employers, Caregivers, and Care Recipients, a demo request flow, and an impact calculator — all bilingual (English / Spanish), dark-mode by default, and shipped with a full accessibility audit, consent-aware analytics, and rewritten Privacy and Terms.

    Site & Content

    • Fifteen-page marketing site — Home, How It Works, For Employers, For Caregivers, For Care Recipients, Demo, About, Trust & Security, Accessibility, FAQ, Contact, Privacy, Terms, Impact Calculator, and Sources — plus a friendly 404 page.
    • Demo request flow — A dedicated /demo page lets prospects share role, company size, and a short message; submissions open the visitor's mail client pre-addressed to our team.
    • Impact calculator — An interactive calculator on /impact-calculator shows hours returned to caregivers and dollar impact, with charts that update live as inputs change.
    • Sources page — A grouped bibliography at /sources backs every statistic cited across the site, so visitors can verify claims at a glance.
    • Video showcases — Embedded YouTube clips on Home, How It Works, For Caregivers, and For Care Recipients explain the product in under a minute.

    Bilingual & View Settings

    • English and Spanish throughout — Every page is fully translated. The language toggle lives in the view-settings menu in the top-right and the choice is remembered for next time.
    • Dark mode by default — The site now opens in dark mode for first-time visitors. A light-mode toggle is one click away in the same view-settings menu, and the choice persists across visits.
    • Adjustable text size — Visitors can pick small, medium, or large text from the view-settings menu — useful for older relatives reading on a phone or tablet.

    Accessibility

    • WCAG 2.2 AA conformance report — A published VPAT 2.4 covering every page is available at /accessibility, with a downloadable Word version for procurement teams.
    • Zero automated accessibility violations — Every public page passes an automated axe-core audit across mobile, tablet, and desktop viewports — including interactive states like menu-open and form-error.
    • Skip-to-content link, keyboard nav, and screen-reader labels — All interactive elements are keyboard-reachable with a visible focus ring, every image has descriptive alt text, and a skip link is the first focusable element on every page.

    Analytics & Consent

    • Cookiebot consent banner — Visitors choose which cookie categories to accept. Analytics, marketing, and personalization tools only fire after the matching consent is granted.
    • GA4 + Microsoft Clarity — Conversion-friendly analytics (GA4) and session-replay heatmaps (Clarity) are wired up behind consent, so the team can see what's working without surprising visitors.
    • LinkedIn Insight Tag, HubSpot CRM, and RB2B — B2B attribution and person-level (US-only) visitor identification are connected for our outbound work, all gated by the visitor's consent choices.
    • Custom events for the moments that matter — Page views, language changes, contact submissions, demo requests, calculator interactions, and social-icon clicks each fire their own analytics event.

    SEO & Performance

    • Per-page metadata and social cards — Every page has its own title, description, Open Graph and Twitter card image (1200×630), so links shared in email, Slack, and LinkedIn show a proper preview.
    • Rich structured data — JSON-LD schema describes the organization, website, services, videos, how-to steps, FAQs, and breadcrumbs — helping search engines display rich results.
    • AI-bot friendly — A sitemap, robots.txt, and llms.txt explicitly allow major AI crawlers to index our content, so DWEL shows up when employers and caregivers ask AI assistants about elder-care benefits.
    • Pre-rendered HTML on first byte — Every public page is pre-rendered at build time, so search engines and link previews see complete HTML the moment they request the page.

    Legal

    • Privacy Notice and Terms of Use rewrite — Both legal pages were rewritten in plain English (and Spanish), with the entity name, mailing address, governing law (Florida), and venue (Collier County, FL) filled in.
    • Bilingual legal pages — /privacy and /terms switch language with the rest of the site, so Spanish-speaking employees and family members can read the same terms in their own language.

    Technical highlights

    • React + Vite + Wouter + shadcn/ui on the frontend; Express on the backend.
    • View preferences (mode / text size / language) persisted to localStorage under `website-view-preferences`; default mode is `dark`.
    • SEO via react-helmet-async; per-page entries in `seoData`; OG image at `/og-image.png` (1200×630).
    • Accessibility evidence: `scripts/a11y-audit.ts` (axe-core) + `scripts/a11y-axtree.ts` (AX-tree), reports under `reports/`, VPAT at `docs/VPAT-DWEL-Site-v1.0.0-WCAG22.md`.
    • Build-time prerender script crawls `sitemap.xml` after `vite build` and writes fully-rendered `<route>/index.html` files.
    • Release process documented in `docs/release-process.md`; engineer-facing changelog at `docs/CHANGELOG.md`.