Dan Ribbens
25151ee191
chore: collection based preferences ( #2820 )
...
**BREAKING CHANGES**
Preferences have been overhauled to be abstracted as a Payload collection and no longer explicitly defined by Payload. They previously used the slug `_preferences` as a collection name and url route and are now
If any of the following are true you will need to take action:
- You have existing preferences you wish to keep for your admin users you must migrate data in the _preferences collection to the new shape. To migrate the preferences in the database you must update the shape of each _preferences document from:
```js
{
user: ObjectId("abc"),
userCollection: "users",
/** other fields remain the same **/
}
```
to:
```js
{
user: {
value: 'abc',
relationTo: 'users",
}
/** other fields remain the same **/
}
```
- You have code external of Payload or custom code within Payload using the API endpoint `api/_preferences`, you should update any applications to use `api/payload-preferences` instead.
- You were using the preferences GraphQL implementation. This was removed and is instead provided the same way as Payload handles any other. In this way the queries, mutation and schemas have changed. These are now generated as any other collection within your payload project.
- You were using the Payload's exported Preference type for your typescript code. Now you can instead import the generated type from your project.
2023-06-16 16:58:36 -04:00
Dan Ribbens
504f5190d5
chore: normalize payload collections and globals outside db adapter
2023-06-15 16:50:11 -04:00
James
6aabdd05be
chore: adds mongoose mock
2023-06-14 17:41:49 -04:00
James
87ba8b1f58
chore: removes some findOnes
2023-06-12 22:07:24 -04:00
James
5433560f8d
chore: bulk update
2023-06-12 21:44:01 -04:00
James
05ed6d9721
chore: stubs out global versions queries
2023-06-12 21:38:10 -04:00
James
f74ff8f6bf
chore: stubs out find adapter method
2023-06-12 20:18:09 -04:00
James
41acf71013
chore: passing tests
2023-06-12 19:41:08 -04:00
James
03c004f3d8
chore: progress to simplifying buildQuery logic
2023-06-12 17:59:05 -04:00
James
2be33a0fca
chore: improves types for mongoose adapter model handling
2023-06-12 17:39:26 -04:00
James
5762d80945
Merge branch 'feat/mongoose-adapter' of github.com:payloadcms/payload into feat/mongoose-adapter
2023-06-12 16:50:11 -04:00
James Mikrut
a72d6fcb13
Merge pull request #2789 from payloadcms/chore/abstract-query-validation-complete
...
chore: refactor query validation outside of mongoose
2023-06-12 16:49:56 -04:00
James
4073c63cec
chore: stubs out query drafts
2023-06-12 16:49:10 -04:00
James
2737fd400f
chore: begins adapter
2023-06-12 16:36:13 -04:00
Alessio Gravili
abe38520aa
fix: user can be created without having to specify an email - #2801
2023-06-12 17:35:06 +02:00
Jarrod Flesch
46a5f41721
fix: sanitize reset password result - #2805 ( #2808 )
2023-06-12 11:23:24 -04:00
James
4b2b4c3f9f
chore(release): v1.9.1
v1.9.1
2023-06-09 16:18:47 -04:00
PatrikKozak
b655809903
Merge pull request #2797 from payloadcms/feat/customize-upload-filename
...
Feat/customize upload filename
2023-06-09 14:58:06 -04:00
PatrikKozak
2e60830f6a
Merge branch 'master' of https://github.com/payloadcms/payload into feat/customize-upload-filename
2023-06-09 14:41:45 -04:00
PatrikKozak
752b5456b9
chore: updates test/uploads test to check for value not text
2023-06-09 14:28:27 -04:00
PatrikKozak
35f7677d48
chore: updates test/fields uploads test to check for value not text
2023-06-09 13:34:24 -04:00
PatrikKozak
a3b7da25bc
Merge branch 'master' of https://github.com/payloadcms/payload into feat/customize-upload-filename
2023-06-09 12:39:01 -04:00
PatrikKozak
596eea1f0a
feat: adds option to customize filename on upload
2023-06-09 12:38:53 -04:00
Jarrod Flesch
725aa3183d
chore: stubs out config for field perf testing
2023-06-09 11:27:18 -04:00
Jarrod Flesch
cf49f53809
Merge remote-tracking branch 'origin' into feat/array-rows
2023-06-09 11:03:41 -04:00
Jarrod Flesch
20c7e37345
chore: block array fixes
2023-06-08 11:49:54 -04:00
Alessio Gravili
38e962f2cb
feat: collection list view custom components: BeforeList, BeforeListTable, AfterListTable, AfterList ( #2792 )
2023-06-08 09:33:16 -04:00
Jarrod Flesch
3efb651589
chore: simplifies get/set doc prefs
2023-06-07 22:47:56 -04:00
Jarrod Flesch
589eb3fa15
chore: removes console logs, accounts for initCollapsed
2023-06-07 22:31:36 -04:00
Jarrod Flesch
87554e9b16
chore: builds rows on init, refactors preferences for documents
2023-06-07 22:21:08 -04:00
Dan Ribbens
91dba7be88
chore(release): v1.9.0
v1.9.0
2023-06-07 16:59:38 -04:00
Dan Ribbens
e020e7598a
cleanup imports
2023-06-07 16:47:30 -04:00
Elliot DeNolf
b49591c236
docs: add troubleshooting section, CORS troubleshoot ( #2790 )
2023-06-07 16:40:34 -04:00
Dan Ribbens
cecea07b4d
validate query handle nested version paths
2023-06-07 16:26:29 -04:00
Dan Ribbens
8ca3f3c53c
allow hidden fields to query with overrideAccess
2023-06-07 15:10:45 -04:00
Dan Ribbens
4e617abf08
validate query sanitize _id
2023-06-07 14:50:32 -04:00
Dan Ribbens
e2cba16698
validate query use versionFields in query drafts
2023-06-07 14:40:49 -04:00
Dan Ribbens
49eac7368e
validate query for poly relationships
2023-06-07 14:40:23 -04:00
Jarrod Flesch
8458a98eff
feat: custom type interfaces ( #2709 )
...
* feat: ability to hoist type interfaces and reuse them
* docs: organizes ts and gql docs, adds section for field interfaces on both
2023-06-07 12:48:41 -04:00
Dan Ribbens
a518480292
chore(release): v1.8.6
v1.8.6
2023-06-07 09:36:32 -04:00
Dan Ribbens
8908ac4646
validate nested paths
2023-06-07 07:09:07 -04:00
Dan Ribbens
47fd704630
execute access before validate query
2023-06-07 00:35:08 -04:00
Dan Ribbens
38d1a98193
prevent reassigning global version fields
2023-06-06 23:31:17 -04:00
Jarrod Flesch
a324feae9d
chore: fixes graphql overview mdx file
2023-06-06 21:37:41 -04:00
Jarrod Flesch
551f1bd09f
Merge remote-tracking branch 'origin/master' into feat/array-rows
2023-06-06 17:12:28 -04:00
Elliot DeNolf
d5dfe4224d
test: entityToJSONSchema test for optional arrays with required fields
2023-06-06 16:35:36 -04:00
Dan Ribbens
aa848eef90
chore: separate query validation from build query
2023-06-06 16:35:34 -04:00
James
f1fc305ac4
fix: improperly typing optional arrays with required fields as required
2023-06-06 16:22:06 -04:00
Dan Ribbens
12e9cd5db1
chore: refactor getLocalizedPaths
2023-06-06 15:39:56 -04:00
Dan Ribbens
23dddc2e04
chore: refactor buildQuery to remove paramParser class
2023-06-06 15:36:43 -04:00