The dashboard becomes the hub of a local-first dev-tool suite. Existing setup is unchanged: AddDebugDashboard/UseDebugDashboard, routes, and options are the same, so upgrading from 2.1.x needs no code changes.
New packages
- AspNetMailbox (0.1.0) - captures outbound email in-process and previews it at
/_mailbox(HTML/text/headers/raw/attachments, light or dark preview,.emldownload). In-process SMTP sink on port 2525. - AspNetFlags (0.1.0) - feature flags with a toggle UI at
/_flags. Flags auto-discover when code checks them; add, delete, and filter from the page. - AspNetJobs (0.1.0) - in-process background jobs with a live inspector at
/_jobs(status, timing, stack traces, filter, search, per-status counts). - AspNetVitals (0.1.0) - live process vitals at
/_vitals(memory sparkline, CPU, GC, threads, uptime, runtime detail) plus any registered health checks. - AspNetDebugDashboard.Suite (1.0.0) - the small shared contract behind the common sidebar.
Integration
- A shared sidebar across the dashboard and every installed tool. A tool installed on its own shows no sidebar.
- AspNetDebugDashboard.Mcp 2.2.0 adds
list_feature_flags,recent_jobs,app_vitals, andrecent_mailso an agent can read the rest of the suite.
Also
- Packages are source-linked and deterministic, and ship
.snupkgsymbols. - Accessibility: every page honors
prefers-reduced-motion, has a favicon, and labels its icon-only controls.