github payloadcms/payload v4.0.0-canary.39

pre-release6 hours ago

v4.0.0-canary.39 (2026-10-08)

๐Ÿš€ Features

๐Ÿ› Bug Fixes

  • return 404 for version operations when versions are disabled (#18618) (1a89873)
  • replace remaining http-status imports with local httpStatus constants (#18599) (264600a)
  • roll back failed job update transactions (#17979) (bcda796)
  • richtext-lexical: create client HorizontalRuleNode when pasting
    (#18295) (bbdc2f7)
  • tanstack-start: preserve multiple response cookies (#18586) (a6bbf45)
  • tanstack-start: import admin styles directly from page routes (#18595) (dda24c9)
  • tanstack-start: include GraphQL runtime dependencies (#18593) (8df5286)
  • tanstack-start: respect graphQL.disable (#18589) (cc314e8)
  • ui: hide join field add new button without create permission (#18526) (c27fe28)
  • ui: match empty dashboard state height (#18620) (9f1c36e)
  • ui: accessibility improvements related to keyboard shortcuts (#18544) (934870d)
  • ui: remove deprecated list props (#18610) (c66a7be)
  • ui: remove deprecated drawer props (#18609) (604dd3c)
  • ui: remove deprecated TableColumnsProvider props (#18608) (55e11c8)
  • ui: remove legacy form state sanitize flag (#18603) (a89bc16)

โšก Performance

๐Ÿ›  Refactors

  • simplify original document selection (#18611) (a657d0d)
  • rename diff component props to valueFrom and valueTo (#18600) (4837c62)
  • richtext-lexical: use upload-specific document types in UploadData (#18606) (b955d10)
  • richtext-lexical: ignore node version and remove it from the JSON schema (#18567) (2316165)

๐Ÿ“š Documentation

๐Ÿงช Tests

๐Ÿ“ Templates

โš ๏ธ BREAKING CHANGES

  • remove deprecated APIs flagged for 4.0 (#18607) (2165d19)

  • validate all locales by default (#17879) (cc74a1e)

  • rename diff component props to valueFrom and valueTo (#18600) (4837c62)

  • remove deprecated AdminContext properties and DiffMethod type (#18598) (b221c7a)

  • add upload file versioning (#18548) (ec3d99e)

  • richtext-lexical: use upload-specific document types in UploadData (#18606) (b955d10)

    Promotes the more precise upload type to UploadData, updates
    converters, and removes UploadDataImproved.

  • richtext-lexical: ignore node version and remove it from the JSON schema (#18567) (2316165)

  • tanstack-start: import admin styles directly from page routes (#18595) (dda24c9)

  • ui: remove deprecated list props (#18610) (c66a7be)

  • ui: remove deprecated drawer props (#18609) (604dd3c)

  • ui: remove deprecated TableColumnsProvider props (#18608) (55e11c8)

  • ui: remove legacy form state sanitize flag (#18603) (a89bc16)

๐Ÿค Contributors

Don't miss a new payload release

NewReleases is sending notifications on new releases.