v3.85.0
gravitational/teleportv3.85.0May 26, 2026by denolfe
AI Summary
This release stabilizes the plugin-import-export feature by moving it out of beta and adding hooks support. It also includes critical security updates to dependencies and resolves multiple bugs in workflows, cloud storage, and the rich text editor.
Key Highlights
- plugin-import-export moves out of beta with collection and field-level hooks support
- Security update: Mongoose bumped to 8.22.1 for GHSA-wpg9-53fq-2r8h
- Workflow fix: Prevents infinite retries when no retry configuration is set
New Features
- plugin-import-export out of beta with hooks support
- Next.js bumped to version 16.2.6
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)