WebmasterID logoWebmasterID

← All releases

M52

Platform stabilization — route registry, sidebar, dashboard chrome

Closed-allow-list dashboard route registry, maturity-aware sidebar rendering, and route-health diagnostics. The substrate the rest of M53 / M54 / M55 builds on.

Highlights

Why this matters

M51 introduced multi-tenancy; M52 made the dashboard chrome reflect it. Every dashboard route now has a single declared maturity + RBAC permission, and the sidebar renders accordingly. Subsequent sprints (M53 onboarding, M54 MCP, M55 identity) plug into this registry without re-deriving rules.

Closed allow-list

The registry is a TypeScript const, not a runtime config. Adding a route requires a deliberate code change. Routes that are not in the registry collapse to the experimental tier and hide from the sidebar — accidental exposure is impossible.

Tags

Each tag links back to the filtered changelog.

Related

More releases

M53
OnboardingBillingCore

SaaS onboarding + Stripe billing

Self-serve signup, the onboarding wizard, the three-plan Stripe model, real Checkout + customer portal, and plan enforcement on /api/sites.

  • Self-serve signup (gated by CORE_SIGNUP_ENABLED) replaces the request-access flow.
  • Onboarding wizard: workspace → first site → tracker snippet → first event → /onboarding/success.
  • Three plans wired end-to-end: Pro $49/mo (Core + Agent), Agency $199/mo (Core + Agent + Team Operations), Business custom (Core + Agent + Advanced).
  • + 3 more — see the release page