Elliot DeNolf
3b3b1cecc5
chore(release): v3.0.0-beta.48 [skip ci]
2024-06-17 12:55:08 -04:00
Paul
a3e1856bde
fix: date hydration error if user locale is different to server ( #6806 )
...
Closes https://github.com/payloadcms/payload/issues/6796
## Type of change
- [x] Bug fix (non-breaking change which fixes an issue)
2024-06-17 15:16:58 +00:00
Alessio Gravili
e7159c033e
fix(ui,richtext-*): path from context should always have precedence over path from props, even if it's an empty string ( #6782 )
2024-06-15 05:42:16 +00:00
Alessio Gravili
628749573e
fix(ui): properly type Select element onChange type, as well as any components using it ( #6785 )
2024-06-14 22:28:59 -04:00
Jarrod Flesch
0920c8a2f0
fix: array row validation messages ( #6781 )
2024-06-14 19:49:48 +00:00
Jarrod Flesch
ddc3ab534e
fix: passes toast success and error handlers to form handleResponse fn ( #6775 )
...
Fixes https://github.com/payloadcms/payload/issues/6747
Passes successToast and errorToast through to the Form handleResponse
method.
2024-06-14 00:31:39 -04:00
Jarrod Flesch
7c35e8865c
feat: prevent setting column preferences unless edited ( #6774 )
...
Fixes https://github.com/payloadcms/payload/issues/6458
Prevents setting column preferences unless they are manually changed.
2024-06-13 23:52:39 -04:00
Elliot DeNolf
8f6cedf67a
chore(release): v3.0.0-beta.47 [skip ci]
2024-06-13 15:36:34 -04:00
Anders Semb Hermansen
7bb2e3be76
feat: adds X-HTTP-Method-Override header ( #6487 )
...
Fixes: https://github.com/payloadcms/payload/issues/6486
Adds `X-HTTP-Method-Override` header to allow for sending query params in the body of a POST request. This is useful when the query param string hits the upper limit.
2024-06-13 15:27:39 -04:00
Jarrod Flesch
082650c0e2
fix: attempt to use user locale preference when not set as query param ( #6761 )
...
Fixes https://github.com/payloadcms/payload/issues/6619
Attempt to use user preference if available when loading view data instead of always relying on query param when loading view data.
2024-06-13 11:22:28 -04:00
Elliot DeNolf
11de4b037d
feat!: use Gravatar for default avatar ( #6765 )
...
- Fixes #6725 . Gravatar and custom avatar components.
- Makes Gravatar the default
2024-06-13 15:01:44 +00:00
Patrik
e148243260
fix(payload, ui): unable to save animated file types with undefined image sizes ( #6757 )
...
## Description
V2 PR [here](https://github.com/payloadcms/payload/pull/6733 )
Additionally fixes issue with image thumbnails not updating properly
until page refresh.
Image thumbnails properly update on document save now.
- [x] I have read and understand the
[CONTRIBUTING.md](https://github.com/payloadcms/payload/blob/main/CONTRIBUTING.md )
document in this repository.
## Type of change
- [x] Bug fix (non-breaking change which fixes an issue)
## Checklist:
- [x] I have added tests that prove my fix is effective or that my
feature works
- [x] Existing test suite passes locally with my changes
2024-06-13 09:43:44 -04:00
Jacob Fletcher
019677b7e6
chore(eslint): consolidates and prevents duplicate imports ( #6756 )
...
## Description
Adds ESLint rule to consolidate duplicate imports using the
`import/no-duplicates` rule of the `eslint-plugin-import` plugin. More
here:
https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-duplicates.md .
This was needed as opposed to `no-duplicate-imports` because of the
auto-fix feature.
2024-06-12 16:45:43 -04:00
Elliot DeNolf
0d31021c25
chore(release): v3.0.0-beta.46 [skip ci]
2024-06-12 16:21:26 -04:00
Jessica Chowdhury
763a34f19b
fix: corrects block duplicate action and add tests ( #6589 )
2024-06-12 14:44:17 -04:00
Anders Semb Hermansen
de45e6094b
fix(ui): hideGutter was ignored in group field ( #6613 )
2024-06-11 16:26:00 -04:00
Jarrod Flesch
ba92d864bb
fix: list sort preferences ( #6731 )
...
Fixes https://github.com/payloadcms/payload/issues/6617
Sets preferences when list sort is set. Uses defaultSort when defined in
config and preferences are not set.
2024-06-11 16:02:28 -04:00
Elliot DeNolf
0fb14cfebe
chore(release): v3.0.0-beta.45 [skip ci]
2024-06-11 15:09:41 -04:00
Paul
2ada6fc58d
fix: toasts padding and button placement by 1px ( #6730 )
...
## Type of change
- [x] Bug fix (non-breaking change which fixes an issue)
2024-06-11 18:42:17 +00:00
Alessio Gravili
cb3355b30f
feat!: move from react-toastify to sonner ( #6682 )
...
**BREAKING:** We now export toast from `sonner` instead of
`react-toastify`. If you send out toasts from your own projects, make
sure to use our `toast` export, or install `sonner`. React-toastify
toasts will no longer work anymore. The Toast APIs are mostly similar,
but there are some differences if you provide options to your toast
CSS styles have been changed from Toastify
```css
/* before */
.Toastify
/* current */
.payload-toast-container
.payload-toast-item
.payload-toast-close-button
/* individual toast items will also have these classes depending on the state */
.toast-info
.toast-warning
.toast-success
.toast-error
```
https://github.com/payloadcms/payload/assets/70709113/da3e732e-aafc-4008-9469-b10f4eb06b35
---------
Co-authored-by: Paul Popus <paul@nouance.io >
2024-06-11 14:12:59 -04:00
Jarrod Flesch
57fcc9148e
fix: corrects field-paths that were incorrectly being set ( #6724 )
...
Fixes https://github.com/payloadcms/payload/issues/6650
Similar to [6712](https://github.com/payloadcms/payload/pull/6712 ). Field paths were
not accounting for the 4 scenarios:
- both parentPath & fieldName
- only parentPath
- only fieldName
- neither parentPath or fieldName (top level rows, etc)
2024-06-11 10:17:40 -04:00
Elliot DeNolf
36f4f23463
chore(release): v3.0.0-beta.44 [skip ci]
2024-06-11 09:46:31 -04:00
Jarrod Flesch
ba513d5a97
fix: corrects tab paths when nested within other row like fields ( #6712 )
...
Fixes https://github.com/payloadcms/payload/issues/6637
There was an issue where tab paths were being generated based on 2
scenarios when there are 3 possible scenarios:
- A path is provided and the tab is named
- A path is **not** provided but the tab is named
- Neither a path or a tab name are provided
2024-06-10 16:06:09 -04:00
Patrik
9f525621c8
fix(ui): removes array & blocks & group fields from sort ( #6576 )
...
## Description
V2 PR [here](https://github.com/payloadcms/payload/pull/6574 )
- [x] I have read and understand the
[CONTRIBUTING.md](https://github.com/payloadcms/payload/blob/main/CONTRIBUTING.md )
document in this repository.
## Type of change
- [x] Bug fix (non-breaking change which fixes an issue)
## Checklist:
- [x] Existing test suite passes locally with my changes
2024-06-10 14:09:50 -04:00
Jarrod Flesch
45e86832c2
fix: global draft validations ( #6709 )
...
- Extends draft validation from https://github.com/payloadcms/payload/pull/6677 to work with globals as
well
- Fixes bug from https://github.com/payloadcms/payload/pull/6677 where
autosave was not saving properly after first autosave
2024-06-10 12:31:22 -04:00
Alessio Gravili
ac34380eb8
fix(ui): set checkbox htmlFor by default, fixing some checkbox labels not toggling the checkbox ( #6684 )
2024-06-08 19:34:26 +00:00
Jacob Fletcher
17707852e0
chore: migrates @faceless-ui imports to esm ( #6681 )
2024-06-07 22:59:39 -04:00
Elliot DeNolf
8b95218577
chore(release): v3.0.0-beta.43 [skip ci]
2024-06-07 17:45:28 -04:00
Jarrod Flesch
52c81ad525
feat: adds draft validation option ( #6677 )
...
## Description
Allows draft validation to be enabled at the config level.
You can enable this by:
```ts
// ...collectionConfig
versions: {
drafts: {
validate: true // defaults to false
}
}
```
2024-06-07 15:22:03 -04:00
Jacob Fletcher
7c8d562f03
fix(next): live preview device position when using zoom ( #6665 )
2024-06-07 10:17:49 -04:00
Alessio Gravili
11c3a65e63
feat(richtext-*): allow omitting the root editor property ( #6660 )
...
No need to add lexical/slate to the bundle if someone decides not to
make use of richText fields within payload at all
2024-06-06 17:57:03 +00:00
Alessio Gravili
9bd9e7a986
feat!: upgrade minimum node 20 version from 20.6.0 to 20.9.0 ( #6659 )
...
**BREAKING**:
- This bumps the minimum required node version from node 20.6.0 to node
20.9.0. This is because 20.6.0 breaks type generation due to a CJS node
bug, and 20.9.0 is the next v20 LTS version. The minimum node 18 version
stays the same (18.20.2)
2024-06-06 17:15:21 +00:00
Elliot DeNolf
66e00f8172
chore(release): v3.0.0-beta.42 [skip ci]
2024-06-06 12:21:02 -04:00
Jacob Fletcher
267c23616d
fix(ui): global documents disabled after save ( #6652 )
2024-06-06 10:48:12 -04:00
Elliot DeNolf
aee3ee21d1
chore(release): v3.0.0-beta.41 [skip ci]
2024-06-05 16:25:52 -04:00
Alessio Gravili
1afd221795
feat(ui): expose RowLabelProps ( #6627 )
2024-06-04 20:53:55 +00:00
Jacob Fletcher
f91c19e1fd
chore(deps): bumps faceless pkgs to react 19-rc ( #6622 )
2024-06-04 14:05:07 -04:00
Elliot DeNolf
6659fd1b97
chore(release): v3.0.0-beta.40 [skip ci]
2024-06-03 22:37:24 -04:00
Alessio Gravili
59cde0dbb3
feat: match next.js env file loading behavior in bin scripts & importConfig, clean up installed packages & mismatching package versions ( #6601 )
2024-06-03 21:23:05 +00:00
Alessio Gravili
5cb49c3307
fix(richtext-*): fix client features were not loaded properly, improve performance of LexicalProvider, slate cell component was non-functional, support richtext adapter Cell RSCs ( #6573 )
2024-05-30 16:26:06 -04:00
Elliot DeNolf
c68189788c
chore(release): v3.0.0-beta.39 [skip ci]
2024-05-30 14:26:03 -04:00
Elliot DeNolf
b86d4c647f
chore(release): v3.0.0-beta.38 [skip ci]
2024-05-30 11:24:12 -04:00
Patrik
f1db24e303
fix(ui): adjusts sizing of remove/add buttons to be same size ( #6529 )
...
## Description
V2 PR [here](https://github.com/payloadcms/payload/pull/6527 )
- [x] I have read and understand the
[CONTRIBUTING.md](https://github.com/payloadcms/payload/blob/main/CONTRIBUTING.md )
document in this repository.
## Type of change
- [x] Bug fix (non-breaking change which fixes an issue)
## Checklist:
- [x] Existing test suite passes locally with my changes
2024-05-30 09:42:25 -04:00
Jarrod Flesch
347464250e
fix: duplicate options appearing in relationship where builder ( #6557 )
...
- enables reactStrictMode by default
- enables reactCompiler by default
- fixes cases where ID's set to 0 broke UI
2024-05-30 00:35:59 -04:00
Jarrod Flesch
425576be25
fix: ensure relationship field pills respect isSortable property ( #6561 )
2024-05-29 15:12:42 -04:00
Jacob Fletcher
92f458dad2
feat(next,ui): improves loading states ( #6434 )
2024-05-29 14:01:13 -04:00
Jacob Fletcher
321e97f9fe
feat: extracts buildFormState logic from endpoint for reuse ( #6501 )
2024-05-29 12:51:16 -04:00
Elliot DeNolf
4e0dfd410d
chore(release): v3.0.0-beta.37 [skip ci]
2024-05-29 10:54:45 -04:00
Jarrod Flesch
e74952902e
fix: multi value draggable/sortable pills ( #6500 )
2024-05-29 08:22:37 -04:00
Elliot DeNolf
2ddd50edc4
fix(deps): proper location for scheduler peer dep ( #6537 )
...
Properly put `scheduler` dep under `ui` instead of `payload`.
2024-05-28 14:15:56 -04:00