Changelog
What’s new in STR Squad — features, performance improvements, and fixes.
April 30, 2026Pilot Sprint Wrap
- NewSales site at /marketing — persona-targeted landing pages (solo, mid, pmc), ROI calculator, pilot waitlist form, public OG image and JSON-LD
- NewSidebar unification (Option A) — calendar, finance, and maintenance moved into the canonical (dashboard) route group; persistent sidebar across paid modules
- NewProduction verification suite — scripts/verify-prod.sh probes 44 routes (8 public + 5 marketing + 31 demo) with PASS/FAIL summary, ready for CI
April 29, 2026Pilot Pre-flight
- NewPersona expansion — mid-host-demo (Asheville NC, 4 properties) added; PMC expanded 10 → 12 properties; PersonaSwitcher 3-way segmented toggle (solo/mid/pmc) plus read-only pilot pill
- NewPilot variant cookie+token gate — signed pilot tokens, /api/pilot/access entry endpoint, super-admin issue page
- NewDemo agent run-coverage cron — daily 09:00 UTC inserts 54 agent_runs/day across 18 agents × 3 demo orgs
- NewDead-button sweep — 3 toast-only buttons in marketing/settings wired to real /api/admin/actions stub with state mutation
April 28, 2026Eval Platform Phase 0 + KB
- NewHost messaging eval platform Phase 0 — 30-trace seed (10 intents), 5 judge rubrics (tone, PII, hallucination, latency, KB recall), eval-runner.sh
- NewHost messaging KB tree — 23 markdown wiki pages (tone, PII, domain, templates, escalations) with retrieval routing rubric
- NewKB retrieval helper — keyword-overlap + intent-routing scoring, draftComposer wired to host-messaging KB primary with guest-comms fallback
- NewCalendar nav back-button fix — 15 module shells routed `← Platform` to /dashboard (was kicking paid users to public marketing)
April 25, 2026Public Demo Wave
- NewPublic demo pages — fraud, upsell, benchmark, alliance, protection, marketing, audit log, agents activity, internal events, knowledge base, properties, calendar, team
- PerfReplaced styled-jsx with Tailwind across 6 public pages (changelog, help, privacy, terms, status, not-found) — drops ~25-50KB client JS per page
- FixRestored ANTHROPIC_API_KEY + CRON_SECRET in production, fixed proxy.ts unconditional auth() killing cron/internal/demo routes when CLERK keys missing
April 23, 2026Agent Coverage + Protection Dome
- NewPer-module AI agents — finance (3), fraud (5), review (2), upsell (2), maid (2), benchmark (2). Total agents now 34 across 8 modules
- NewProtection Dome — threat_events log, guest screening pipeline (4-tier decision), payment fraud detector, fake review detector, chargeback evidence builder
- NewAlliance Network — opt-in cross-host intelligence: HMAC-hashed guest signals, pooled vendor ratings, anonymous market benchmarks
- NewSTR Knowledge Base v1 — 50 curated entries across 6 categories (guest-comms, pricing, maintenance, reviews, upsell, operations), wired to draftComposer + maintenance triage
April 22, 2026Demo Completeness
- NewRich synthetic seed data — 90 days of bookings, messages, maintenance, payouts, expenses, reviews, fraud signals across both demo tenants
- NewPublic demo module routes — /demo/{maid,maintenance,messages,review,finance,admin}, read-only, server components with live demo data
- NewMain Orchestrator / MCP v2 — register_agent, query_agents, publish_workforce_event, query_supervisor_state, get/set_knowledge tools
April 21, 2026Agent Fabric (Phase B-D)
- NewDemo tenants — solo-host-demo (1 cabin, Rockport ME) + pmc-demo (10 properties, Orlando FL), idempotent reseed with daily cron
- NewPersonaSwitcher — amber pill nav component, persona-aware UI for command/finance/maintenance modules
- NewInternal event bus — internal_events + internal_event_subscriptions tables, 9 canonical event types (Zod-validated), publisher + dispatch worker with circuit breaker
- NewModule orchestrators — guest messaging (13 agents) and maintenance (5 agents) ported to event-bus driven orchestrator pattern
- NewAgent settings + admin UI — per-org per-agent enable/disable toggles at /admin/agents
April 20, 2026Dark Mode + Demo Mode
- NewDark / light mode toggle — flash-free theme switching with localStorage persistence, [data-theme="light"] override system
- NewDemo / sandbox mode — public /demo route with no-auth dashboard preview
- NewOnboarding email templates — 3 HTML templates (welcome, activation nudge, check-in) ready for Resend wiring
- NewKeyboard shortcuts modal — ? to open, Esc to close, input-guard, 3 shortcut groups
April 18, 2026Legal & UX Polish
- NewTerms of Service and Privacy Policy pages — /terms and /privacy with 10- and 8-section breakdowns
- NewCookie consent banner — GDPR-ready, flash-free mount, Accept/Decline persisted to localStorage
- NewCustom 404 page — STR Squad branded, links to dashboard and plans
April 17, 2026Admin Enhancements
- NewIntegration Connections admin UI — connect, test, disconnect, and reset Channex circuit breaker from Admin → Integrations
- NewNotification Preferences admin UI — per-type email/SMS toggles with optimistic updates (Admin → Notifications)
April 16, 2026Performance
- PerfClerkProvider route group restructure — Clerk JS (~110 KB gzip) deferred off all public routes; only loads on authenticated pages
April 15, 2026Accessibility & Performance Sprint
- NewAccessibility P0/P1 fix sprint — skip-nav, 56 labeled inputs, NotificationBell dialog, DataTable keyboard nav, 6 aria-label fixes
- PerfPerformance optimization — recharts dynamic imports across 9 chart pages, Sentry Replay lazy-loaded, finance barrel → per-tab dynamic imports
- NewLighthouse CI integration — LCP/CLS/TBT/Accessibility/Performance budgets run on every PR
April 14, 2026Pre-Launch Readiness
- NewPre-purchase landing and pricing page — /plans (Starter $29, Pro $79, Enterprise custom) and /features (8-module grid)
- NewSEO setup — robots.ts, sitemap.ts, OG/Twitter cards, Organization + SoftwareApplication JSON-LD in root layout
- DocsStub Unwiring Runbook — ordered sequence for replacing Stripe, Resend, and Twilio placeholders when accounts are connected
- DocsBundle size + Core Web Vitals baseline — 81 routes audited, 5 optimization opportunities documented
- NewSTR Squad Admin Platform (super-admin) — /orgs, /support, /flags (per-org feature toggles), /billing overview
April 13, 2026Core Platform Build
- NewGuest Messaging — trigger engine (outbox → time/event/guest-action triggers), host inbox, AI drafts (Haiku), cron worker
- NewHost Notifications — outbox-first dispatcher, 4 templates, per-user preferences, NotificationBell with 30s polling, escalation chain
- NewPublic API v1 — SHA-256 API keys, scoped access, 6 v1 routes, OpenAPI 3.1 spec, Admin → API Keys management
- NewDynamic Pricing Integration — PriceLabs + Beyond Pricing adapters, pricing engine with min/max guardrails, admin pricing page
- NewMaid Triage persona enhancements — Solo Host, Co-Host, Enterprise PM views with localStorage persistence
- NewMaintenance Triage overhaul — 10-tab dashboard: war room, dispatch tracker, vendor scoreboard, spend analytics, live alerts
- NewUX/UI audit + P0/P1 fix sprint — 5 overflow-x-auto table fixes, 8 empty-state standardizations
- PerfProduction hardening — Zod env validation, ErrorBoundary + Sentry, CORS, cache headers
- NewE2E test suite (Playwright) — 4 spec files covering public pages, auth flow, API health, onboarding (225 lines)
- NewDemo artifacts removal — 62 files cleaned, zero DEMO_READ_ONLY references
- NewBrand sweep — "Host Mojo" → "STR Squad" across all 19 user-facing files
- NewCI/CD pipeline — GitHub Actions (lint, type-check, test, build) on every PR
April 12, 2026Infrastructure
- NewMonitoring & Observability — Sentry, Vercel Analytics, Speed Insights, structured JSON logger, /api/health endpoint
- DocsTechnical documentation — 5 ADRs, 641-line ERD, RUNBOOK.md, API.md
April 11, 2026Platform Foundation
- NewIntegration Gateway — IntegrationAdapter abstract class, GatewayRegistry + circuit breaker, ChannexAdapter with HMAC-SHA256, outbox-first webhook handler
- NewSecurity hardening — rate limiter (sliding window), HMAC webhook verification, input sanitizer, audit log, security headers (CSP/HSTS)
- NewNavigation & IA redesign — DashboardShell + sidebar + mobile nav, role-based visibility, dashboard home with metric cards
- NewMobile responsiveness — admin hamburger drawer, overflow-x-auto tab navs, responsive filter bars
April 9, 2026Auth & Onboarding
- NewOnboarding flow — 4-step wizard (org/property/modules/billing), proxy redirect for incomplete users
- NewHost Admin Panel — 6 admin pages (account, properties, team, billing, modules), property CRUD, org ownership gate
April 6, 2026Authentication
- NewAuthentication (Clerk) — clerkMiddleware, sign-in/sign-up routes, ClerkProvider in layout
