Switchbordswitchbord
v0.16.05

v0.16.05

Require explicit shared-secret headers on legacy compatibility contact and journey-trigger routes before they can touch default workspace data.

What's improved


  • Legacy compatibility contact and journey-trigger routes now require x-switchbord-compat-secret before they resolve the default workspace or write tenant data.
  • Middleware now lets the explicitly route-authenticated legacy compatibility paths reach their route-level shared-secret auth while keeping standard security headers applied.
  • Compatibility route tests now cover unsigned rejection paths and signed happy paths.

Verification


  • pnpm --filter api test -- __tests__/compatibility.test.ts
  • pnpm --filter api typecheck
  • pnpm lint