September was about the editing loop. October so far is about speed.
Edit text where you see it
The Presentation preview now supports inline text editing. A defineDocuments resolver maps routes to their main document, the new page form stays open, and draft refresh no longer makes the preview flicker. A full Presentation end-to-end suite, with video on failed runs, keeps it that way.
New blocks
A simple hero split block joined the page builder. The FAQ block now lets visitors ask their own question, with focus and overflow fixes for narrow screens.
SEO and resilience
Inherited SEO and structured data defects were fixed. The Markdown route respects DRAFTS_WITHOUT_SESSION, and the footer and images render with JavaScript disabled. Release version ids no longer trip the slug uniqueness check.
Next.js 16.4
The web app moved to Next.js 16.4 with the Rust React Compiler. The compiler handles memoisation for you, so you can keep writing plain components.
Smaller fixes
- Empty env strings are treated as unset, so optional variables accept blanks.
- The unmaintained Lucide icon picker was replaced and
@sanity/ui3 was unpinned. - Mobile menu, nav drawer, feature card and FAQ polish.
- Every seed blog post now has a category.
Edit in context, ship on the latest Next.js, and let the tests catch the rest.