Change8

v3.87.0

📦 payload-cmsView on GitHub →
1 features🐛 17 fixes🔧 11 symbols

Summary

This release enhances Azure storage capabilities for large files and includes numerous bug fixes across various modules, including database handling, UI elements, and plugins. Documentation has also been updated.

Migration Steps

  1. Remove the deprecated `root` endpoint property from your configuration.

✨ New Features

  • Azure storage client uploads with chunkLargeFiles now support files larger than 5GB.

🐛 Bug Fixes

  • Preserves parent localization through tabs in 3.x.
  • Replaced 'image-size' with 'image-dimensions' dependency for upload dimensions.
  • Forwards locale in count and countGlobalVersions (3.x).
  • Passes ID to delete access control on soft delete in updateByID.
  • Prefers draft titles in the by-folder view.
  • Arrays and blocks now handle null values (v3 backport).
  • Handles errors on null values in arrays and blocks for MongoDB.
  • Validates companion table name length against the 63-character limit for Drizzle.
  • Deduplicates reused localized block tables for Drizzle.
  • Applies tenant on confirm for the multi-tenant plugin.
  • Allows overwriting existing blob keys for Vercel Blob storage.
  • Prevents unauthenticated draft-mode access in the website preview route.
  • Marks the website button as a client component for radix-slot context.
  • Resolves named-tab field permissions in bulk edit field select (3.x backport of #17523).
  • Keeps folder create drawers open during autosave.
  • Handles undefined field admin components.
  • Creates dev user first in seed to fix flaky e2e tests for richtext-lexical (3.x backport of #17507).

Affected Symbols