feat(docker): increase node version in docker to 12#1788
feat(docker): increase node version in docker to 12#1788mtrezza merged 1 commit intoparse-community:masterfrom
Conversation
Thanks for opening this pull request!
|
|
Thank you @Klaitos for the investigation and quick PR!! |
|
I think this line will need to be updated as well: Line 131 in 7686c70 |
7dd2aa1 to
7ed3908
Compare
Dockerfile
Outdated
There was a problem hiding this comment.
This one and the one below should probably use the node tag, lts-alpine instead of 12 directly.
There was a problem hiding this comment.
It seems, 12 builds, but lts doesn't. It may be something in the npm packages as this occurs with lts: https://github.com/netreconlab/parse-dashboard/runs/3545759058?check_suite_focus=true#step:7:378
There was a problem hiding this comment.
ci tests don't pass for node 16 because node-sass (also in the logs you linked) needs to be bumped it seems. maybe that's why? not sure which node version lts-alpine uses.
There was a problem hiding this comment.
ci tests don't pass for node 16 because node-sass (also in the logs you linked) needs to be bumped it seems. maybe that's why?
Makes sense, should it be bumped in this PR?
There was a problem hiding this comment.
I tried, it seems to requires some code refactoring because this is a chain reaction where we need to bump webpack to 5 as well. To make dashboard officially Node 16 compatible will be an undertaking of its own.
|
@mtrezza did something change in the docker CI after I added #1781? I don't see the docker CI testing this PR as it would of when I made my changes. I think it's important to make sure PR's don't break the docker image before they go to the master branch. Update: I see your changes in #1786 removed the docker CI for PR's |
|
Yes, the flow "docker-publish" is a publish flow that runs after merging a PR into master. If we want to check whether a PR breaks anything, we need to add a docker build check in the |
It was doing this automatically in my original PR, when you removed: pull_request:
branches: [ master ]It stopped this PR check |
|
Yes, but the reason for #1786 is that we need to stop updating the docker hub |
It looks like it's updating latest because of the lines added 1786: flavor: |
latest=${{ steps.branch.outputs.branch_name == 'master' }}If those lines aren't there, it will update to latest stable on releases and tags. It's currently updating everytime a commit is made to the master which is what you are saying you don't want, check here: https://hub.docker.com/r/parseplatform/parse-dashboard/tags?page=1&ordering=last_updated
So currently, your |
|
The original PR pushes "latest" to docker hub on every commit, we don't want to do that for now. I thought Then we only have: That means, only when tags a pushed a docker image is released and it will probably have the version tag and And to make sure a PR doesn't break the docker image, I'll add a CI step to What do you think? |
My original PR does not do this. I showed you the example of my repo, it's not updating |
|
Yes, I meant the original one, before you removed the flavor. I thought we were not sure what the |
mtrezza
left a comment
There was a problem hiding this comment.
Everything below node 12 reached its EOL, so we should make Node 12 the minimum and also use node 12 for the docker image.
There was a problem hiding this comment.
Looks fine!
Next steps are:
- Merge, that triggers a docker push so we have both
masterandlatestpointing to an image that works. - Adapt the docker-publish CI to be triggered only when a tag is pushed
- Add CI step to ensure dependencies don't require a higher node engine than the host package
Step 3 should prevent this issue from happening again.
|
Let me know if i can help somehow |
|
Maybe you could try out the new docker image to see whether it works fine. |
|
will do ! |
I can confirm the dashboard works on the Thanks @mtrezza |
|
Amazing! Thanks for investigating this issue to thoroughly! |
I don't know all of the logistics of auto, but I do know some... It doesn't update
This will create a docker image for |
|
Thanks for clarifying, that is good to know for when we remodel the branches. For now we'll only push release version tags to docker (which should then also update the |
* upstream/master: docs: Update node in README Update sass and docker (parse-community#1792) ci: Remove parse server dev dependency (parse-community#1796) ci: modernize steps (parse-community#1789) fix(docker): increase node version in docker to 12 (parse-community#1788) Fix: Update CLP for new class (parse-community#1785) feat: Add MFA to Dashboard (parse-community#1624) ci: refactor docker ci (parse-community#1786) ci: Fix docker image pushing to Docker Hub (parse-community#1781)
* parse: (25 commits) build: release 3.0.0 (parse-community#1806) fix: upgrade react-router-dom from 5.1.2 to 5.2.1 (parse-community#1804) fix: security upgrade prismjs from 1.24.1 to 1.25.0 (parse-community#1803) fix: upgrade react-router from 5.1.2 to 5.2.1 (parse-community#1805) perf: asynchronously fetch classes counts in sidebar to not block dashboard (parse-community#1802) fix: revert parse-community#1706 which introduced new database index requirements for pagination (parse-community#1800) docs: Update node in README Update sass and docker (parse-community#1792) ci: Remove parse server dev dependency (parse-community#1796) ci: modernize steps (parse-community#1789) fix(docker): increase node version in docker to 12 (parse-community#1788) Fix: Update CLP for new class (parse-community#1785) feat: Add MFA to Dashboard (parse-community#1624) ci: refactor docker ci (parse-community#1786) ci: Fix docker image pushing to Docker Hub (parse-community#1781) refactor: remove parse issue bot (parse-community#1780) Fix: Modal Z-index (parse-community#1778) Improve ui for array of pointer field (parse-community#1776) Edit Array of pointers (parse-community#1771) chore(deps): bump object-path from 0.11.5 to 0.11.7 (parse-community#1774) ... # Conflicts: # package-lock.json # package.json
* Github Action (parse-community#1640) * [Snyk] Upgrade parse from 2.17.0 to 2.18.0 (parse-community#1629) * fix: upgrade parse from 2.17.0 to 2.18.0 Snyk has created this PR to upgrade parse from 2.17.0 to 2.18.0. See this package in npm: https://www.npmjs.com/package/parse See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * bump parse to 2.19.0 Co-authored-by: Diamond Lewis <findlewis@gmail.com> * fix: upgrade commander from 6.2.0 to 6.2.1 (parse-community#1636) Snyk has created this PR to upgrade commander from 6.2.0 to 6.2.1. See this package in npm: https://www.npmjs.com/package/commander See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr Co-authored-by: Diamond Lewis <findlewis@gmail.com> * fix: upgrade semver from 7.3.2 to 7.3.4 (parse-community#1634) Snyk has created this PR to upgrade semver from 7.3.2 to 7.3.4. See this package in npm: https://www.npmjs.com/package/semver See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr Co-authored-by: Diamond Lewis <findlewis@gmail.com> * chore(deps): bump ini from 1.3.5 to 1.3.8 (parse-community#1641) Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8. - [Release notes](https://github.com/isaacs/ini/releases) - [Commits](npm/ini@v1.3.5...v1.3.8) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade react-ace from 8.0.0 to 9.2.1 (parse-community#1642) Snyk has created this PR to upgrade react-ace from 8.0.0 to 9.2.1. See this package in npm: https://www.npmjs.com/package/react-ace See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * fix: upgrade query-string from 6.13.7 to 6.13.8 (parse-community#1647) Snyk has created this PR to upgrade query-string from 6.13.7 to 6.13.8. See this package in npm: https://www.npmjs.com/package/query-string See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade prismjs from 1.22.0 to 1.23.0 (parse-community#1646) Snyk has created this PR to upgrade prismjs from 1.22.0 to 1.23.0. See this package in npm: https://www.npmjs.com/package/prismjs See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade react-json-view from 1.19.1 to 1.20.0 (parse-community#1651) Snyk has created this PR to upgrade react-json-view from 1.19.1 to 1.20.0. See this package in npm: https://www.npmjs.com/package/react-json-view See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade react-json-view from 1.20.0 to 1.20.2 (parse-community#1652) Snyk has created this PR to upgrade react-json-view from 1.20.0 to 1.20.2. See this package in npm: https://www.npmjs.com/package/react-json-view See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade react-json-view from 1.20.2 to 1.20.4 (parse-community#1655) Snyk has created this PR to upgrade react-json-view from 1.20.2 to 1.20.4. See this package in npm: https://www.npmjs.com/package/react-json-view See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade react-ace from 9.2.1 to 9.3.0 (parse-community#1659) Snyk has created this PR to upgrade react-ace from 9.2.1 to 9.3.0. See this package in npm: https://www.npmjs.com/package/react-ace See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade react-json-view from 1.20.4 to 1.20.5 (parse-community#1660) Snyk has created this PR to upgrade react-json-view from 1.20.4 to 1.20.5. See this package in npm: https://www.npmjs.com/package/react-json-view See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade @babel/runtime from 7.12.5 to 7.12.13 (parse-community#1661) Snyk has created this PR to upgrade @babel/runtime from 7.12.5 to 7.12.13. See this package in npm: https://www.npmjs.com/package/@babel/runtime See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade react-json-view from 1.20.5 to 1.21.0 (parse-community#1662) Snyk has created this PR to upgrade react-json-view from 1.20.5 to 1.21.0. See this package in npm: https://www.npmjs.com/package/react-json-view See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade react-json-view from 1.21.0 to 1.21.1 (parse-community#1663) Snyk has created this PR to upgrade react-json-view from 1.21.0 to 1.21.1. See this package in npm: https://www.npmjs.com/package/react-json-view See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade query-string from 6.13.8 to 6.14.0 (parse-community#1664) Snyk has created this PR to upgrade query-string from 6.13.8 to 6.14.0. See this package in npm: https://www.npmjs.com/package/query-string See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * chore(deps): bump elliptic from 6.5.3 to 6.5.4 (parse-community#1666) Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.3 to 6.5.4. - [Release notes](https://github.com/indutny/elliptic/releases) - [Commits](indutny/elliptic@v6.5.3...v6.5.4) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix: upgrade @babel/runtime from 7.12.13 to 7.12.18 (parse-community#1667) Snyk has created this PR to upgrade @babel/runtime from 7.12.13 to 7.12.18. See this package in npm: https://www.npmjs.com/package/@babel/runtime See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade @babel/runtime from 7.12.18 to 7.13.6 (parse-community#1669) Snyk has created this PR to upgrade @babel/runtime from 7.12.18 to 7.13.6. See this package in npm: https://www.npmjs.com/package/@babel/runtime See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * fix: upgrade @babel/runtime from 7.13.6 to 7.13.7 (parse-community#1670) Snyk has created this PR to upgrade @babel/runtime from 7.13.6 to 7.13.7. See this package in npm: https://www.npmjs.com/package/@babel/runtime See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * fix: upgrade query-string from 6.14.0 to 6.14.1 (parse-community#1672) Snyk has created this PR to upgrade query-string from 6.14.0 to 6.14.1. See this package in npm: https://www.npmjs.com/package/query-string See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * fix: upgrade @babel/runtime from 7.13.7 to 7.13.8 (parse-community#1673) Snyk has created this PR to upgrade @babel/runtime from 7.13.7 to 7.13.8. See this package in npm: https://www.npmjs.com/package/@babel/runtime See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * fix: upgrade @babel/runtime from 7.13.8 to 7.13.9 (parse-community#1674) Snyk has created this PR to upgrade @babel/runtime from 7.13.8 to 7.13.9. See this package in npm: https://www.npmjs.com/package/@babel/runtime See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * fix: upgrade @babel/runtime from 7.13.9 to 7.13.10 (parse-community#1676) Snyk has created this PR to upgrade @babel/runtime from 7.13.9 to 7.13.10. See this package in npm: https://www.npmjs.com/package/@babel/runtime See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * fix: upgrade react-json-view from 1.21.1 to 1.21.3 (parse-community#1675) Snyk has created this PR to upgrade react-json-view from 1.21.1 to 1.21.3. See this package in npm: https://www.npmjs.com/package/react-json-view See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * Fix date filters (parse-community#1682) * Date pickups not working on filters * catching onClick event,stop propagating to parent * fix: upgrade react-ace from 9.3.0 to 9.4.0 (parse-community#1683) Snyk has created this PR to upgrade react-ace from 9.3.0 to 9.4.0. See this package in npm: https://www.npmjs.com/package/react-ace See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * chore(deps): bump ssri from 6.0.1 to 6.0.2 (parse-community#1684) Bumps [ssri](https://github.com/npm/ssri) from 6.0.1 to 6.0.2. - [Release notes](https://github.com/npm/ssri/releases) - [Changelog](https://github.com/npm/ssri/blob/v6.0.2/CHANGELOG.md) - [Commits](npm/ssri@v6.0.1...v6.0.2) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * made expiresAt field readOnly (parse-community#1686) * showing error message on failed clone row task (parse-community#1687) * showing a message when no locale is setup (parse-community#1685) * Added tooltip for readonly fields (parse-community#1688) * added a tooltip for readonly fields * added updated package-lock.json * fix: upgrade js-beautify from 1.11.0 to 1.13.1 (parse-community#1649) Snyk has created this PR to upgrade js-beautify from 1.11.0 to 1.13.1. See this package in npm: https://www.npmjs.com/package/js-beautify See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade js-beautify from 1.13.1 to 1.13.5 (parse-community#1689) Snyk has created this PR to upgrade js-beautify from 1.13.1 to 1.13.5. See this package in npm: https://www.npmjs.com/package/js-beautify See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * hiding setup locales msg (parse-community#1691) * exculde hidden culomns (parse-community#1694) * exculde hidden culomns * get columns from function instead of localStorage directly * excludeFields function * add ; * fix: upgrade js-beautify from 1.13.5 to 1.13.11 (parse-community#1696) Snyk has created this PR to upgrade js-beautify from 1.13.5 to 1.13.11. See this package in npm: https://www.npmjs.com/package/js-beautify See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * showing "(auto)" for readonly fields while adding new row (parse-community#1692) * chore(deps): bump lodash from 4.17.20 to 4.17.21 (parse-community#1699) Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.20...4.17.21) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump ua-parser-js from 0.7.22 to 0.7.28 (parse-community#1698) Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js) from 0.7.22 to 0.7.28. - [Release notes](https://github.com/faisalman/ua-parser-js/releases) - [Commits](faisalman/ua-parser-js@0.7.22...0.7.28) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix: upgrade js-beautify from 1.13.11 to 1.13.13 (parse-community#1701) Snyk has created this PR to upgrade js-beautify from 1.13.11 to 1.13.13. See this package in npm: https://www.npmjs.com/package/js-beautify See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * chore(deps): bump hosted-git-info from 2.8.8 to 2.8.9 (parse-community#1702) Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9. - [Release notes](https://github.com/npm/hosted-git-info/releases) - [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md) - [Commits](npm/hosted-git-info@v2.8.8...v2.8.9) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Added ESC key binding (parse-community#1695) * added ESC key binding for new row * added more conditions for cancellling editing rows * updated cancelling editing condition * updating counter in sidebar on success clone rows (parse-community#1703) * updated fetch next query for pagination (parse-community#1706) * fix: upgrade @babel/runtime from 7.13.10 to 7.13.16 (parse-community#1704) Snyk has created this PR to upgrade @babel/runtime from 7.13.10 to 7.13.16. See this package in npm: https://www.npmjs.com/package/@babel/runtime See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * chore(deps): bump codemirror from 5.58.1 to 5.61.0 (parse-community#1705) Bumps [codemirror](https://github.com/codemirror/CodeMirror) from 5.58.1 to 5.61.0. - [Release notes](https://github.com/codemirror/CodeMirror/releases) - [Changelog](https://github.com/codemirror/CodeMirror/blob/master/CHANGELOG.md) - [Commits](codemirror/codemirror5@5.58.1...5.61.0) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix: upgrade @babel/runtime from 7.13.16 to 7.13.17 (parse-community#1707) Snyk has created this PR to upgrade @babel/runtime from 7.13.16 to 7.13.17. See this package in npm: https://www.npmjs.com/package/@babel/runtime See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * added cancel button for new row (parse-community#1690) * added cancel button for new row * removed extra line on add new row * added "add" button for new row * changed order of button for new row * fix: upgrade @babel/runtime from 7.13.17 to 7.14.0 (parse-community#1710) Snyk has created this PR to upgrade @babel/runtime from 7.13.17 to 7.14.0. See this package in npm: https://www.npmjs.com/package/@babel/runtime See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * feat(preventSort): allow preventSort from columnPreferences props (parse-community#1709) * feat(preventSort): allow preventSort from columnPreferences props * feat(preventSort): add doc section of prevent sorting * chore(deps): bump browserslist from 4.14.5 to 4.16.6 (parse-community#1713) Bumps [browserslist](https://github.com/browserslist/browserslist) from 4.14.5 to 4.16.6. - [Release notes](https://github.com/browserslist/browserslist/releases) - [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md) - [Commits](browserslist/browserslist@4.14.5...4.16.6) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix: Allow other key binding while adding new row (parse-community#1714) * update on file change (parse-community#1717) * update on file change * showing a spinner while uploading file * Fix: Column name starting with numbers (parse-community#1718) * validating column name * showing error note on fail add column op * chore(deps): bump normalize-url from 4.5.0 to 4.5.1 (parse-community#1725) Bumps [normalize-url](https://github.com/sindresorhus/normalize-url) from 4.5.0 to 4.5.1. - [Release notes](https://github.com/sindresorhus/normalize-url/releases) - [Commits](https://github.com/sindresorhus/normalize-url/commits) --- updated-dependencies: - dependency-name: normalize-url dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * updated parse to 3.2.0 (parse-community#1733) * fix: upgrade react-popper-tooltip from 4.2.0 to 4.3.0 (parse-community#1736) Snyk has created this PR to upgrade react-popper-tooltip from 4.2.0 to 4.3.0. See this package in npm: https://www.npmjs.com/package/react-popper-tooltip See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * fix: upgrade react-ace from 9.4.0 to 9.4.1 (parse-community#1738) Snyk has created this PR to upgrade react-ace from 9.4.0 to 9.4.1. See this package in npm: https://www.npmjs.com/package/react-ace See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * chore(deps): bump prismjs from 1.23.0 to 1.24.0 (parse-community#1739) Bumps [prismjs](https://github.com/PrismJS/prism) from 1.23.0 to 1.24.0. - [Release notes](https://github.com/PrismJS/prism/releases) - [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md) - [Commits](PrismJS/prism@v1.23.0...v1.24.0) --- updated-dependencies: - dependency-name: prismjs dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix: upgrade @babel/runtime from 7.14.0 to 7.14.5 (parse-community#1740) Snyk has created this PR to upgrade @babel/runtime from 7.14.0 to 7.14.5. See this package in npm: https://www.npmjs.com/package/@babel/runtime See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * fix: upgrade @babel/runtime from 7.14.5 to 7.14.6 (parse-community#1742) Snyk has created this PR to upgrade @babel/runtime from 7.14.5 to 7.14.6. See this package in npm: https://www.npmjs.com/package/@babel/runtime See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * fix: upgrade js-beautify from 1.13.13 to 1.14.0 (parse-community#1743) Snyk has created this PR to upgrade js-beautify from 1.13.13 to 1.14.0. See this package in npm: https://www.npmjs.com/package/js-beautify See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * updated issue and PR templates (parse-community#1741) * updated issue and PR templates * added browser info * updated wording * Showing * for required Columns (parse-community#1720) * passing down required field info * showing * for required columns * marked required columns for standard classes * showing required for new row * mark required fields as red on save new row * showing hidden when no value set * dynamically changing required text * showing (hidden) for hidden field * added new var isNewRow * update required fields if all are undefined _User * update required Fields after new col add * update required field on required col add * fix: upgrade regenerator-runtime from 0.13.5 to 0.13.8 (parse-community#1748) Snyk has created this PR to upgrade regenerator-runtime from 0.13.5 to 0.13.8. See this package in npm: https://www.npmjs.com/package/regenerator-runtime See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * fix: package.json & package-lock.json to reduce vulnerabilities (parse-community#1745) The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-WS-1296835 * fix: upgrade prismjs from 1.24.0 to 1.24.1 (parse-community#1749) * removing PR test from issue template dashboard does not have tests (yet), so only PRs with fixes should be encouraged * fixed comment style in issue template * Add option to create a field after creating a class parse-community#1726 (parse-community#1728) * combined create class flow * config revert * reformating -- 1 * reset forms after submitting * Improve feed back for add column dialog * improve add column dialog -- 2 * reverting isDisabled * mergeconflicts resolve 2 * required column changes * required col in addAndContinue * removed index.html Co-authored-by: Faisal Nadeem <mfaisalnadeem@hotmail.com> * Arrays of Pointers dont render correctly #275 (parse-community#1727) * pointer array * fix for array Co-authored-by: Faisal Nadeem <mfaisalnadeem@hotmail.com> * Delete index.html * Browse as Parse.User (Continuation) (parse-community#1750) * Test ACL with parse user login * Login dialog upgrades; Expand / Collapse TextArea fields on EditRowDialog; Fix for live reload data on EditRowDialog when data is updated on server * fix: eslint fixes * UX changes in main nav bar for browse as user; Toggle new type added - HIDE_LABELS; * fix: eslint fixes * Use master key state property on editRowDialog and ObjectPickerDialog; Enabled using useMasteKey property for save actions and other actions * Removed quickfix for next PR * Removed quickfix for next PR * Removed EditRowDialog fixes for next PR * Reposition Browse as User menu item * Test ACL with parse user login * Login dialog upgrades; Expand / Collapse TextArea fields on EditRowDialog; Fix for live reload data on EditRowDialog when data is updated on server * fix: don't update Array, Object or Polygon field on EditRowDialog when no changes * fix: eslint fixes * UX changes in main nav bar for browse as user; Toggle new type added - HIDE_LABELS; * fix: eslint fixes * Use master key state property on editRowDialog and ObjectPickerDialog; Enabled using useMasteKey property for save actions and other actions * Removed quickfix for next PR * Removed quickfix for next PR * Removed EditRowDialog fixes for next PR * Reposition Browse as User menu item * Test ACL with parse user login * Login dialog upgrades; Expand / Collapse TextArea fields on EditRowDialog; Fix for live reload data on EditRowDialog when data is updated on server * fix: eslint fixes * UX changes in main nav bar for browse as user; Toggle new type added - HIDE_LABELS; * fix: eslint fixes * Use master key state property on editRowDialog and ObjectPickerDialog; Enabled using useMasteKey property for save actions and other actions * Reposition Browse as User menu item * Test ACL with parse user login * Login dialog upgrades; Expand / Collapse TextArea fields on EditRowDialog; Fix for live reload data on EditRowDialog when data is updated on server * fix: don't update Array, Object or Polygon field on EditRowDialog when no changes * fix: eslint fixes * UX changes in main nav bar for browse as user; Toggle new type added - HIDE_LABELS; * fix: eslint fixes * Use master key state property on editRowDialog and ObjectPickerDialog; Enabled using useMasteKey property for save actions and other actions * Removed quickfix for next PR * Removed quickfix for next PR * Removed EditRowDialog fixes for next PR * Reposition Browse as User menu item * Used object shorthand on useMasterKey * Clear user & pass from LoginDialog on handleClose * Test ACL with parse user login * Login dialog upgrades; Expand / Collapse TextArea fields on EditRowDialog; Fix for live reload data on EditRowDialog when data is updated on server * fix: eslint fixes * UX changes in main nav bar for browse as user; Toggle new type added - HIDE_LABELS; * fix: eslint fixes * Use master key state property on editRowDialog and ObjectPickerDialog; Enabled using useMasteKey property for save actions and other actions * Removed EditRowDialog fixes for next PR * Reposition Browse as User menu item * Test ACL with parse user login * Login dialog upgrades; Expand / Collapse TextArea fields on EditRowDialog; Fix for live reload data on EditRowDialog when data is updated on server * fix: don't update Array, Object or Polygon field on EditRowDialog when no changes * fix: eslint fixes * UX changes in main nav bar for browse as user; Toggle new type added - HIDE_LABELS; * fix: eslint fixes * Use master key state property on editRowDialog and ObjectPickerDialog; Enabled using useMasteKey property for save actions and other actions * Removed quickfix for next PR * Removed quickfix for next PR * Removed EditRowDialog fixes for next PR * Reposition Browse as User menu item * Test ACL with parse user login * Login dialog upgrades; Expand / Collapse TextArea fields on EditRowDialog; Fix for live reload data on EditRowDialog when data is updated on server * fix: eslint fixes * UX changes in main nav bar for browse as user; Toggle new type added - HIDE_LABELS; * fix: eslint fixes * Use master key state property on editRowDialog and ObjectPickerDialog; Enabled using useMasteKey property for save actions and other actions * Removed EditRowDialog fixes for next PR * Reposition Browse as User menu item * Test ACL with parse user login * Login dialog upgrades; Expand / Collapse TextArea fields on EditRowDialog; Fix for live reload data on EditRowDialog when data is updated on server * fix: don't update Array, Object or Polygon field on EditRowDialog when no changes * fix: eslint fixes * UX changes in main nav bar for browse as user; Toggle new type added - HIDE_LABELS; * fix: eslint fixes * Use master key state property on editRowDialog and ObjectPickerDialog; Enabled using useMasteKey property for save actions and other actions * Removed quickfix for next PR * Removed quickfix for next PR * Removed EditRowDialog fixes for next PR * Reposition Browse as User menu item * setCurrent to null on BrowserMenu open * fix rebase GeoPointEditor.react.js * fix rebase TextInput.react.js * Update Browser.react.js * Update EditRowDialog.react.js * Update EditRowDialog.react.js * Update EditRowDialog.react.js * Update ObjectPickerDialog.react.js * Update README.md * Update README.md * added missing dynamic useMasterKey Co-authored-by: Nino Crljenec <nino.crljenec@gmail.com> * Improve cell value copying of pointer cell (parse-community#1708) * showing tooltip on mouse enter & leave * added new arrow svg * showing arrow icon if cell has follow link value * Pill pointer, relation to follow link if selected * added bottom margin for Pill * following link even if cell is not selected on icon click * using existing arrow icon * removed arrow.svg file * remove arrow outline * removed Download & delete option from file Editor * update Pill to download image on icon click * update Browser cell file value * opening upload dialog on double click * File Editor on Edit Row dialog * pill design update * removing extra padding from pill * showing new pointer layout on Edit row dialog * making input fields light blue * added margin in new pill design * added undefined placeholder for edit row modal * center toggle Input * removed ccss comment * Cloning Rows (parse-community#1697) * disabled clone rows option for standard classes * providing a way to edit clone rows on error 137 * allowing user to clone rows for standard classes * checking dirty clone objects on failed clone * giving option to clone or cancel per row for failed clone rows * fixed wrapTop for data rows when edit clone row * showing modal Clone menu * disabling other menu item on modal state * clone rows for requried field * showing cloned rows for missing required field error * removing username & authData for User class object * removed null initialization var * removing username while cloning User obj * added clone icon attribution note * added required placehlder text for edit clone rows * clearing required field row after abort add * udpating config file * dynamic update required fields from BrowserRow new * remove requiredColumnFields state var from Browser * Update package-lock.json * disabling all menu options on edit clone row modal state Co-authored-by: Manuel Trezza <5673677+mtrezza@users.noreply.github.com> * fix: upgrade @babel/runtime from 7.14.6 to 7.14.8 (parse-community#1755) Snyk has created this PR to upgrade @babel/runtime from 7.14.6 to 7.14.8. See this package in npm: https://www.npmjs.com/package/@babel/runtime See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * CSV Export of class data (parse-community#1494) * cell select height fix (parse-community#1754) * cell select height fix * cell height refactoring * row height to match cell height * refactor height * removed line height * cell padding fix * Cell lineheight fix * cell spacing -- 2 * Update BrowserCell.scss * Update Pill.scss Co-authored-by: Faisal Nadeem <mfaisalnadeem@hotmail.com> Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com> * Sidebar collapse (parse-community#1760) * feat: Sidebar collapse * fix: Handling app name text-overflow * fix overlaying JS console line number bar * removed toolbar ease-in animation * fixed pin icon padding * Update CHANGELOG.md * fixed pinned collapse state * fixed uncollapsing on mobile Co-authored-by: Douglas Muraoka <douglas.muraoka@gmail.com> * fix: upgrade react-ace from 9.4.1 to 9.4.3 (parse-community#1762) * Exclude hidden fields (parse-community#1734) * get column preference correctly from localstorage * refreshing after a column is marked visible * prevent request for always cached fields * prevent request for password at _User * set flag cached & making request if not cached * add cache flag for cached preferences * refetch data on showAll columns * Open pointer in new browser tab with [Cmd] click (parse-community#1757) * cmd+click and context menu * removed console.log * fixed pill icon click * Pill click cleanup * Delete index.html * Reverting config.json Co-authored-by: Faisal Nadeem <mfaisalnadeem@hotmail.com> Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com> * fixed incorrect row height (related to parse-community#1754) * fixed incorrect row height (related to parse-community#1754) * Release 2.2.0 (parse-community#1763) * bump version * Update CHANGELOG.md * Update CHANGELOG.md * rebuilt package-lock (npm 6) * fixed incorrect row height (related to parse-community#1754) * Update CHANGELOG.md * Update CHANGELOG.md * Fix typo in changelog * Added missing entry to readme toc * ci(changelog): add changelog reminder (parse-community#1764) * added changelog reminder * Update CHANGELOG.md * enforce changelog syntax * Update ci.yml * rewording * fix typo in issue template * ci: add issue bot (parse-community#1766) * add issue bot * Update CHANGELOG.md * refactor: uniform issue templates across repos (parse-community#1767) * Update ---1-report-an-issue.md * Update ---1-report-an-issue.md * Update CHANGELOG.md * fix: date cell value not selected on double clicks (parse-community#1730) * removed old logic * date time fix * Changelog.MD update Added improvement to change-log * fix changelog entry * Update CHANGELOG.md Co-authored-by: Faisal Nadeem <mfaisalnadeem@hotmail.com> Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com> * fix: upgrade @babel/runtime from 7.14.8 to 7.15.3 (parse-community#1773) Snyk has created this PR to upgrade @babel/runtime from 7.14.8 to 7.15.3. See this package in npm: https://www.npmjs.com/package/@babel/runtime See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr * chore(deps): bump object-path from 0.11.5 to 0.11.7 (parse-community#1774) Bumps [object-path](https://github.com/mariocasciaro/object-path) from 0.11.5 to 0.11.7. - [Release notes](https://github.com/mariocasciaro/object-path/releases) - [Commits](https://github.com/mariocasciaro/object-path/commits) --- updated-dependencies: - dependency-name: object-path dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Edit Array of pointers (parse-community#1771) * show pill pointer design for array of pointers * ctrl+c copy array of pointer value * encoding data to avoid conversion of object to ParseObjects * updated changelog.md * Update CHANGELOG.md Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com> * Improve ui for array of pointer field (parse-community#1776) * improve ui for array of pointer field * Updated changelog.md * Update CHANGELOG.md Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com> * Edit menu design fix * Fix: Modal Z-index (parse-community#1778) * bring modal on top of Sidebar * updated changelog * refactor: remove parse issue bot (parse-community#1780) * ci: Fix docker image pushing to Docker Hub (parse-community#1781) * Create docker-publish.yml * update * update * Update CHANGELOG.md * change linux version * update access token * add correct tags * add latest tag * switch image_name * Update CHANGELOG.md * nit * add multi-platform * reduce platforms * remove arm7 * remove arm64 * only build on Intel * Nit * Update docker-publish.yml * allow latest tag to be set automatically * ci: refactor docker ci (parse-community#1786) * feat: Add MFA to Dashboard (parse-community#1624) * Update CloudCode.react.js * Allow Writing Cloud Code * Add MFA to Dashboard * add inquirer * add changelog * Update index.js * Update package.json * Revert "Update CloudCode.react.js" This reverts commit e9d3ea7. * Revert "Allow Writing Cloud Code" This reverts commit 2a5c050. * Update index.js * Update README.md * Update index.js * hide otp field by default * change to one-time * change to otp * fix package-lock * add readme * Update Authentication.js * change to SHA256 * Update CHANGELOG.md * Update README.md * use OTPAuth secrets * Update index.js * Update index.js * add cli helper * change to SHA1 * add digits option * refactoring mfa flow * more simplification * fixed unsafe instructions * fixed password copy to clipboard * add newline before CLI questions * style * refactored readme * removed RASS * replaced URL with secret * added url and secret to output Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com> * Fix: Update CLP for new class (parse-community#1785) * update CLP for new class * update changelog.md Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com> * fix(docker): increase node version in docker to 12 (parse-community#1788) BREAKING CHANGE The minimum requires Node version is bumped to 12. * ci: modernize steps (parse-community#1789) * Update ci.yml * Update CHANGELOG.md * adapt ci for node <10 * Update ci.yml * bump node-sass for node 16 compatibility * more chain bumps * Revert "more chain bumps" This reverts commit 89db4a9. * Revert "bump node-sass for node 16 compatibility" This reverts commit c3afc6e. * fix determine node major * fix determine node major * add docker * refactor docker * add madge for circular dependencies * run docker publish only on tag release * add ci check * changed default node vesion to 14 * Update ci.yml * Update ci.yml * fixed running ci self-check * changed default node to 16 * add docker builds * fix ci self-check * Update ci.yml * fix ci self-check * Update ciCheck.js * Update ci.yml * Update ci.yml * Update ci.yml * Update ci.yml * Update ci.yml * add node engine check * Update ci.yml * removed eol node envs * Update nodeEngineCheck.js * ci: Remove parse server dev dependency (parse-community#1796) * fix: bump node engine to 12.20.0 BREAKING CHANGE Bump is required to satisfy a dependency that requires that node version. In addition, Parse Dashboard is not officially compatible with Node 16 yet, as tests don't pass. * remove parse server dev dependency * minor fixes * just trying node 16 after removing parse server * enabling node 16 * enabling node 16 * disabling node 16 as it still doesn't pass * updating node engine requirement * Update sass and docker (parse-community#1792) * Update sass and docker * update lock file * Add change log * bump minimum node * revert node * docs: Update node in README Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com> * fix: revert parse-community#1706 which introduced new database index requirements for pagination (parse-community#1800) * perf: asynchronously fetch classes counts in sidebar to not block dashboard (parse-community#1802) * fix: upgrade react-router from 5.1.2 to 5.2.1 (parse-community#1805) Snyk has created this PR to upgrade react-router from 5.1.2 to 5.2.1. See this package in npm: https://www.npmjs.com/package/react-router See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com> * fix: security upgrade prismjs from 1.24.1 to 1.25.0 (parse-community#1803) The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-PRISMJS-1585202 Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com> * fix: upgrade react-router-dom from 5.1.2 to 5.2.1 (parse-community#1804) Snyk has created this PR to upgrade react-router-dom from 5.1.2 to 5.2.1. See this package in npm: https://www.npmjs.com/package/react-router-dom See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com> * build: release 3.0.0 (parse-community#1806) * chore(deps): bump tmpl from 1.0.4 to 1.0.5 (parse-community#1808) Bumps [tmpl](https://github.com/daaku/nodejs-tmpl) from 1.0.4 to 1.0.5. - [Release notes](https://github.com/daaku/nodejs-tmpl/releases) - [Commits](https://github.com/daaku/nodejs-tmpl/commits/v1.0.5) --- updated-dependencies: - dependency-name: tmpl dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci: add release automation (parse-community#1810) * ci: fix incorrect npm auth token name * ci: remove changelog todo from pull request template * ci: update changelog todo in pull request template * docs: fixed incorrect links in changelog * ci: upgrade @babel/runtime from 7.15.3 to 7.15.4 (parse-community#1816) Snyk has created this PR to upgrade @babel/runtime from 7.15.3 to 7.15.4. See this package in npm: https://www.npmjs.com/package/@babel/runtime See this project in Snyk: https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=referral&page=upgrade-pr * menu icon css fix * added export functionality * fixed setCurrent error on opening menu * added protected fields security dialog * edit clone rows modal state * fixed sidebar collapse pin * added browser feature to tollbar * removed ci * Create submenu option for browser menu * added icon & active state * added browsing feature as sub menu * changed active styles * disabling subMenu * closing both menus on click * display submenu on hover * fixing style for submenu items * Import submenu * reduced 1px btw menu & submenu Co-authored-by: Diamond Lewis <findlewis@gmail.com> Co-authored-by: Snyk bot <snyk-bot@snyk.io> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Antonio Davi Macedo Coelho de Castro <adavimacedo@gmail.com> Co-authored-by: Tom Fox <13188249+TomWFox@users.noreply.github.com> Co-authored-by: itzharDev <itzhar.dev@gmail.com> Co-authored-by: Christopher Brookes <chris.klaitos@gmail.com> Co-authored-by: Christopher Brookes <christopher.brookes@iziwork.com> Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com> Co-authored-by: fn-faisal <faisal.fn154@gmail.com> Co-authored-by: Faisal Nadeem <mfaisalnadeem@hotmail.com> Co-authored-by: Nino Crljenec <nino.crljenec@gmail.com> Co-authored-by: Cory Imdieke <cory.imdieke@gmail.com> Co-authored-by: Douglas Muraoka <douglas.muraoka@gmail.com> Co-authored-by: Corey <coreyearleon@icloud.com> Co-authored-by: dblythy <daniel-blyth@live.com.au>
New Pull Request Checklist
Issue Description
Related issue: #1787
Approach
TODOs before merging