Change8

v3.16.0

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

Summary

Version v3.16.0 introduces significant feature enhancements, including REST API consolidation and job auto-running capabilities, alongside numerous bug fixes across UI, Lexical Rich Text, and Payload Cloud integrations.

✨ New Features

  • Consolidates REST API handling, decoupling it from next.js.
  • Exports ListPreferences from payload.
  • Exports the default JWTAuthentication strategy.
  • Introduces autoRun jobs functionality.
  • Payload Cloud: Sets up cron jobs on initialization.

🐛 Bug Fixes

  • Collection access endpoint now handles optional ID and uses 404 for not found responses.
  • Jobs are no longer autorun during the next build process.
  • Properly validates preferences
  • Allows schedule publish before saving a draft.
  • Next integration: Properly instantiates locale context.
  • Payload Cloud: Fixes infinite recursion on init.
  • RichText Lexical: Respects defaultValue config of link feature url and linkType fields.
  • RichText Lexical: Properly handles errors if blocks or inline blocks are not found.
  • RichText Lexical: Updates Thai translations for blockquote and horizontal rule.
  • RichText Lexical: Allows external state mutation of block node from outside the form.
  • RichText Lexical: Fixes inline Block drawers opening when document mounts.
  • UI: Disables form during locale change.
  • UI: Fixes stale doc status when publishing, reverting, and unpublishing.
  • UI: Removes edit drawer button from `uploads` collection edit view.

🔧 Affected Symbols

ListPreferencesJWTAuthenticationnext.jsrichtext-lexicaluploads