v3.85.1

snarktank/ralphv3.85.1Jun 9, 2026by denolfe

AI Summary

This is a patch release primarily focused on bug fixes for upload-enabled collections, TypeScript 6 compatibility, and performance optimizations for the UI. It also includes documentation restructuring and CI workflow restoration.

Key Highlights

  • Fixed draft save and duplicate behavior on upload-enabled collections
  • Added TypeScript type declarations for CSS export to support TypeScript 6
  • Improved UI performance by skipping rendering of custom components hidden by admin.condition
  • Fixed CSV import of arrays and richText in the plugin-import-export

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)