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.