Skip to content

Commit 19c4d78

Browse files
authored
build: release beta (#2249)
2 parents 014d9c1 + d144585 commit 19c4d78

29 files changed

+284
-178
lines changed

changelogs/CHANGELOG_alpha.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,35 @@
1+
# [4.2.0-alpha.4](https://github.com/ParsePlatform/parse-dashboard/compare/4.2.0-alpha.3...4.2.0-alpha.4) (2022-07-20)
2+
3+
4+
### Bug Fixes
5+
6+
* security upgrade terser from 5.10.0 to 5.14.2 ([#2222](https://github.com/ParsePlatform/parse-dashboard/issues/2222)) ([645cfdd](https://github.com/ParsePlatform/parse-dashboard/commit/645cfdd5939aca429b988e7a7c1a1b6a68230810))
7+
8+
# [4.2.0-alpha.3](https://github.com/ParsePlatform/parse-dashboard/compare/4.2.0-alpha.2...4.2.0-alpha.3) (2022-07-15)
9+
10+
11+
### Bug Fixes
12+
13+
* button text "Show all" in column menu is truncated ([#2208](https://github.com/ParsePlatform/parse-dashboard/issues/2208)) ([b89d044](https://github.com/ParsePlatform/parse-dashboard/commit/b89d044a504c6748932907f075819a13aa08fb51))
14+
15+
# [4.2.0-alpha.2](https://github.com/ParsePlatform/parse-dashboard/compare/4.2.0-alpha.1...4.2.0-alpha.2) (2022-07-11)
16+
17+
18+
### Features
19+
20+
* improve button labels to be more concise in text ([#2207](https://github.com/ParsePlatform/parse-dashboard/issues/2207)) ([230fc14](https://github.com/ParsePlatform/parse-dashboard/commit/230fc1419db4d4de67c7e591cde415dbbe461c84))
21+
22+
# [4.2.0-alpha.1](https://github.com/ParsePlatform/parse-dashboard/compare/4.1.3-alpha.1...4.2.0-alpha.1) (2022-07-04)
23+
24+
25+
### Bug Fixes
26+
27+
* login fails with error `req.session.regenerate is not a function` ([#2195](https://github.com/ParsePlatform/parse-dashboard/issues/2195)) [skip release] ([31a2b78](https://github.com/ParsePlatform/parse-dashboard/commit/31a2b7813531e370e11b1a050ea28b575a058816))
28+
29+
### Features
30+
31+
* remove support and documentation links ([#2203](https://github.com/ParsePlatform/parse-dashboard/issues/2203)) ([35e4476](https://github.com/ParsePlatform/parse-dashboard/commit/35e44768f65c64a228cb6ea8314aa534c5342f08))
32+
133
## [4.1.3-alpha.1](https://github.com/ParsePlatform/parse-dashboard/compare/4.1.2...4.1.3-alpha.1) (2022-06-18)
234

335

package-lock.json

Lines changed: 178 additions & 90 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "parse-dashboard",
3-
"version": "4.1.3-alpha.1",
3+
"version": "4.2.0-alpha.4",
44
"repository": {
55
"type": "git",
66
"url": "https://github.com/ParsePlatform/parse-dashboard"
@@ -35,48 +35,48 @@
3535
"LICENSE"
3636
],
3737
"dependencies": {
38-
"@babel/runtime": "7.18.3",
38+
"@babel/runtime": "7.18.9",
3939
"bcryptjs": "2.3.0",
4040
"body-parser": "1.20.0",
41-
"commander": "9.3.0",
41+
"commander": "9.4.0",
4242
"connect-flash": "0.1.1",
4343
"cookie-session": "2.0.0",
4444
"copy-to-clipboard": "3.3.1",
45-
"core-js": "3.22.8",
45+
"core-js": "3.24.1",
4646
"csurf": "1.11.0",
4747
"express": "4.18.1",
48-
"graphiql": "1.8.9",
48+
"graphiql": "1.10.0",
4949
"graphql": "16.5.0",
5050
"history": "4.10.1",
5151
"immutable": "4.1.0",
5252
"immutable-devtools": "0.1.5",
5353
"inquirer": "8.2.4",
54-
"js-beautify": "1.14.2",
55-
"otpauth": "7.1.3",
54+
"js-beautify": "1.14.4",
55+
"otpauth": "8.0.1",
5656
"package-json": "7.0.0",
5757
"parse": "3.4.2",
5858
"passport": "0.5.3",
5959
"passport-local": "1.0.0",
6060
"prismjs": "1.28.0",
6161
"prop-types": "15.8.1",
62-
"qrcode": "1.5.0",
62+
"qrcode": "1.5.1",
6363
"react": "16.14.0",
6464
"react-ace": "10.1.0",
6565
"react-dnd": "10.0.2",
6666
"react-dnd-html5-backend": "10.0.2",
6767
"react-dom": "16.14.0",
6868
"react-helmet": "6.1.0",
6969
"react-json-view": "1.21.3",
70-
"react-popper-tooltip": "4.4.1",
70+
"react-popper-tooltip": "4.4.2",
7171
"react-redux": "8.0.2",
7272
"react-router": "5.2.1",
7373
"react-router-dom": "5.3.0",
7474
"regenerator-runtime": "0.13.9",
7575
"semver": "7.3.7",
76-
"typescript": "4.7.3"
76+
"typescript": "4.7.4"
7777
},
7878
"devDependencies": {
79-
"@actions/core": "1.2.6",
79+
"@actions/core": "1.9.1",
8080
"@babel/core": "7.16.0",
8181
"@babel/plugin-proposal-decorators": "7.16.4",
8282
"@babel/plugin-transform-regenerator": "7.16.0",

src/components/Button/Button.scss

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
text-decoration: none;
1818
text-align: center;
1919
border-radius: 5px;
20-
min-width: 110px;
2120
font-size: 14px;
2221

2322
color: $blue;

src/components/ColumnsConfiguration/ColumnsConfiguration.react.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,13 +112,11 @@ export default class ColumnsConfiguration extends React.Component {
112112
<div className={styles.footer}>
113113
<Button
114114
color='white'
115-
value='Hide All'
116-
width='85px'
115+
value='Hide all'
117116
onClick={this.hideAll.bind(this)} />
118117
<Button
119118
color='white'
120119
value='Show all'
121-
width='85px'
122120
onClick={this.showAll.bind(this)} />
123121
</div>
124122
</div>

src/components/Sidebar/FooterMenu.react.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export default class FooterMenu extends React.Component {
2626

2727
toggle() {
2828
let pos = Position.inWindow(this.moreRef.current);
29-
pos.x += 24;
29+
pos.x += 95;
3030
this.setState({
3131
show: true,
3232
position: pos
@@ -50,11 +50,7 @@ export default class FooterMenu extends React.Component {
5050
position={this.state.position}
5151
onExternalClick={() => this.setState({ show: false })}>
5252
<div className={styles.popup}>
53-
<a href={`${mountPath}logout`}>Log Out <span className={styles.emoji}>👋</span></a>
54-
<a target='_blank' href='http://docs.parseplatform.org/parse-server/guide/'>Server Guide <span className={styles.emoji}>📚</span></a>
55-
<a target='_blank' href='http://stackoverflow.com/questions/tagged/parse.com'>Code-level Questions <span className={styles.emoji}></span></a>
56-
<a target='_blank' href='http://stackoverflow.com/questions/tagged/parse-server'>Server Questions <span className={styles.emoji}></span></a>
57-
<a target='_blank' href='http://serverfault.com/tags/parse'>Deployment/Maintenance <span className={styles.emoji}>⚡️</span></a>
53+
<a href={`${mountPath}logout`}>➡️ Log out</a>
5854
</div>
5955
</Popover>
6056
);

src/components/Sidebar/Sidebar.react.js

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -179,13 +179,6 @@ const Sidebar = ({
179179
<SidebarHeader isCollapsed={!appsMenuOpen && collapsed} />
180180
{sidebarContent}
181181
<div className={styles.footer}>
182-
{!collapsed && (
183-
<>
184-
<a target='_blank' href='http://parseplatform.org/'>Open Source Hub</a>
185-
<a target='_blank' href='https://github.com/parse-community'>GitHub</a>
186-
<a target='_blank' href='http://docs.parseplatform.org/'>Docs</a>
187-
</>
188-
)}
189182
<FooterMenu isCollapsed={!appsMenuOpen && collapsed} />
190183
</div>
191184
</div>

src/components/Sidebar/Sidebar.scss

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -363,16 +363,16 @@ a.subitem {
363363
content: '';
364364
position: absolute;
365365
bottom: -6px;
366-
right: 11px;
366+
right: 94px;
367367
}
368368

369369
a {
370370
@include NotoSansFont;
371371
display: block;
372-
height: 30px;
373-
line-height: 31px;
372+
height: 40px;
373+
line-height: 41px;
374374
font-size: 13px;
375-
text-align: right;
375+
text-align: center;
376376
border-bottom: 1px solid #e0e0ea;
377377
color: $mainTextColor;
378378
padding-right: 8px;
@@ -381,12 +381,12 @@ a.subitem {
381381
}
382382

383383
&:first-child {
384-
border-radius: 5px 5px 0 0;
384+
border-radius: 5px 5px 5px 5px;
385385
}
386386

387387
&:last-child {
388388
border-bottom: 0;
389-
border-radius: 0 0 5px 5px;
389+
border-radius: 5px 5px 5px 5px;
390390
}
391391

392392
.emoji{

src/dashboard/Account/AccountOverview.react.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ export default class AccountOverview extends React.Component {
291291
onClose={() => {
292292
this.setState({showAccountKeyModal: false});
293293
}}
294-
submitText='Create Key'
294+
submitText='Create'
295295
inProgressText={'Creating\u2026'}
296296
clearFields={() => {
297297
this.setState({accountKeyName: ''});
@@ -332,7 +332,7 @@ export default class AccountOverview extends React.Component {
332332
subtitle='If you delete this account key, anything that was using it will stop working.'
333333
type={Modal.Types.DANGER}
334334
open={this.state.showDeleteAccountKeyModal}
335-
submitText='Yes, delete it'
335+
submitText='Delete'
336336
inProgressText={'Deleting\u2026'}
337337
onSubmit={() => {
338338
return AccountManager.deleteAccountKeyById(this.state.accountKeyIdToDelete);

src/dashboard/Data/Browser/AddColumnDialog.react.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -200,10 +200,10 @@ export default class AddColumnDialog extends React.Component {
200200
title='Add a new column'
201201
subtitle='Store another type of data in this class.'
202202
disabled={!this.valid()}
203-
confirmText='Add column'
204-
cancelText={'Never mind, don\u2019t.'}
203+
confirmText='Add'
204+
cancelText='Cancel'
205205
onCancel={this.props.onCancel}
206-
continueText={'Add column & continue'}
206+
continueText={'Add & continue'}
207207
showContinue={true}
208208
onContinue={() => {
209209
this.props.onContinue(this.state);

src/dashboard/Data/Browser/AttachRowsDialog.react.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export default class AttachRowsDialog extends React.Component {
4343
onClose={this.props.onCancel}
4444
onSubmit={this.handleConfirm}
4545
submitText="Attach"
46-
inProgressText="Attaching ..."
46+
inProgressText={'Attaching\u2026'}
4747
>
4848
<Field
4949
label={

src/dashboard/Data/Browser/AttachSelectedRowsDialog.react.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ export default class AttachSelectedRowsDialog extends React.Component {
128128
iconSize={40}
129129
title="Attach Selected Rows to Relation"
130130
submitText="Attach"
131-
inProgressText="Attaching ..."
131+
inProgressText={'Attaching\u2026'}
132132
onClose={this.props.onCancel}
133133
onSubmit={this.handleConfirm}
134134
>

src/dashboard/Data/Browser/CloneSelectedRowsDialog.react.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ export default class CloneSelectedRowsDialog extends React.Component {
5656
title={this.props.selection['*'] ? 'Clone all rows?' : (selectionLength === 1 ? 'Clone this row?' : `Clone ${selectionLength} rows?`)}
5757
subtitle={''}
5858
disabled={!this.valid()}
59-
confirmText={'Yes clone'}
60-
cancelText={'Never mind, don\u2019t.'}
59+
confirmText='Clone'
60+
cancelText='Cancel'
6161
onCancel={this.props.onCancel}
6262
onConfirm={this.props.onConfirm}>
6363
{content}

src/dashboard/Data/Browser/CreateClassDialog.react.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,12 @@ export default class CreateClassDialog extends React.Component {
6464
type={Modal.Types.INFO}
6565
icon='plus'
6666
iconSize={40}
67-
title='Add a new class'
68-
subtitle='Create a new collection of objects.'
67+
title='Create a new class?'
68+
subtitle='This creates a new class to hold objects.'
6969
disabled={!this.valid()}
70-
confirmText='Create class'
71-
cancelText={'Cancel'}
72-
continueText={'Create class & add columns'}
70+
confirmText='Create'
71+
cancelText='Cancel'
72+
continueText={'Create & add columns'}
7373
onCancel={this.props.onCancel}
7474
showContinue={true}
7575
onContinue={async () => {

src/dashboard/Data/Browser/DeleteRowsDialog.react.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ export default class DeleteRowsDialog extends React.Component {
5757
title={this.props.selection['*'] ? `${deleteText} all rows?` : (selectionLength === 1 ? `${deleteText} this row?` : `${deleteText} ${selectionLength} rows?`)}
5858
subtitle={this.props.relation ? 'You need to delete origin record. This is a reference.' : 'This action cannot be undone!'}
5959
disabled={!this.valid()}
60-
confirmText={`Yes, ${this.props.relation ? 'detach' : 'delete'}`}
61-
cancelText={'Never mind, don\u2019t.'}
60+
confirmText='Delete'
61+
cancelText='Cancel'
6262
onCancel={this.props.onCancel}
6363
onConfirm={this.props.onConfirm}>
6464
{content}

src/dashboard/Data/Browser/DropClassDialog.react.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ export default class DropClassDialog extends React.Component {
3535
title='Delete this class?'
3636
subtitle='This action cannot be undone!'
3737
disabled={!this.valid()}
38-
confirmText='Yes, delete.'
39-
cancelText={'Never mind, don\u2019t.'}
38+
confirmText='Delete'
39+
cancelText='Cancel'
4040
onCancel={this.props.onCancel}
4141
onConfirm={this.props.onConfirm}>
4242
<Field

src/dashboard/Data/Browser/ExportDialog.react.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export default class ExportDialog extends React.Component {
4646
type={Modal.Types.INFO}
4747
icon='down-outline'
4848
iconSize={40}
49-
title='Export this class'
49+
title='Export this class?'
5050
subtitle={'We\'ll send you an email when your data is ready.'}
5151
confirmText='Export'
5252
cancelText='Cancel'

src/dashboard/Data/Browser/ExportSelectedRowsDialog.react.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ export default class ExportSelectedRowsDialog extends React.Component {
3030
title={this.props.selection['*'] ? 'Export all rows?' : (selectionLength === 1 ? 'Export 1 selected row?' : `Export ${selectionLength} selected rows?`)}
3131
subtitle={this.props.selection['*'] ? 'Note: Exporting is limited to the first 10,000 rows.' : ''}
3232
disabled={!this.valid()}
33-
confirmText={'Yes export'}
34-
cancelText={'Never mind, don\u2019t.'}
33+
confirmText='Export'
34+
cancelText='Cancel'
3535
onCancel={this.props.onCancel}
3636
onConfirm={this.props.onConfirm}>
3737
{}

src/dashboard/Data/Browser/PointerKeyDialog.react.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,10 @@ export default class PointerKeyDialog extends React.Component {
5252
return (
5353
<Modal
5454
type={Modal.Types.INFO}
55-
title={'Change pointer key'}
55+
title={'Change pointer key?'}
5656
subtitle={hasColumns ? `The selected column will be used to represent a pointer for class "${this.props.className}"` : `There are no columns that can be set to represent a pointer for class "${this.props.className}"`}
57-
confirmText='Set pointer key'
58-
cancelText={'Never mind, don\u2019t.'}
57+
confirmText='Change'
58+
cancelText='Cancel'
5959
onCancel={this.props.onCancel}
6060
disabled={!this.state.name}
6161
onConfirm={() => {

src/dashboard/Data/Browser/RemoveColumnDialog.react.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,10 @@ export default class RemoveColumnDialog extends React.Component {
4646
<Modal
4747
type={Modal.Types.DANGER}
4848
icon='warn-outline'
49-
title='Remove a column'
49+
title='Remove a column?'
5050
subtitle={hasColumns ? 'Be careful, this action cannot be undone.' : 'There are no removable columns on this class.'}
51-
confirmText='Remove column'
52-
cancelText={'Never mind, don\u2019t.'}
51+
confirmText='Remove'
52+
cancelText='Cancel'
5353
onCancel={this.props.onCancel}
5454
disabled={!this.state.name}
5555
onConfirm={() => {

src/dashboard/Data/Browser/SecureFieldsDialog.react.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ export default class SecureFieldsDialog extends React.Component {
128128
protectedFields={this.props.perms.protectedFields}
129129
enablePointerPermissions={parseServerSupportsPointerPermissions}
130130
advanced={true}
131-
confirmText="Save Fields"
131+
confirmText="Save"
132132
details={
133133
<a
134134
target="_blank"

src/dashboard/Data/Browser/SecurityDialog.react.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -122,10 +122,10 @@ export default class SecurityDialog extends React.Component {
122122
details={<a target="_blank" href='http://docs.parseplatform.org/ios/guide/#security'>Learn more about CLPs and app security</a>}
123123
permissions={this.props.perms}
124124
userPointers={this.props.userPointers}
125-
validateEntry={entry =>
125+
validateEntry={entry =>
126126
validateEntry(this.props.userPointers, entry, parseServerSupportsPointerPermissions)}
127127
onCancel={this.handleClose}
128-
onConfirm={perms =>
128+
onConfirm={perms =>
129129
this.props.onChangeCLP(perms).then(this.handleClose)}
130130
/>
131131
);
@@ -134,7 +134,7 @@ export default class SecurityDialog extends React.Component {
134134
if (this.props.disabled) {
135135
classes.push(styles.toolbarButtonDisabled);
136136
}
137-
137+
138138
return dialog;
139139
}
140140
}

0 commit comments

Comments
 (0)