|
1 | 1 | 
|
2 | 2 |
|
3 | 3 | ---
|
4 |
| - |
| 4 | + |
5 | 5 | [](https://github.com/parse-community/parse-server/actions?query=workflow%3Aci+branch%3Aalpha)
|
6 | 6 | [](https://github.com/parse-community/parse-server/actions?query=workflow%3Aci+branch%3Abeta)
|
7 | 7 | [](https://github.com/parse-community/parse-server/actions?query=workflow%3Aci+branch%3Arelease)
|
@@ -128,10 +128,8 @@ Parse Server is continuously tested with the most recent releases of Node.js to
|
128 | 128 |
|
129 | 129 | | Version | Latest Version | End-of-Life | Compatible |
|
130 | 130 | |------------|----------------|-------------|------------|
|
131 |
| -| Node.js 12 | 12.22.11 | April 2022 | ✅ Yes | |
132 | 131 | | Node.js 14 | 14.19.1 | April 2023 | ✅ Yes |
|
133 | 132 | | Node.js 16 | 16.14.2 | April 2024 | ✅ Yes |
|
134 |
| -| Node.js 17 | 17.9.0 | June 2022 | ✅ Yes | |
135 | 133 | | Node.js 18 | 18.1.0 | April 2025 | ✅ Yes |
|
136 | 134 |
|
137 | 135 | #### MongoDB
|
@@ -391,7 +389,7 @@ const server = ParseServer({
|
391 | 389 | },
|
392 | 390 |
|
393 | 391 | // The password policy
|
394 |
| - passwordPolicy: { |
| 392 | + passwordPolicy: { |
395 | 393 | // Enforce a password of at least 8 characters which contain at least 1 lower case, 1 upper case and 1 digit
|
396 | 394 | validatorPattern: /^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.{8,})/,
|
397 | 395 | // Do not allow the username as part of the password
|
@@ -432,7 +430,7 @@ const api = new ParseServer({
|
432 | 430 |
|
433 | 431 | The above route can be invoked by sending a `GET` request to:
|
434 | 432 | `https://[parseServerPublicUrl]/[parseMount]/[pagesEndpoint]/[appId]/[customRoute]`
|
435 |
| - |
| 433 | + |
436 | 434 | The `handler` receives the `request` and returns a `custom_page.html` webpage from the `pages.pagesPath` directory as response. The advantage of building a custom route this way is that it automatically makes use of Parse Server's built-in capabilities, such as [page localization](#pages) and [dynamic placeholders](#dynamic-placeholders).
|
437 | 435 |
|
438 | 436 | ### Reserved Paths
|
@@ -520,7 +518,7 @@ Parse Server allows developers to choose from several options when hosting files
|
520 | 518 | `GridFSBucketAdapter` is used by default and requires no setup, but if you're interested in using Amazon S3, Google Cloud Storage, or local file storage, additional configuration information is available in the [Parse Server guide](http://docs.parseplatform.org/parse-server/guide/#configuring-file-adapters).
|
521 | 519 |
|
522 | 520 | ## Idempotency Enforcement
|
523 |
| - |
| 521 | +
|
524 | 522 | **Caution, this is an experimental feature that may not be appropriate for production.**
|
525 | 523 |
|
526 | 524 | This feature deduplicates identical requests that are received by Parse Server multiple times, typically due to network issues or network adapter access restrictions on mobile operating systems.
|
|
0 commit comments