Change8

v3.33.0

📦 payload-cmsView on GitHub →
5 features🐛 10 fixes🔧 8 symbols

Summary

Version v3.33.0 introduces several features, including exports for drizzle query utilities and improved GraphQL non-nullability. It also contains numerous bug fixes across database integrations (Postgres, MongoDB) and UI components, alongside significant performance optimizations for form state rendering.

✨ New Features

  • Exported `buildQuery` and `parseParams` from drizzle.
  • Improved non-nullability in GraphQL query result types.
  • Improved lexical richText diffing in the version view for Next.js.
  • Configurable upload router input configuration for storage-uploadthing.
  • Used drag overlay in the orderable table UI component.

🐛 Bug Fixes

  • Fixed postgres null value breaking the orderable hook.
  • Allowed custom `password` field when `disableLocalStrategy` is set to true.
  • Fixed `ValidationError` error message when `label` is a function.
  • Prevented appending `doc` input for scheduled publish jobs if it is enabled only for globals.
  • Fixed querying relationships with a where clause as an object containing several conditions in db-mongodb.
  • Fixed `deleteOne` failing in db-postgres when the `where` query does not resolve to any document.
  • Fixed db-postgres down migration failing because `migrationTableExists` did not check in the current transaction.
  • Fixed respecting `draft: true` when querying joins in GraphQL.
  • Fixed passing `clientUploads.routerInputConfig` to the handler in storage-uploadthing.
  • Fixed optimistic rows disappearing while form state requests were pending in the UI.

🔧 Affected Symbols

drizzlegraphqlnextstorage-uploadthinguipostgresdb-mongodbdb-postgres