Skip to main content

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