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