modifiedOnly
default to true
(#11794) (21f7ba7)Query Presets allow you to save and share filters, columns, and sort orders for your collections. This is useful for reusing common or complex filtering patterns and column configurations across your team. Query Presets are defined on the fly by the users of your app, rather than being hard coded into the Payload Config.
https://github.com/user-attachments/assets/1fe1155e-ae78-4f59-9138-af352762a1d5
This release bumps the peer dependency version of Next.js to 15.2.3
to address a security vulnerability. Next.js Blog post here for more detail. (PR #11823).
NOTE: This vulnerability does not affect any of the functionality of Payload, as the framework does not leverage anything affected in the vulnerability. This would only affect you if you've built additional functionality on top of Payload using additional Next.js middleware.
draft: true
when querying docs for the join field (#11763) (1b2b6a1)This release upgrades the lexical dependency from 0.27.1
to 0.28.0
.
If you installed lexical manually, update it to 0.28.0
. Installing lexical manually is not recommended, as it may break between updates, and our re-exported versions should be used. See the yellow banner box for details.
If you still encounter richtext-lexical errors, do the following, in this order:
node_modules
pnpm-lock.json
)pnpm install
)forceSelect
collection / global config property (#11627) (5e3d07b)id
to create operation data without custom IDs (#11709) (f442d22)select
& radio
field option labels accept JSX elements (#11658) (3c92fbd)useAsTitle
(#11707) (ef527fe)useDocumentInfo
(#11686) (ff2df62)We’ve introduced a new opt-in flag that can cut Payload’s compile times in half during development. To enable it, add the following to your next.config.js:
const nextConfig = {
// ...
}
-export default withPayload(nextConfig)
+export default withPayload(nextConfig, { devBundleServerPackages: false })
In some rare cases, you may see unexpected behavior if your project relies on server-only Payload dependencies being bundled during development. Because of this, we’ve made the feature opt-in for existing projects.
This release upgrades the lexical dependency from 0.21.0
to 0.27.1
. Alongside table improvements and bug fixes, this version bump lays the groundwork for frequently requested features like color pickers.
If you installed lexical manually, update it to 0.27.1
. Installing lexical manually is not recommended, as it may break between updates, and our re-exported versions should be used. See the yellow banner box for details.
If you still encounter richtext-lexical errors, do the following, in this order:
node_modules
pnpm-lock.json
)pnpm install
)payload-locked-documents
collection (#11624) (8f3d1bd)updateVersion
read result (#11589) (e9afb36)i18n
configuration (#11590) (5d65cb0)payload migrate:create
flags (#11592) (3de1636)disablePayloadAccessControl: true
(#11530) (5cc0e74)clientUploads
is not set (#11527) (e36ab6a)indexes
default value sanitization (#11534) (f0ea918)upload.formatOptions
set file types (#11505) (c417e3a)prefix
configured (#11436) (fc42c40)mongoose-aggregate-paginate-v2
with a custom implementation (#10936) (d4d2bf4)sharp
to be specified in payload config (#11470) (d57a786)create-payload-app@latest
instead of @beta
(#11451) (e055565)strict: true
and noUncheckedIndexedAccess: true
(#11444) (79a7b4a)select
query exists (#11400) (526e535)bin
configuration for custom scripts (#11294) (f779e48)hasNextPage
with polymorphic joins (#11394) (6b6c289)useAsTitle
field is undefined (#11338) (09ca514)DiscardWithoutSaving
modal styles (#11381) (7bb1c9d)configToJSONSchema
(#11342) (a13d4fe)JSON.parse(JSON.stringify)
copying of results (#11293) (1dc748d)rateLimit
option (#11291) (c517e7e)page
query parameter for joins
(#10998) (847d8d8)hideFileInputOnCreate
and hideRemoveFile
to collection upload
config (#11217) (daaaa5f)countDistinct
works correctly and achieve better performance when the query has table joins (#11208) (513ba63)admin.readOnly: true
is set (#11184) (b1734b0)res
parameter in login
and resetPassword
operations (#11268) (38c1c11)payload-types.ts
for all test suites (#11238) (117949b)select
type errors (#11235) (e78500f)locked-documents
type errors (#11223) (ee0ac7f)blockReferences
(#11195) (2ae670e)resource={null}
to Media
component (#11228) (64d0217)handler
does not accept array of functions anymore (#11110) (1f3ccb8)usePayloadAPI
hook to React Hooks documentation (#11079) (d56de79)BlockquoteFeature
name (#11078) (87ba7f7)createdAt
, updatedAt
and globalType
fields (#10938) (57143b3)hasMany: true
with autosave doesn't work properly (#11012) (3ad56cd)pnpm dev
defaults to the _community test suite (#11044) (49d94d5)create
access control is false
(#10954) (136c90c)@ts-ignore
in seed to allow initial build on vercel (#10889) (2043b4a)headersWithCors
(#10597) (be98eda)?locale=*
doesn't return full localized data (#10619) (7f8f2f0)minDistance
and maxDistance
in near
query (#10622) (46c1b37)all
operator (#10704) (d601300)handleError
(#10575) (9043b10)serverURL
and routes.api
(#10618) (5a95237)This release upgrades the lexical dependency from 0.20.0
to 0.21.0
. If you installed lexical manually, update it to 0.21.0
. Installing lexical manually is not recommended, as it may break between updates, and our re-exported versions should be used. See the yellow banner box for details.
If you still encounter richtext-lexical errors, delete node_modules
and your lockfile (e.g. pnpm-lock.json
), then reinstall (e.g. pnpm install
). Some package managers do not update the lexical peerdep automatically, likely due to a bug on their end.
Please upgrade to 3.17.1. In 3.17.0, you may encounter richtext-lexical dependency checker errors during development.
basePath
option (#10535) (04a8083)afterChange
(#10410) (1af7d87)uploads
collection edit view (#10426) (9701fc6)all
to the locale type definition in req (#10399) (eadce5e)withoutEnlargement
for undefined height
or width
(#10078) (d212733)maxDepth: 0
for join fields, improve join field JSDoc (#10336) (ba228dd)undefined
fallback for adapter.schemaName
in relationships migration (#10384) (1525cc6)cross-env
in the plugin template to achieve compatibility with Windows (#10390) (c1abd16)loggingLevels
is respected (#10308) (2e58a4a)defaultPopulate
on collections with uploads enabled (#10138) (d6d9edc)file:
url (#9311) (16c6abe)payload
usage from req
to avoid import payload
confusion (#10291) (76e4402)--example
CLI arg (#10172) (6b4842d)getLocalizedPaths
for blocks (#10187) (eff75f9)en
language is defined in i18n (#10181) (8debb68)collection
(#10182) (a0d8131)