SEO
- Structured data: WebSite, Article/WebPage, and BreadcrumbList JSON-LD
- Self-referencing canonicals and a complete OG/Twitter tag set
- Per-content-type SEO defaults — a middle tier between per-entry values and site-wide settings
- Sitemap hardening, trailing-slash 301s, and SEO health checks
- 404 monitoring, redirect hit tracking, and automatic 301s when a slug or parent changes
Search
- FTS5 full-text entry search, wired to the dashboard's Cmd-K
- D1 read replication via the Sessions API
Dashboard
- Home revamp: content overview and per-day traffic charts
- Content listing migrated to TanStack Query with targeted invalidation after mutations
- Loading indicators wait 400ms so instant operations never flash
- Schema-validated request bodies across the dashboard API
Docs
- Interactive API reference built on the generated OpenAPI spec