Change8

v3.85.2

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

Summary

This patch addresses numerous bugs across core functionality, database integrations (MongoDB, Drizzle), UI components, and plugins like cloud-storage. It also resolves several high-severity dependency vulnerabilities.

🐛 Bug Fixes

  • Fixed payload bin failure when using tsx on Node v23.5+.
  • Regenerated reused array and block row IDs during bulk update operations (3.x).
  • Prevented the type generation script from hanging when dealing with storage-r2.
  • Prevented reordering from unpublishing documents that have a newer draft version.
  • Removed duplicate IDs in nested relationship queries for MongoDB.
  • Resolved high severity audit vulnerabilities via dependency updates.
  • Overrode transitive dependency js-cookie to version ^3.0.7 to address CVE-2026-46625.
  • Preserved failing sub-table information on unique-constraint ValidationErrors in Drizzle (3.x).
  • Split client and server utility exports in the cloud-storage plugin.
  • Prevented draft file reupload from unpublishing the document in the cloud-storage plugin (3.x).
  • Preserved hard line breaks when importing markdown in richtext-lexical.
  • Replaced incorrect Malay strings with correct Burmese (my) locale strings (3.x).
  • Preserved polymorphic upload bulk select relation in the UI.
  • Fixed relationship cell display to show correct titles instead of "(Untitled)" for draft-only titles.
  • Ensured admin.condition is respected on row fields in the UI.

Affected Symbols