Change8

v3.75.0

📦 payload-cmsView on GitHub →
2 features🐛 13 fixes🔧 8 symbols

Summary

Version v3.75.0 introduces new component slots for navigation customization and improves context passing in Next.js server functions. Numerous bug fixes address issues across uploads, GraphQL, multi-tenancy, and UI rendering.

Migration Steps

  1. If using the multi-tenant plugin, update logic using `beforeNavLinks` to use `beforeNav` instead for the tenant selector.

✨ New Features

  • Adds beforeNav and afterNav component slots.
  • Passes full initReq context to server functions and dashboard widgets in Next.js integration.

🐛 Bug Fixes

  • Handles absolute paths correctly with tempFileDir upload option.
  • Unergendered image sizes should not store original URL.
  • Adds safety check to redirects from external file URL uploads.
  • Hides sass warning during webpack build.
  • Adds collection property to auth documents, fixing multi tenancy access control issue.
  • Blocks return null with select: true in GraphQL operations.
  • Fixes versions diff error when swapping blocks with relationship fields in Next.js integration.
  • Exports SlugField from the client directory instead of RSC in Next.js integration.
  • Syncs modular dashboard widgets when server component re-renders in Next.js integration.
  • Variant creation is no longer blocked by variants in trash in the ecommerce plugin.
  • Create and update resource tools now support point fields in the MCP plugin.
  • Removes extra padding rendering in list view when no description exists in the UI.
  • Removes slug field from RSC exports in the UI.

Affected Symbols