v3.45.0
payloadcms/payloadv3.45.0Jul 3, 2025by denolfe
AI Summary
Introduces vector column types for Drizzle support and mounts live preview to the document root. Includes improvements to MongoDB sorting and various UI fixes for autosave and nested rich text.
Key Highlights
- Live preview mounted to document root
- Drizzle support for half-precision, binary, and sparse vectors
- MongoDB improvements (nested sorting, fallback sort disabling)
- UI fixes for autosave and nested rich text
New Features
- Mount live preview to document root
- Drizzle support for vector column types
- Add ability to disable fallback sort in MongoDB
Full Release Notes
## [v3.45.0](https://github.com/payloadcms/payload/compare/v3.44.0...v3.45.0) (2025-07-03) ### 🚀 Features * mount live preview to document root ([#12860](https://github.com/payloadcms/payload/issues/12860)) ([f2213e5](https://github.com/payloadcms/payload/commit/f2213e5)) * **drizzle:** support half-precision, binary, and sparse vectors column types ([#12491](https://github.com/payloadcms/payload/issues/12491)) ([583a733](https://github.com/payloadcms/payload/commit/583a733)) ### 🐛 Bug Fixes * disable graphql introspection queries when disableIntrospectionInProduction is true ([#12982](https://github.com/payloadcms/payload/issues/12982)) ([a9580e0](https://github.com/payloadcms/payload/commit/a9580e0)) * strict custom view paths ([#12968](https://github.com/payloadcms/payload/issues/12968)) ([cfc7adc](https://github.com/payloadcms/payload/commit/cfc7adc)) * appropriately throw unverified email error ([#12933](https://github.com/payloadcms/payload/issues/12933)) ([9f60306](https://github.com/payloadcms/payload/commit/9f60306)) * **db-mongodb:** nested sorting by ID ([#13016](https://github.com/payloadcms/payload/issues/13016)) ([81532cb](https://github.com/payloadcms/payload/commit/81532cb)) * **db-mongodb:** add ability to disable fallback sort and no longer adds a fallback for unique fields ([#12961](https://github.com/payloadcms/payload/issues/12961)) ([c902f14](https://github.com/payloadcms/payload/commit/c902f14)) * **db-postgres:** joins with `hasMany: true` relationships nested to an array ([#12980](https://github.com/payloadcms/payload/issues/12980)) ([0e8ac0b](https://github.com/payloadcms/payload/commit/0e8ac0b)) * **drizzle:** ensure updateOne does not create new document if `where` query has no results ([#12991](https://github.com/payloadcms/payload/issues/12991)) ([fafaa04](https://github.com/payloadcms/payload/commit/fafaa04)) * **examples:** only allow super admins to create users with super admin role ([#13015](https://github.com/payloadcms/payload/issues/13015)) ([6e5ddc8](https://github.com/payloadcms/payload/commit/6e5ddc8)) * **examples:** checks requested tenant matches user tenant permissions ([#13012](https://github.com/payloadcms/payload/issues/13012)) ([5002953](https://github.com/payloadcms/payload/commit/5002953)) * **plugin-import-export:** pre-scan columns before streaming CSV export ([#13009](https://github.com/payloadcms/payload/issues/13009)) ([34c3a51](https://github.com/payloadcms/payload/commit/34c3a51)) * **plugin-import-export:** preview table to include all selected columns regardless of populated data ([#12985](https://github.com/payloadcms/payload/issues/12985)) ([335af1b](https://github.com/payloadcms/payload/commit/335af1b)) * **plugin-multi-tenant:** unnecessary modal appearing ([#12854](https://github.com/payloadcms/payload/issues/12854)) ([16f5538](https://github.com/payloadcms/payload/commit/16f5538)) * **templates:** wrong link in demo content (custom components) ([#13024](https://github.com/payloadcms/payload/issues/13024)) ([f70c6fe](https://github.com/payloadcms/payload/commit/f70c6fe)) * **ui:** save nested richtext inside inlineBlock ([#12773](https://github.com/payloadcms/payload/issues/12773)) ([babcd59](https://github.com/payloadcms/payload/commit/babcd59)) * **ui:** autosave infinite loop within document drawer ([#13007](https://github.com/payloadcms/payload/issues/13007)) ([b40c581](https://github.com/payloadcms/payload/commit/b40c581)) * **ui:** field bulk upload showing stale data ([#13006](https://github.com/payloadcms/payload/issues/13006)) ([9ba740e](https://github.com/payloadcms/payload/commit/9ba740e)) * **ui:** prevent document drawer from remounting on save ([#13005](https://github.com/payloadcms/payload/issues/13005)) ([c80b6e9](https://github.com/payloadcms/payload/commit/c80b6e9)) * **ui:** bulk upload redirecting to relationship documents when added ([#13001](https://github.com/payloadcms/payload/issues/13001)) ([a9ad7c7](https://github.com/payloadcms/payload/commit/a9ad7c7)) * **ui:** skip disabled fields when adding OR filter conditions in list view ([#13004](https://github.com/payloadcms/payload/issues/13004)) ([7a40a9f](https://github.com/payloadcms/payload/commit/7a40a9f)) * **ui:** render preview sizes button when adjustments are disabled but image sizes are defined ([#12999](https://github.com/payloadcms/payload/issues/12999)) ([b1ae749](https://github.com/payloadcms/payload/commit/b1ae749)) * **ui:** block rows unexpectedly collapse and array rows not collapsed on init ([#12987](https://github.com/payloadcms/payload/issues/12987)) ([3f30a2e](https://github.com/payloadcms/payload/commit/3f30a2e)) * **ui:** prevent error if rows is undefined in mergeServerFormState ([#12962](https://github.com/payloadcms/payload/issues/12962)) ([6f6d305](https://github.com/payloadcms/payload/commit/6f6d305)) ### 🎨 Styles * **richtext-lexical:** ensure error state is shown at small-break ([#12827](https://github.com/payloadcms/payload/issues/12827)) ([ac19b78](https://github.com/payloadcms/payload/commit/ac19b78)) ### 🧪 Tests * reduce queue test amount ([#13008](https://github.com/payloadcms/payload/issues/13008)) ([57d00ad](https://github.com/payloadcms/payload/commit/57d00ad)) * fix multi-tenant flakes ([#12983](https://github.com/payloadcms/payload/issues/12983)) ([c07187d](https://github.com/payloadcms/payload/commit/c07187d)) ### 📝 Templates * fix pnpm 10 ignored build scripts warning ([#12974](https://github.com/payloadcms/payload/issues/12974)) ([463c975](https://github.com/payloadcms/payload/commit/463c975)) ### ⚙️ CI * template errors not being caught due. fix: error due to updated generated-types User type ([#12973](https://github.com/payloadcms/payload/issues/12973)) ([4458f74](https://github.com/payloadcms/payload/commit/4458f74)) ### 🏡 Chores * fix payload bundle script ([#13022](https://github.com/payloadcms/payload/issues/13022)) ([e6b6642](https://github.com/payloadcms/payload/commit/e6b6642)) ### 🤝 Contributors - Patrik (@PatrikKozak) - Sasha (@r1tsuu) - Sebastian Blank (@blankse) - Alessio Gravili (@AlessioGr) - Germán Jabloñski (@GermanJablo) - Jessica Rynkar (@jessrynkar) - Jacob Fletcher (@jacobsfletch) - Jarrod Flesch (@JarrodMFlesch) - Said Akhrarov (@akhrarovsaid) - Paul (@paulpopus)