Change8

v3.61.0

📦 payload-cmsView on GitHub →
1 features🐛 15 fixes🔧 9 symbols

Summary

Version v3.61.0 introduces the beta release of the @payloadcms/plugin-mcp for AI model integration and includes numerous bug fixes across database layers, plugins, and the UI.

✨ New Features

  • @payloadcms/plugin-mcp Released (BETA) which enables Payload to function as an MCP server for AI model interaction via a standardized protocol, supporting CRUD operations and custom tools.

🐛 Bug Fixes

  • Fixed user updatedAt being modified during session operations.
  • Resolved document header text clipping.
  • Fixed TypeScript requiring fields when draft: true was passed.
  • Corrected blocks access control not respecting update access based on collection or field permissions.
  • Allowed slugField to accept the localized argument and fixed slug generation with custom field names.
  • Postgres fix: Limited index and foreign key names length.
  • Drizzle fix: Folders with trash enabled no longer fail to display documents in polymorphic joins.
  • Form Builder plugin fix: Ensures full textarea content is displayed in form submissions.
  • Multi-tenant plugin fix for block references issue.
  • Search plugin fix: Excluded skipped drafts in the reindex handler.
  • Lexical Rich Text fix: Ensured block node form displays up-to-date value when the editor remounts.
  • Lexical Rich Text fix: Node replacements are no longer ignored for block, inline block, upload, unknown, and relationship nodes.
  • UI fix for Lexical Slash Menu and SearchBar component in RTL environments causing errors.
  • UI fix: Document locked modal blocks interaction is now handled correctly after clicking Go Back.
  • UI fix: Change password button visibility and unlock button display corrected on the account page.

🔧 Affected Symbols

slugFielddb-postgresdrizzleplugin-form-builderplugin-multi-tenantplugin-searchrichtext-lexicaluseFormFieldsuseUploadHandlers