Change8

v3.50.0

📦 payload-cmsView on GitHub →
4 features🐛 15 fixes🔧 7 symbols

Summary

Version v3.50.0 introduces features like hooks for version restoration and trash support for counting, alongside numerous bug fixes across GraphQL, Next.js integration, and the UI. Performance improvements were also made to the job queue system.

✨ New Features

  • Added hooks to the restoreVersion collection operation.
  • Trash support added to the count operation.
  • GraphQL now allows passing `count: true` to a join query.
  • Added Indonesian translations.

🐛 Bug Fixes

  • Resolved issue where deletedAt in TypeWithID did not accept null from generated types.
  • Fixed SVG uploads being allowed when glob filtering was active.
  • Fixed querying of `hasMany: true` select fields inside polymorphic joins.
  • Resolved issue where the version view did not properly handle field-level permissions in Next.js.
  • Fixed incorrect version view stepnav value in Next.js.
  • Safely access relationTo value from relationship field in Next.js.
  • Fixed incorrect doc link in trash view when groupBy is enabled in Next.js.
  • Resolved inability to filter trash in Next.js.
  • Constrained results to assigned tenants when present in the multi-tenant plugin.
  • Recursively unwrapped generic Slate nodes in the Lexical migration converter for richtext-lexical.
  • Fixed fallback to default locale checkbox passing the wrong value in the UI.
  • Resolved group/array error paths persisting when they become valid in the UI.
  • Added CSS specificity for hidden sidebar fields in the UI.
  • Fixed sidebar hiding when no fields are rendered in the UI.
  • Corrected padding when using RTL layout in the UI.

🔧 Affected Symbols

TypeWithIDgraphqlrestoreVersioncount operationplugin-multi-tenantrichtext-lexicalui