npm payload 3.55.0
v3.55.0

latest releases: 3.56.0-canary.0, 3.56.0-internal.299316b
21 hours ago

v3.55.0 (2025-09-09)

๐Ÿš€ Features

  • adds disableListColumn and disableListFilter to imageSize admin props (#13699) (e1ea074)
  • unauthenticated client config (#13714) (e49005f)
  • adds new experimental.localizeStatus option (#13207) (0f6d748)
  • live-preview: client-side live preview: simplify population, support hooks and lexical block population (#13619) (6e203db)
  • richtext-lexical: upgrade lexical from 0.34.0 to 0.35.0 (#13715) (7a8bcdf)
  • richtext-lexical: upgrade lexical from 0.28.0 to 0.34.0 (#13622) (1a1696d)
  • richtext-lexical: add options to hide block handles (#13647) (fdab271)
  • ui: save collection folder tab preferences (#13702) (6a0637e)
  • ui: adds admin.autoRefresh root config property (#13682) (f288cf6)

๐Ÿ› Bug Fixes

  • ensure client-side live preview correctly updates for globals (#13718) (03f7102)
  • set X-Payload-HTTP-Method-Override as allowed cross origin header (#13717) (a4a0298)
  • update user session on reset (#13667) (d9e1832)
  • prevent enabling trash on folders (#13675) (be47f65)
  • db-sqlite: convert Date to ISO 8601 string in queries (#11694) (917c66f)
  • next: version diff view not handling all field permissions correctly (#13721) (911f17a)
  • next: display deleted relations and uploads in version diff views (#12955) (bbcdea5)
  • next: version diff view shows correct document title in step nav (#13713) (794bf82)
  • plugin-multi-tenant: hide watchTenant column field (#13740) (a0112d7)
  • plugin-multi-tenant: skip baseFilter if user has access to all tenants (#13633) (65b3845)
  • plugin-nested-docs: prevent phantom breadcrumb row (#13628) (a231a05)
  • plugin-nested-docs: crumbs not syncing on non-versioned collections (#13629) (4600c94)
  • plugin-search: update with db adapter on create (#13670) (1293019)
  • richtext-lexical: fix picture closing tag in html converter (#13100) (24e436b)
  • richtext-lexical: add internationalization support for default style label in textStateFeature (#13662) (0c44c3b)
  • storage-vercel-blob: filename is incorrectly stored encoded when addRandomSuffix is true (#13746) (b2f9d4e)
  • templates: URI encode the cacheTag in getMediaUrl utility - Website template (#13558) (008a52d)
  • ui: consistent searchbar across folders and lists (#13712) (09e3174)
  • ui: cannot filter by virtual relationship fields in WhereBuilder (#13686) (7e98fbf)
  • ui: undefined permissions passed in create-first-user view (#13671) (5146fc8)
  • ui: don't populate on auto save (#13649) (7794541)
  • ui: use consistent row ids when duplicating array and block rows (#13679) (b8d7ccb)
  • ui: field.admin.condition data attribute missing document ID when document is being edited (#13676) (a115868)
  • ui: await for publish success to update the UI (#13673) (9b10933)
  • ui: sidebar missing sticky top offset (#13652) (1c68ed5)
  • ui: should not show publish specific locale button when no localized fields exist (#13459) (ac691b6)
  • ui: json field type ignoring editorOptions (#13630) (426f99c)

โšก Performance

  • plugin-search: reindex collections in parallel, up to 80% faster (#13608) (b99c324)
  • ui: opt-in to the select api in the list view (#13697) (d2d2df4)

๐Ÿ“š Documentation

  • missing comma in custom-strategies example (#13701) (27cfe77)
  • plugin-form-builder: add RadioField documentation (#13529) (4e972c3)

๐Ÿงช Tests

โš™๏ธ CI

  • deps: bump the github_actions group across 3 directories with 4 updates (#13654) (cfb70f0)

๐Ÿก Chores

๐Ÿค Contributors

Don't miss a new payload release

NewReleases is sending notifications on new releases.