v3.55.0
📦 payload-cmsView on GitHub →
✨ 9 features🐛 27 fixes🔧 15 symbols
Summary
Version v3.55.0 introduces significant enhancements to live preview, updates the underlying Lexical dependency, and adds several configuration options for UI customization and localization. Numerous bug fixes address issues across database handling, version diff views, plugins, and the admin interface.
✨ New Features
- Adds `disableListColumn` and `disableListFilter` props to imageSize admin configuration.
- Introduces unauthenticated client configuration.
- Adds new experimental `experimental.localizeStatus` option.
- Simplifies population and adds support for hooks and lexical block population in client-side live preview.
- Upgrades lexical version from 0.34.0 to 0.35.0 in richtext-lexical.
- Upgrades lexical version from 0.28.0 to 0.34.0 in richtext-lexical.
- Adds options to hide block handles in richtext-lexical.
- Saves collection folder tab preferences in the UI.
- Adds `admin.autoRefresh` root configuration property in the UI.
🐛 Bug Fixes
- Ensures client-side live preview correctly updates for globals.
- Sets X-Payload-HTTP-Method-Override as an allowed cross origin header.
- Updates user session on reset.
- Prevents enabling trash on folders.
- Converts Date to ISO 8601 string in SQLite database queries.
- Fixes version diff view not handling all field permissions correctly in Next.js integration.
- Displays deleted relations and uploads in version diff views in Next.js integration.
- Ensures version diff view shows the correct document title in the step navigation in Next.js integration.
- Hides watchTenant column field in the multi-tenant plugin.
- Skips baseFilter if the user has access to all tenants in the multi-tenant plugin.
- Prevents phantom breadcrumb row in the nested-docs plugin.
- Fixes crumbs not syncing on non-versioned collections in the nested-docs plugin.
- Updates with db adapter on create in the search plugin.
- Fixes picture closing tag in HTML converter in richtext-lexical.
- Adds internationalization support for the default style label in textStateFeature in richtext-lexical.
- Fixes filename being incorrectly stored encoded when `addRandomSuffix` is true in storage-vercel-blob.
- URI encodes the cacheTag in getMediaUrl utility in the Website template.
- Ensures consistent searchbar across folders and lists in the UI.
- Fixes inability to filter by virtual relationship fields in WhereBuilder in the UI.
- Fixes undefined permissions being passed in the create-first-user view in the UI.
- Prevents populating on auto save in the UI.
- Uses consistent row IDs when duplicating array and block rows in the UI.
- Fixes field.admin.condition data attribute missing document ID when the document is being edited in the UI.
- Awaits publish success to update the UI.
- Fixes sidebar missing sticky top offset in the UI.
- Hides the publish specific locale button when no localized fields exist in the UI.
- Fixes JSON field type ignoring editorOptions in the UI.
🔧 Affected Symbols
imageSize admin propsexperimental.localizeStatuslive-previewlexicalrichtext-lexicaladmin.autoRefreshdb-sqlitenextplugin-multi-tenantplugin-nested-docsplugin-searchstorage-vercel-blobtemplatesuifield.admin.condition