v4.0.0-beta.3 (2026-10-19)
π Features
π Bug Fixes
- stabilize a11y flaky e2e tests (#18632) (edb4335)
- validate each locale when writing localized fields with locale all (#18502) (e10d8a6)
- next: render admin at request time with cache components (#18694) (401f12e)
- tanstack-start: prevent subtree remounts on router refresh (#18806) (d5b01b4)
- ui: hide fields in expanded live preview (#18773) (8cf4e1e)
- ui: register the bulk upload success callback every time the drawer opens (#18654) (f6b767f)
- ui: widen date picker calendar (#18752) (c7c6db6)
β‘ Performance
- drizzle: lead locale table unique index with _parent_id (#18723) (1fc6fda)
- next: externalize more server-only packages in dev (#18691) (5b66069)
π Refactors
- tanstack-start: replace layout serialization with React Flight (#18793) (e1e4cca)
- tanstack-start: use React Flight for RSC responses (#18787) (b7f9d56)
- ui: normalize form state before request serialization (#18801) (9daea2f)
π Documentation
π¨ Styles
π Templates
βοΈ CI
π‘ Chores
- use browser gestures for PR demo recordings (#18803) (1f6c959)
- disable turbo agent guidance (#18798) (dc223f7)
- add format commit to .git-blame-ignore-revs (#18779) (b8c6689)
- configure coderabbit reviews (#18771) (4341bad)
β οΈ BREAKING CHANGES
π€ Contributors
- Jarrod Flesch (@JarrodMFlesch)
- Jake Fletcher (@jacobsfletch)
- Alessio Gravili (@AlessioGr)
- Jessica Rynkar (@JessRynkar)
- Nate Lentz (@nathanlentz)
- Elliot DeNolf (@denolfe)
- Patrik (@PatrikKozak)
- Metehan BiΓ§er (@Metehan-Bicer)
- Dan Ribbens (@DanRibbens)