Skip to content

payload 3.8.0

v3.8.0 (2024-12-17)

๐Ÿš€ Features

  • expose req to defaultValue function arguments (#9937) (6dea111)
  • join field admin.defaultColumns (#9982) (2ec4d0c)
  • db-vercel-postgres: allow to use a local database using pg instead of @vercel/postgres (#9771) (41167bf)
  • graphql: graphQL custom field complexity and validationRules (#9955) (36e21f1)
  • storage-vercel-blob: allow fallback to disk if token not set (#10005) (fa49e04)

๐Ÿ› Bug Fixes

  • remove localized property from RowField and CollapsibleField (#9672) (c187bff)
  • edit join field not rendering (#9971) (f5516b9)
  • job collection was not added if job config only has workflows and no predefined tasks (#9963) (f48f981)
  • db-sqlite: working point field CRUD and default value (#9989) (00909ec)
  • templates: adds priority to hero images (#10003) (f54e180)
  • ui: does not render row labels until form state returns (#10002) (ed44ec0)
  • ui: automatically subscribes custom fields to conditional logic (#9928) (1502e09)

โšก Performance

  • reduce generated types for select by respecting interfaceName (#9870) (26a10ed)

๐Ÿ›  Refactors

  • deduplicate and abstract SQL schema building (#9987) (727fba7)
  • plugin-seo: strongly type collection and global slugs in plugin config (#9962) (c167365)

๐Ÿ“š Documentation

๐Ÿงช Tests

๐Ÿ“ Templates

  • fix missing ts-ignore in seed script causing build errors (#10001) (8258d5c)
  • bump for v3.7.0 (#10000) (0f63db0)
  • add hero image field to posts instead of using the meta image for the hero as well (#9999) (12fa4fd)
  • conditionally render the live preview listener component (#9973) (050ff84)
  • fixes formatting issue with authors and footer not being at the bottom in the website template (#9969) (c2adf38)
  • bump for v3.7.0 (#9966) (1d6a935)

โš™๏ธ CI

  • wait until version resolves in post-release-templates (#9968) (e073183)

๐Ÿก Chores

  • deps: bumps react-select to v5.9.0 to supress react 19 warnings (#9967) (4dc5003)

๐Ÿค Contributors

  • Sasha (@r1tsuu)
  • Dan Ribbens (@DanRibbens)
  • Jacob Fletcher (@jacobsfletch)
  • Elliot DeNolf (@denolfe)
  • Said Akhrarov (@akhrarovsaid)
  • zuccs (@zuccs)
  • Paul (@paulpopus)
  • Jarrod Flesch (@JarrodMFlesch)
  • Alessio Gravili (@AlessioGr)