v3.0.0-beta.68 (2024-07-22)
Features
- upgrade pino and pino-pretty, clean up hacky esm imports (#7291) (4584478)
- remove joi schema validation (#7226) (e83eb99)
- 700% faster deepCopyObject, refactor deep merging and deep copying, type improvements (#7272) (c45fbb9)
- new server-only, faster and immediate autoLogin (#7224) (a7b0f8b)
- ui: change autosave logic to send updates as soon as possible, improving live preview speed (#7201) (014ee1a)
- update reserved fields name check to be more comprehensive and only check top level fields (#7235) (76b3075)
Bug Fixes
- search plugin localized fields (#7292) (5aa3283)
- templates: website template building error with postgres number IDs (#7281) (bba7cf3)
- ui: not updating permissions when locale changes (#7245) (1ae71a3)
- payload: resizes images first before applying focal point (#7277) (2c16c60)
- api errors not populating in prod (#7232) (3d63ce9)
BREAKING CHANGES
-
700% faster deepCopyObject, refactor deep merging and deep copying, type improvements (#7272) (c45fbb9)
- The
deepMerge
exported from payload now handles more complex data and
is slower. The old, simple deepMerge is now exported asdeepMergeSimple
combineMerge
is no longer exported. You can use
deepMergeWithCombinedArrays
instead- The behavior of the exported
deepCopyObject
andisPlainObject
may
be different and more reliable, as the underlying algorithm has changed
- The
-
new server-only, faster and immediate autoLogin (#7224) (a7b0f8b)
autoLogin
withoutprefillOnly
set now also affects graphQL/Rest
operations. Only the user specified inautoLogin
will be returned.
Within the graphQL/Rest/Local API, this should still allow you to
authenticate with a different user, as the autoLogin user is only used
if no token is set.
Contributors
- Jarrod Flesch (@JarrodMFlesch)
- Alessio Gravili (@AlessioGr)
- Paul (@paulpopus)
- Dan Ribbens (@DanRibbens)
- Patrik (@PatrikKozak)
- Jacob Fletcher (@jacobsfletch)
- Elliot DeNolf (@denolfe)