v3.85.0
payloadcms/payloadv3.85.0May 26, 2026by denolfe
AI Summary
This release marks the plugin-import-export as out of beta and adds collection-level and field-level hooks, alongside fixes for rich text editing and cloud storage.
Key Highlights
- plugin-import-export is now out of beta and supports collection-level and field-level hooks.
- Fixed rich text cursor jumping out of nested blocks and drag-and-drop image issues.
- Updated Next.js to version 16.2.6.
- Fixed cloud storage custom hook errors and prefix handling.
- Resolved multi-tenant tenant field unselectability in bulk upload.
New Features
- plugin-import-export hooks support
Full Release Notes
## [v3.85.0](https://github.com/payloadcms/payload/compare/v3.84.1...v3.85.0) (2026-05-26) ### 🚀 Features * **plugin-import-export:** out of beta and added support for collection-level and field-level hooks ([#16556](https://github.com/payloadcms/payload/issues/16556)) ([cf9252d](https://github.com/payloadcms/payload/commit/cf9252d)) ### 🐛 Bug Fixes * bump uuid package to 13.0.2 ([#16545](https://github.com/payloadcms/payload/issues/16545)) ([274af06](https://github.com/payloadcms/payload/commit/274af06)) * stop workflows retrying forever when no retries are configured ([#16465](https://github.com/payloadcms/payload/issues/16465)) ([caf9150](https://github.com/payloadcms/payload/commit/caf9150)) * **db-mongodb:** bump mongoose to 8.22.1 for GHSA-wpg9-53fq-2r8h ([#16688](https://github.com/payloadcms/payload/issues/16688)) ([4baba91](https://github.com/payloadcms/payload/commit/4baba91)) * **plugin-cloud-storage:** propagate custom hook errors during upload ([#16632](https://github.com/payloadcms/payload/issues/16632)) ([055c508](https://github.com/payloadcms/payload/commit/055c508)) * **plugin-cloud-storage:** preserve user-defined prefix.defaultValue ([#16529](https://github.com/payloadcms/payload/issues/16529)) ([8d14915](https://github.com/payloadcms/payload/commit/8d14915)) * **plugin-cloud-storage:** dedupe filename in clientUploads signed URL ([#16510](https://github.com/payloadcms/payload/issues/16510)) ([64b2860](https://github.com/payloadcms/payload/commit/64b2860)) * **plugin-multi-tenant:** tenant field unselectable in bulk upload "Edit all" ([#16466](https://github.com/payloadcms/payload/issues/16466)) ([695df3c](https://github.com/payloadcms/payload/commit/695df3c)) * **richtext-lexical:** cursor kicked out of nested richtext while typing in a block ([#16490](https://github.com/payloadcms/payload/issues/16490)) ([931a349](https://github.com/payloadcms/payload/commit/931a349)) * **richtext-lexical:** drag/drop image into rich text fails when a field name matches the collection slug ([#16409](https://github.com/payloadcms/payload/issues/16409)) ([d6f7b47](https://github.com/payloadcms/payload/commit/d6f7b47)) * **ui:** bulk upload silently counts failed files as saved ([#16532](https://github.com/payloadcms/payload/issues/16532)) ([c31f4ef](https://github.com/payloadcms/payload/commit/c31f4ef)) * **ui:** respect formatDocURL returning null in ListDrawer ([#16464](https://github.com/payloadcms/payload/issues/16464)) ([0facc44](https://github.com/payloadcms/payload/commit/0facc44)) * **ui:** show all listSearchableFields in ListDrawer search placeholder ([#16467](https://github.com/payloadcms/payload/issues/16467)) ([3cd4a64](https://github.com/payloadcms/payload/commit/3cd4a64)) ### 📚 Documentation * fix links in admin faq ([#16711](https://github.com/payloadcms/payload/issues/16711)) ([7e4f7af](https://github.com/payloadcms/payload/commit/7e4f7af)) * adds relevant videos to docs sections ([#16516](https://github.com/payloadcms/payload/issues/16516)) ([d17298f](https://github.com/payloadcms/payload/commit/d17298f)) ### 📝 Templates * bumps next.js to 16.2.6 ([#16538](https://github.com/payloadcms/payload/issues/16538)) ([9b36063](https://github.com/payloadcms/payload/commit/9b36063)) ### ⚙️ CI * use postgres 15 for content api tests ([#16706](https://github.com/payloadcms/payload/issues/16706)) ([99d4930](https://github.com/payloadcms/payload/commit/99d4930)) ### 🏡 Chores * **deps:** bump nodemailer minimum version to 8.0.5 ([#16664](https://github.com/payloadcms/payload/issues/16664)) ([efa4afe](https://github.com/payloadcms/payload/commit/efa4afe)) ### 🤝 Contributors - Sean Zubrickas (@zubricks) - German Jablonski (@GermanJablo) - Jake Fletcher (@jacobsfletch) - Paul (@paulpopus) - Alessio Gravili (@AlessioGr)