Skip to content

Commit 2bc8516

Browse files
authored
build: Release (#2561)
2 parents eb95460 + 19e3fc9 commit 2bc8516

25 files changed

+18287
-10819
lines changed

.github/workflows/ci-automated-check-environment.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ jobs:
1313
runs-on: ubuntu-latest
1414
steps:
1515
- name: Checkout default branch
16-
uses: actions/checkout@v2
16+
uses: actions/checkout@v4
1717
- name: Setup Node
18-
uses: actions/setup-node@v2
18+
uses: actions/setup-node@v4
1919
with:
20-
node-version: 14
20+
node-version: 18
2121
- name: Cache Node.js modules
22-
uses: actions/cache@v2
22+
uses: actions/cache@v4
2323
with:
2424
path: ~/.npm
2525
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
@@ -36,7 +36,7 @@ jobs:
3636
runs-on: ubuntu-latest
3737
steps:
3838
- name: Checkout default branch
39-
uses: actions/checkout@v2
39+
uses: actions/checkout@v4
4040
- name: Compose branch name for PR
4141
id: branch
4242
run: echo "::set-output name=name::ci-bump-environment"

.github/workflows/ci.yml

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,20 @@ on:
66
branches:
77
- '**'
88
env:
9-
NODE_VERSION: 18.9.0
9+
NODE_VERSION: 20.11.1
1010
jobs:
1111
check-ci:
1212
name: Node Engine Check
1313
timeout-minutes: 15
1414
runs-on: ubuntu-latest
1515
steps:
16-
- uses: actions/checkout@v2
16+
- uses: actions/checkout@v4
1717
- name: Use Node.js ${{ env.NODE_VERSION }}
18-
uses: actions/setup-node@v1
18+
uses: actions/setup-node@v4
1919
with:
2020
node-version: ${{ env.NODE_VERSION }}
2121
- name: Cache Node.js modules
22-
uses: actions/cache@v2
22+
uses: actions/cache@v4
2323
with:
2424
path: ~/.npm
2525
key: ${{ runner.os }}-node-${{ env.NODE_VERSION }}-${{ hashFiles('**/package-lock.json') }}
@@ -34,13 +34,13 @@ jobs:
3434
timeout-minutes: 15
3535
runs-on: ubuntu-latest
3636
steps:
37-
- uses: actions/checkout@v2
37+
- uses: actions/checkout@v4
3838
- name: Use Node.js ${{ env.NODE_VERSION }}
39-
uses: actions/setup-node@v1
39+
uses: actions/setup-node@v4
4040
with:
4141
node-version: ${{ env.NODE_VERSION }}
4242
- name: Cache Node.js modules
43-
uses: actions/cache@v2
43+
uses: actions/cache@v4
4444
with:
4545
path: ~/.npm
4646
key: ${{ runner.os }}-node-${{ env.NODE_VERSION }}-${{ hashFiles('**/package-lock.json') }}
@@ -54,13 +54,13 @@ jobs:
5454
timeout-minutes: 15
5555
runs-on: ubuntu-latest
5656
steps:
57-
- uses: actions/checkout@v2
57+
- uses: actions/checkout@v4
5858
- name: Use Node.js ${{ env.NODE_VERSION }}
59-
uses: actions/setup-node@v1
59+
uses: actions/setup-node@v4
6060
with:
6161
node-version: ${{ env.NODE_VERSION }}
6262
- name: Cache Node.js modules
63-
uses: actions/cache@v2
63+
uses: actions/cache@v4
6464
with:
6565
path: ~/.npm
6666
key: ${{ runner.os }}-node-${{ env.NODE_VERSION }}-${{ hashFiles('**/package-lock.json') }}
@@ -88,7 +88,7 @@ jobs:
8888
timeout-minutes: 15
8989
runs-on: ubuntu-latest
9090
steps:
91-
- uses: actions/checkout@v2
91+
- uses: actions/checkout@v4
9292
- name: Set up QEMU
9393
uses: docker/setup-qemu-action@v1
9494
- name: Set up Docker Buildx
@@ -102,21 +102,19 @@ jobs:
102102
timeout-minutes: 5
103103
runs-on: ubuntu-latest
104104
steps:
105-
- uses: actions/checkout@v2
105+
- uses: actions/checkout@v4
106106
- name: Check NPM lock file version
107107
uses: mansona/npm-lockfile-version@v1
108108
with:
109-
version: 1
109+
version: 3
110110
check-build:
111111
strategy:
112112
matrix:
113113
include:
114-
- name: Node 14
115-
NODE_VERSION: 14.20.1
116-
- name: Node 16
117-
NODE_VERSION: 16.17.0
118114
- name: Node 18
119-
NODE_VERSION: 18.9.0
115+
NODE_VERSION: 18.19.1
116+
- name: Node 20
117+
NODE_VERSION: 20.11.1
120118
fail-fast: false
121119
name: ${{ matrix.name }}
122120
timeout-minutes: 15
@@ -131,13 +129,13 @@ jobs:
131129
echo "::set-output name=node_major::$(echo $node_major)"
132130
- name: Fix usage of insecure GitHub protocol
133131
run: sudo git config --system url."https://github".insteadOf "git://github"
134-
- uses: actions/checkout@v2
132+
- uses: actions/checkout@v4
135133
- name: Use Node.js ${{ matrix.NODE_VERSION }}
136-
uses: actions/setup-node@v1
134+
uses: actions/setup-node@v4
137135
with:
138136
node-version: ${{ matrix.NODE_VERSION }}
139137
- name: Cache Node.js modules
140-
uses: actions/cache@v2
138+
uses: actions/cache@v4
141139
with:
142140
path: ~/.npm
143141
key: ${{ runner.os }}-node-${{ matrix.NODE_VERSION }}-${{ hashFiles('**/package-lock.json') }}

.github/workflows/release-automated.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
persist-credentials: false
1414
- uses: actions/setup-node@v2
1515
with:
16-
node-version: 14
16+
node-version: 18
1717
registry-url: https://registry.npmjs.org/
1818
- name: Cache Node.js modules
1919
uses: actions/cache@v2

README.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
[![Build Status](https://github.com/parse-community/parse-dashboard/workflows/ci/badge.svg?branch=release)](https://github.com/parse-community/parse-dashboard/actions?query=workflow%3Aci+branch%3Arelease)
88
[![Snyk Badge](https://snyk.io/test/github/parse-community/parse-dashboard/badge.svg)](https://snyk.io/test/github/parse-community/parse-dashboard)
99

10-
[![Node Version](https://img.shields.io/badge/nodejs-14,_16,_18-green.svg?logo=node.js&style=flat)](https://nodejs.org/)
10+
[![Node Version](https://img.shields.io/badge/nodejs-18,_20-green.svg?logo=node.js&style=flat)](https://nodejs.org/)
1111
[![auto-release](https://img.shields.io/badge/%F0%9F%9A%80-auto--release-9e34eb.svg)](https://github.com/parse-community/parse-dashboard/releases)
1212

1313
[![npm latest version](https://img.shields.io/npm/v/parse-dashboard/latest.svg)](https://www.npmjs.com/package/parse-dashboard)
@@ -107,9 +107,8 @@ Parse Dashboard is continuously tested with the most recent releases of Node.js
107107

108108
| Version | Latest Version | End-of-Life | Compatible |
109109
|------------|----------------|-------------|------------|
110-
| Node.js 14 | 14.20.1 | April 2023 | ✅ Yes |
111-
| Node.js 16 | 16.17.0 | April 2024 | ✅ Yes |
112-
| Node.js 18 | 18.9.0 | May 2025 | ✅ Yes |
110+
| Node.js 18 | 18.9.1 | May 2025 | ✅ Yes |
111+
| Node.js 20 | 20.11.1 | April 2026 | ✅ Yes |
113112

114113
## Configuring Parse Dashboard
115114

changelogs/CHANGELOG_alpha.md

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,107 @@
1+
# [6.0.0-alpha.6](https://github.com/ParsePlatform/parse-dashboard/compare/6.0.0-alpha.5...6.0.0-alpha.6) (2024-05-15)
2+
3+
4+
### Features
5+
6+
* Add filter `starts with` in data browser for fields of type Pointer ([#2553](https://github.com/ParsePlatform/parse-dashboard/issues/2553)) ([0b94ab6](https://github.com/ParsePlatform/parse-dashboard/commit/0b94ab6ced8b338cd3539f8cad37feb4452e1bcc))
7+
8+
# [6.0.0-alpha.5](https://github.com/ParsePlatform/parse-dashboard/compare/6.0.0-alpha.4...6.0.0-alpha.5) (2024-05-15)
9+
10+
11+
### Bug Fixes
12+
13+
* Deleting all code in the JS Console editor fills in the default code ([#2558](https://github.com/ParsePlatform/parse-dashboard/issues/2558)) ([4b830ba](https://github.com/ParsePlatform/parse-dashboard/commit/4b830bac8dc6549555eca50e999a3283aff100c7))
14+
15+
# [6.0.0-alpha.4](https://github.com/ParsePlatform/parse-dashboard/compare/6.0.0-alpha.3...6.0.0-alpha.4) (2024-05-15)
16+
17+
18+
### Bug Fixes
19+
20+
* Dashboard scrolls when selecting row in data browser ([#2559](https://github.com/ParsePlatform/parse-dashboard/issues/2559)) ([2aa54a5](https://github.com/ParsePlatform/parse-dashboard/commit/2aa54a5bb1f356a7d4ed5abf3ea42c2e406d5b5a))
21+
22+
# [6.0.0-alpha.3](https://github.com/ParsePlatform/parse-dashboard/compare/6.0.0-alpha.2...6.0.0-alpha.3) (2024-04-30)
23+
24+
25+
### Features
26+
27+
* Select rows in data browser by clicking and dragging mouse cursor over checkboxes ([#2548](https://github.com/ParsePlatform/parse-dashboard/issues/2548)) ([792ba9e](https://github.com/ParsePlatform/parse-dashboard/commit/792ba9e619224c6101ed21cd36add9fe83c3e348))
28+
29+
# [6.0.0-alpha.2](https://github.com/ParsePlatform/parse-dashboard/compare/6.0.0-alpha.1...6.0.0-alpha.2) (2024-04-30)
30+
31+
32+
### Bug Fixes
33+
34+
* Class Level Permissions dialog throws error `TypeError: ce.current is null` for newly created class ([#2549](https://github.com/ParsePlatform/parse-dashboard/issues/2549)) ([27ed692](https://github.com/ParsePlatform/parse-dashboard/commit/27ed6920d38bfe6476aaf2cebd4124dc30389959))
35+
36+
# [6.0.0-alpha.1](https://github.com/ParsePlatform/parse-dashboard/compare/5.4.0-alpha.8...6.0.0-alpha.1) (2024-03-05)
37+
38+
39+
### Features
40+
41+
* Add Node 20 support; remove Node 14, 16 support ([#2532](https://github.com/ParsePlatform/parse-dashboard/issues/2532)) ([578a339](https://github.com/ParsePlatform/parse-dashboard/commit/578a339c04990b5ecb3f80d34c690c6d34218bfa))
42+
* Add Node 20 support; remove Node 14, 16 support ([#2535](https://github.com/ParsePlatform/parse-dashboard/issues/2535)) ([5c90f2d](https://github.com/ParsePlatform/parse-dashboard/commit/5c90f2de1b98a2099453c8f8c0d6817330f7133d))
43+
44+
45+
### BREAKING CHANGES
46+
47+
* Removes support for Node 14 and 16 ([5c90f2d](5c90f2d))
48+
49+
# [5.4.0-alpha.8](https://github.com/ParsePlatform/parse-dashboard/compare/5.4.0-alpha.7...5.4.0-alpha.8) (2024-02-29)
50+
51+
52+
### Bug Fixes
53+
54+
* Config page fails to load ([#2531](https://github.com/ParsePlatform/parse-dashboard/issues/2531)) ([d721b7c](https://github.com/ParsePlatform/parse-dashboard/commit/d721b7c4f3b98df96a229e60529604b038857d53))
55+
56+
# [5.4.0-alpha.7](https://github.com/ParsePlatform/parse-dashboard/compare/5.4.0-alpha.6...5.4.0-alpha.7) (2024-02-26)
57+
58+
59+
### Features
60+
61+
* Add descriptive statistics for number cells in data browser ([#2529](https://github.com/ParsePlatform/parse-dashboard/issues/2529)) ([ead9ec4](https://github.com/ParsePlatform/parse-dashboard/commit/ead9ec4d39abc211540bc76616498533b31001a6))
62+
63+
# [5.4.0-alpha.6](https://github.com/ParsePlatform/parse-dashboard/compare/5.4.0-alpha.5...5.4.0-alpha.6) (2024-02-26)
64+
65+
66+
### Bug Fixes
67+
68+
* App metrics for user and installation counts show dash ([#2528](https://github.com/ParsePlatform/parse-dashboard/issues/2528)) ([850d7b3](https://github.com/ParsePlatform/parse-dashboard/commit/850d7b3f20160761a21f68ec398d7207b8226770))
69+
70+
# [5.4.0-alpha.5](https://github.com/ParsePlatform/parse-dashboard/compare/5.4.0-alpha.4...5.4.0-alpha.5) (2024-02-18)
71+
72+
73+
### Bug Fixes
74+
75+
* Open pointer in new tab in data browser not working when mount path is not root ([#2527](https://github.com/ParsePlatform/parse-dashboard/issues/2527)) ([2f4081f](https://github.com/ParsePlatform/parse-dashboard/commit/2f4081f217e1c5d906ed8789e09a3377ddc15121))
76+
77+
# [5.4.0-alpha.4](https://github.com/ParsePlatform/parse-dashboard/compare/5.4.0-alpha.3...5.4.0-alpha.4) (2024-02-15)
78+
79+
80+
### Bug Fixes
81+
82+
* Data browser redirects to wrong class when changing app ([#2526](https://github.com/ParsePlatform/parse-dashboard/issues/2526)) ([7713f54](https://github.com/ParsePlatform/parse-dashboard/commit/7713f542ef9ef97cbf784fa267f7ea2a51c9472a))
83+
84+
# [5.4.0-alpha.3](https://github.com/ParsePlatform/parse-dashboard/compare/5.4.0-alpha.2...5.4.0-alpha.3) (2023-12-16)
85+
86+
87+
### Bug Fixes
88+
89+
* Dashboard crashes if Parse Server Cloud Function script returns object ([#2516](https://github.com/ParsePlatform/parse-dashboard/issues/2516)) ([5de08f8](https://github.com/ParsePlatform/parse-dashboard/commit/5de08f8f4d67f287a589c70d8b8d36f9f76897cf))
90+
91+
# [5.4.0-alpha.2](https://github.com/ParsePlatform/parse-dashboard/compare/5.4.0-alpha.1...5.4.0-alpha.2) (2023-12-16)
92+
93+
94+
### Features
95+
96+
* Execute script for selected rows ([#2508](https://github.com/ParsePlatform/parse-dashboard/issues/2508)) ([5d9901e](https://github.com/ParsePlatform/parse-dashboard/commit/5d9901e27b14517f22993ac094bdd7d8fbac401f))
97+
98+
# [5.4.0-alpha.1](https://github.com/ParsePlatform/parse-dashboard/compare/5.3.0...5.4.0-alpha.1) (2023-12-02)
99+
100+
101+
### Features
102+
103+
* Add refresh indicator to Cloud Config page ([#2505](https://github.com/ParsePlatform/parse-dashboard/issues/2505)) ([a10d1f0](https://github.com/ParsePlatform/parse-dashboard/commit/a10d1f0825688d403206ce7cbacada191dbf5c3b))
104+
1105
# [5.3.0-alpha.2](https://github.com/ParsePlatform/parse-dashboard/compare/5.3.0-alpha.1...5.3.0-alpha.2) (2023-10-18)
2106

3107

nginx-uffizzi/nginx.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ http {
1717
proxy_set_header X-Real-IP $remote_addr;
1818
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
1919
proxy_set_header X-NginX-Proxy true;
20-
proxy_pass http://localhost:4040/dashboard/;
20+
proxy_pass http://localhost:4040;
2121
proxy_ssl_session_reuse off;
2222
proxy_set_header Host $http_host;
2323
proxy_redirect off;
@@ -29,7 +29,7 @@ http {
2929
proxy_set_header X-Real-IP $remote_addr;
3030
keepalive_requests 10;
3131
keepalive_timeout 75s;
32-
proxy_pass http://localhost:1337/parse/;
32+
proxy_pass http://localhost:1337;
3333
proxy_http_version 1.1;
3434
}
3535
}

0 commit comments

Comments
 (0)