v3.86.0

Version v3.86.0Minor Release
Released:

July 10, 2026

Type:

New features, backward compatible

GitHub:View Release

Release Notes

v3.86.0 (2026-07-10)

🚀 Features

  • collection-level disableBulkDelete (#17207) (ca02cdc)
  • plugin-form-builder: v3 backport to support translations (#17255) (2cde8c8)
  • ui: add livePreview.openByDefault config option (#17213) (f23b693)

🐛 Bug Fixes

  • coerce schedulePublish doc.value to collection ID type before update (#17238) (7de11b2)
  • escape regex metacharacters in isURLAllowed pathname allow-list (#17237) (2061859)
  • respect disabled GraphQL config, v3 backport (#17228) (9e9c35a)
  • allow access to files reuploaded on a draft (#17209) (f02d22a)
  • plugin-multi-tenant: run tenant delete cleanup inside the request transaction (#17175) (d128fde)
  • sdk: use qs-esm allowEmptyArrays parameter (#17208) (c7dc68e)
  • ui: presentational fields skipped in form state when admin.condition is false (#17224) (f31f26d)
  • ui: prevent slug field error tooltip from hiding lock button (#15885) (908fba1)

⚙️ CI

🤝 Contributors

  • Jessica Rynkar (@JessRynkar)
  • Ævar Þór Gunnlaugsson (@aevarOrigo)
  • Sasha (@r1tsuu)
  • Herman Ciechanowiec (@ciechanowiec)
  • Vivek Tyagi (@darkspirit2802)
  • Noah Bachmann (@noahbachmann)
  • Jake Fletcher (@jacobsfletch)
  • Amelia (@LimChorngUan)
  • German Jablonski (@GermanJablo)
  • Elliot DeNolf (@denolfe)
  • Jarrod Flesch (@JarrodMFlesch)