Change8

v3.80.0

📦 payload-cmsView on GitHub →
1 features🐛 14 fixes🔧 12 symbols

Summary

Version v3.80.0 introduces configuration for unique slugs in multi-tenant setups and resolves numerous bugs across database drivers (MongoDB, Postgres, SQLite, Drizzle) and UI components.

✨ New Features

  • Added `disableUnique` property to the slug field for improved multi-tenant plugin support.

🐛 Bug Fixes

  • Unpublish now updates the existing version instead of creating a new one.
  • Unpublished documents now use the latest draft version data when being trashed.
  • Fixed pagination with collation in MongoDB transactions.
  • Corrected incorrect results from the `near` query in PostgreSQL.
  • Fixed scheduled publish not showing upcoming events due to wrong nested JSON querying in SQLite.
  • Resolved high severity audit vulnerabilities.
  • Fixed incorrect pagination application when sorting by a field inside an array field in Drizzle.
  • Fixed groups inside localized tabs not working correctly in Drizzle.
  • Relationships are now forced to be nullable in GraphQL to prevent errors when the related document is missing.
  • Fixed potential breakage of Next.js request handler caused by the underlying Hono library modifying the global Request object in the Multi-Tenant Plugin (MCP).
  • Fixed modal container blocking clicks on the create-first-user page in the Multi-Tenant Plugin.
  • RichText fields now respect RTL direction for Arabic and other RTL locales.
  • Deferred live preview iframe rendering.
  • Prevented stale data modal from showing when `onChange` starts while a save operation is in-flight.

Affected Symbols