Change8

v3.70.0

📦 payload-cmsView on GitHub →
2 features🐛 7 fixes🔧 5 symbols

Summary

Version v3.70.0 introduces multi-column sorting support in the REST API and enhances the rich text editor with new Lexical block documentation and components. This release also includes several bug fixes across plugins and build processes.

✨ New Features

  • Support for sorting arrays in the REST API using qs-esm syntax, aligning behavior with the Local API (e.g., GET /api/posts?sort[0]=createdAt&sort[1]=-title).
  • Added documentation page for lexical blocks in richtext-lexical, along with new block component types and styles.

🐛 Bug Fixes

  • S3 plugin was uploading files before validation was complete.
  • Fixed issue where beforeDocumentControls were not added to globals generate importmap.
  • Resolved warning during Next.js build related to dependency request being an expression.
  • Fixed turbopack build version check failing for Next.js 16.1.1 canaries.
  • Pinned modelcontextprotocol/sdk dependency version to 1.24.0 in plugin-mcp.
  • Ensured prefix field always exists in storage-* plugins via alwaysInsertFields flag.
  • Fixed invalid Sass imports causing issues on Windows by adding Stylelint to prevent regression.

🔧 Affected Symbols

payload.finds3 pluginplugin-mcpmodelcontextprotocol/sdkstorage-*