v3.85.1

svenstaro/genactv3.85.1Jun 9, 2026by denolfe

AI Summary

This release focuses on stabilizing upload-enabled collections, fixing the import-export plugin for CSV and rich text, and optimizing UI performance. It also ensures TypeScript 6 compatibility and updates documentation.

Key Highlights

  • Fix draft save and duplicate behavior on upload-enabled collections
  • Fix CSV import of arrays and richText nestings in the import-export plugin
  • Performance optimization: Skip rendering custom components hidden by admin.condition
  • Add type declarations for CSS export to support TypeScript 6
  • Fix bin scripts to import dependencies without explicit 'type': 'module'

Full Release Notes

## [v3.85.1](https://github.com/payloadcms/payload/compare/v3.85.0...v3.85.1) (2026-06-09)


### πŸ› Bug Fixes

* fix draft save and duplicate behaviour on upload-enabled collections ([#16853](https://github.com/payloadcms/payload/issues/16853)) ([fad992c](https://github.com/payloadcms/payload/commit/fad992c))
* bin scripts cannot import dependencies without explicit "type": "module" (backport) ([#16848](https://github.com/payloadcms/payload/issues/16848)) ([6707e85](https://github.com/payloadcms/payload/commit/6707e85))
* add type declarations for css export (TypeScript 6 compat) ([#16348](https://github.com/payloadcms/payload/issues/16348)) ([6c81355](https://github.com/payloadcms/payload/commit/6c81355))
* follow redirects when fetching uploaded files for MIME type detection ([#16708](https://github.com/payloadcms/payload/issues/16708)) ([ac46214](https://github.com/payloadcms/payload/commit/ac46214))
* **plugin-import-export:** fix CSV import of arrays and richText nest… ([#16923](https://github.com/payloadcms/payload/issues/16923)) ([ccbdcc2](https://github.com/payloadcms/payload/commit/ccbdcc2))
* **ui:** use explicit relative paths for internal SCSS imports v3.x ([#16827](https://github.com/payloadcms/payload/issues/16827)) ([c039e55](https://github.com/payloadcms/payload/commit/c039e55))
* **ui:** hide entire tabs field when admin.condition is false ([#16809](https://github.com/payloadcms/payload/issues/16809)) ([79b4e4c](https://github.com/payloadcms/payload/commit/79b4e4c))

### ⚑ Performance

* **ui:** skip rendering custom components hidden by admin.condition ([#16819](https://github.com/payloadcms/payload/issues/16819)) ([0be11b6](https://github.com/payloadcms/payload/commit/0be11b6))

### πŸ“š Documentation

* fixes 404 link to monaco editor options ([#16877](https://github.com/payloadcms/payload/issues/16877)) ([5f40868](https://github.com/payloadcms/payload/commit/5f40868))
* restructure getting started and concepts pages ([#16846](https://github.com/payloadcms/payload/issues/16846)) ([0f384f4](https://github.com/payloadcms/payload/commit/0f384f4))

### βš™οΈ CI

* restore post-release workflow on 3.x ([#16748](https://github.com/payloadcms/payload/issues/16748)) ([f1861c1](https://github.com/payloadcms/payload/commit/f1861c1))

### 🀝 Contributors

- Paul (@paulpopus)
- Habeeb (@haxllo)
- Sean Zubrickas (@zubricks)
- Alessio Gravili (@AlessioGr)
- Jake Fletcher (@jacobsfletch)
- Anders Semb Hermansen (@andershermansen)
- Elliot DeNolf (@denolfe)