v3.43.0
📦 payload-cmsView on GitHub →
✨ 9 features🐛 27 fixes🔧 6 symbols
Summary
This release introduces significant features like admin upload controls, PostgreSQL JSON column support for blocks, and dynamic S3 downloads. It also includes numerous bug fixes across database adapters, plugins, and the UI, alongside performance improvements in the UI drawer handling.
✨ New Features
- Admin upload controls added.
- Expose `data` argument in `afterChange` hook for collections and globals.
- PostgreSQL: Allow storing blocks in a JSON column.
- PostgreSQL: Support read replicas.
- Version diff view overhaul implemented.
- Next.js: Reorder document view tabs.
- S3 Storage: Dynamic presigned URL downloads enabled.
- UI: Adds `constructorOptions` to upload config.
- UI: Moves folder rendering from the client to the server.
🐛 Bug Fixes
- Ensure job autoruns are not triggered if jobs collection is not enabled.
- Fixed filtering joins in `where` by ID.
- Change payload.jobs.run and bin script to only run jobs from `default` queue by default, adds support for `allQueues` argument.
- Remove unsupported `path` property from default document view configs.
- Fixed error when a field inside an unnamed group field is used as a title.
- Fixed error when saving global with versioning enabled.
- Reduce global DOM/Node type conflicts in server-only packages.
- Orderable fields now have correct sort results regardless of capitalization.
- Ensure redirect route is correctly formatted for "Copy to locale".
- MongoDB: Fixed querying relationships nested 4x and more deep.
- MongoDB: Bumped `mongoose` to `8.15.1`.
- PostgreSQL: Fixed reordering of enum values, bumped `drizzle-kit@0.31.0` and `drizzle-orm@0.43.1`.
- PostgreSQL: Fixed regression with x3 and more nested blocks.
- SQLite: Fixed unique validation messages.
- Import/Export Plugin: Added download button in collection edit view.
- Import/Export Plugin: Corrected custom type on `toCSVFunction` changed to `toCSV`.
- Import/Export Plugin: Export all available fields by default.
- Nested Docs Plugin: Check error name that is changed at compile time.
- Redirects Plugin: Added missing optional chaining.
- Azure Storage: Return error status 404 when file is not found instead of 500.
- GCS Storage: Return 404 on file not found instead of 500.
- S3 Storage: Return error status 404 when file is not found instead of 500.
- Translations: Reformatted `bnBD` and `bnIN` translation imports to camelCase.
- UI: Fixed reordering with a join field inside a group.
- UI: Adjusted alignment of list header actions.
- UI: Fixed hyphenated field values not showing in table.
- UI: Fixed inconsistent pill sizes across admin panel.
🔧 Affected Symbols
payload.jobs.runafterChange hookdrizzle-kit@0.31.0drizzle-orm@0.43.1mongoosetoCSVFunction