Skip to content

Commit 693bfb2

Browse files
2.3.3 Release (#576)
* Improved contrast for light and dark theme interfaces * Improve styling for actions model. Improved robustness of card settings content * First draft * Fix editing * Clean console * Clean drawer * Fixed issue where users cannot return to edit mode after turning off editing. Make extensions a seperate FAB. Improved styling for rule-based styling creation modal * circular dependencies * circular dependencies 2 * circular dependencies 3 * circular dependencies 4 * circular dependencies 5 * Last clean * Deleting Sidebar and Workflow * Final touch * Icons migration 1 * Icons material free * Reducing duplication * Smells * uuid migration * Added user agent to driver object * Bumped version * Added better version format * Moving circular to dev dep * Smells * Adding release notes * Updated Github runners * Fixed IT test for advanced settings --------- Co-authored-by: Bennu <[email protected]>
1 parent b8d4657 commit 693bfb2

File tree

94 files changed

+410
-2855
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

94 files changed

+410
-2855
lines changed

.github/workflows/develop-deployment.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66

77
jobs:
88
build-test:
9-
runs-on: ubuntu-latest
9+
runs-on: neodash-runners
1010
strategy:
1111
matrix:
1212
node-version: [18.x]
@@ -35,7 +35,7 @@ jobs:
3535
browser: chrome
3636
build-s3:
3737
needs: build-test
38-
runs-on: ubuntu-latest
38+
runs-on: neodash-runners
3939
strategy:
4040
matrix:
4141
node-version: [18.x]

.github/workflows/develop-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66

77
jobs:
88
build-test:
9-
runs-on: ubuntu-latest
9+
runs-on: neodash-runners
1010
strategy:
1111
matrix:
1212
node-version: [18.x]

.github/workflows/master-deployment.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66

77
jobs:
88
build-test:
9-
runs-on: ubuntu-latest
9+
runs-on: neodash-runners
1010
strategy:
1111
matrix:
1212
node-version: [18.x]
@@ -35,7 +35,7 @@ jobs:
3535
browser: chrome
3636
build-s3:
3737
needs: build-test
38-
runs-on: ubuntu-latest
38+
runs-on: neodash-runners
3939
strategy:
4040
matrix:
4141
node-version: [18.x]
@@ -58,7 +58,7 @@ jobs:
5858
- run: aws s3 rm s3://neodash.graphapp.io/ --recursive && aws s3 sync dist s3://neodash.graphapp.io/ --acl public-read
5959
build-docker:
6060
needs: build-test
61-
runs-on: ubuntu-latest
61+
runs-on: neodash-runners
6262
strategy:
6363
matrix:
6464
node-version: [18.x]
@@ -79,10 +79,10 @@ jobs:
7979
context: .
8080
file: ./Dockerfile
8181
push: true
82-
tags: ${{ secrets.DOCKER_HUB_LABS_USERNAME }}/neodash:latest,${{ secrets.DOCKER_HUB_LABS_USERNAME }}/neodash:2.3.2
82+
tags: ${{ secrets.DOCKER_HUB_LABS_USERNAME }}/neodash:latest,${{ secrets.DOCKER_HUB_LABS_USERNAME }}/neodash:2.3.3
8383
build-docker-legacy:
8484
needs: build-test
85-
runs-on: ubuntu-latest
85+
runs-on: neodash-runners
8686
strategy:
8787
matrix:
8888
node-version: [18.x]
@@ -103,9 +103,9 @@ jobs:
103103
context: .
104104
file: ./Dockerfile
105105
push: true
106-
tags: ${{ secrets.DOCKER_HUB_USERNAME }}/neodash:latest,${{ secrets.DOCKER_HUB_USERNAME }}/neodash:2.3.2
106+
tags: ${{ secrets.DOCKER_HUB_USERNAME }}/neodash:latest,${{ secrets.DOCKER_HUB_USERNAME }}/neodash:2.3.3
107107
deploy-gallery:
108-
runs-on: ubuntu-latest
108+
runs-on: neodash-runners
109109
strategy:
110110
matrix:
111111
node-version: [18.x]
@@ -126,7 +126,7 @@ jobs:
126126
- run: aws s3 rm s3://neodash-gallery.graphapp.io/ --recursive && aws s3 sync gallery/build s3://neodash-gallery.graphapp.io/ --acl public-read
127127
deploy-docs:
128128
needs: build-test
129-
runs-on: ubuntu-latest
129+
runs-on: neodash-runners
130130
steps:
131131
- name: Trigger Developer Event
132132
uses: peter-evans/repository-dispatch@main
@@ -136,7 +136,7 @@ jobs:
136136
event-type: labs
137137
build-npm:
138138
needs: build-test
139-
runs-on: ubuntu-latest
139+
runs-on: neodash-runners
140140
strategy:
141141
matrix:
142142
node-version: [18.x]

.github/workflows/master-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66

77
jobs:
88
build-test:
9-
runs-on: ubuntu-latest
9+
runs-on: neodash-runners
1010
strategy:
1111
matrix:
1212
node-version: [18.x]

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,4 @@ USER nginx
4343
EXPOSE $NGINX_PORT
4444

4545
HEALTHCHECK cmd curl --fail "http://localhost:$NGINX_PORT" || exit 1
46-
LABEL version="2.3.2"
46+
LABEL version="2.3.3"

changelog.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
## NeoDash 2.3.3
2+
This is a bugfix / stability release directly following 2.3.2.
3+
4+
Improvements:
5+
- Cleaned up dependencies, add lazy loading and code splitting in the bundle file for faster loading times. ([@BennuFire](https://github.com/BennuFire), [#545](https://github.com/neo4j-labs/neodash/pull/571))
6+
- Migrated all icons from Material UI to Needle icons. ([@BennuFire](https://github.com/BennuFire), [#545](https://github.com/neo4j-labs/neodash/pull/571))
7+
- Improved contrast for light and dark theme. ([@nielsdejong](https://github.com/nielsdejong), [#545](https://github.com/neo4j-labs/neodash/pull/566))
8+
- Fixed issue where dashboards were locked in read-only mode, after toggling in the dashboard settings. ([@nielsdejong](https://github.com/nielsdejong), [#545](https://github.com/neo4j-labs/neodash/pull/566))
9+
- Fixed issue where editing the name of a non-selected page changed the wrong page data. ([@BennuFire](https://github.com/BennuFire), [#545](https://github.com/neo4j-labs/neodash/pull/571))
10+
- Add user agent to driver session for better logging of NeoDash queries. ([@nielsdejong](https://github.com/nielsdejong), [#545](https://github.com/neo4j-labs/neodash/pull/574))
11+
12+
113
## NeoDash 2.3.2
214
What's new in NeoDash 2.3.2? A few bug fixes, performance improvements and more important, it ships phase 2 of our migration to [Needle](https://neo4j.com/developer-blog/needle-neo4j-design-system/) !
315

cypress/e2e/start_page.cy.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -279,8 +279,7 @@ describe('NeoDash E2E Tests', () => {
279279
});
280280

281281
function enableAdvancedVisualizations() {
282-
cy.get('main button[aria-label="Dashboard actions').should('be.visible').click();
283-
cy.get('#extensions-sidebar-button').should('be.visible').click();
282+
cy.get('main button[aria-label="Extensions').should('be.visible').click();
284283
cy.get('#checkbox-advanced-charts').should('be.visible').click();
285284
cy.get('.ndl-dialog-close').scrollIntoView().should('be.visible').click();
286285
cy.wait(200);

docs/modules/ROOT/pages/developer-guide/deploy-a-build.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Depending on the webserver type and version, this could be different directory.
3737
As an example - to copy the files to an nginx webserver using `scp`:
3838

3939
```bash
40-
scp neodash-2.3.2 username@host:/usr/share/nginx/html
40+
scp neodash-2.3.3 username@host:/usr/share/nginx/html
4141
```
4242

4343
NeoDash should now be visible by visiting your (sub)domain in the browser.

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "neodash",
3-
"version": "2.3.2",
3+
"version": "2.3.3",
44
"description": "NeoDash - Neo4j Dashboard Builder",
55
"neo4jDesktop": {
66
"apiVersion": "^1.2.0"
@@ -38,7 +38,6 @@
3838
"@codemirror/lang-markdown": "^6.1.1",
3939
"@dnd-kit/core": "^6.0.8",
4040
"@dnd-kit/sortable": "^7.0.2",
41-
"@mui/icons-material": "^5.11.16",
4241
"@mui/material": "^5.12.3",
4342
"@mui/styles": "^5.12.3",
4443
"@mui/x-data-grid": "5.17.26",
@@ -135,6 +134,7 @@
135134
"typescript": "^4.8.4",
136135
"webpack": "^5.77.0",
137136
"webpack-cli": "^4.9.1",
138-
"webpack-dev-server": "^4.7.3"
137+
"webpack-dev-server": "^4.7.3",
138+
"circular-dependency-plugin": "^5.2.2"
139139
}
140140
}

release-notes.md

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,10 @@
1-
## NeoDash 2.3.2
2-
What's new in NeoDash 2.3.2? A few bug fixes, performance improvements and more important, it ships phase 2 of our migration to [Needle](https://neo4j.com/developer-blog/needle-neo4j-design-system/) !
1+
## NeoDash 2.3.3
2+
This is a bugfix / stability release directly following 2.3.2.
33

4-
- Key Features:
5-
- UI updated to use the **[Neo4j Design Language](https://www.neo4j.design/)** phase 2, giving NeoDash a similar look-and-feel to other Neo4j tools. This includes the removal of the sidebar and a complete refactor on the header component. ([@mariusconjeaud](https://github.com/mariusconjeaud),[@konsalex](https://github.com/konsalex),[@BennuFire](https://github.com/bennufire), [#552](https://github.com/neo4j-labs/neodash/pull/552))
6-
- *Experimental* Support for **Dark Mode**.
7-
- Parameter Selector Chart
8-
- New advanced setting 'Manual Parameter Save' allowing dashboard parameters propagation on demand (instead of automatically on change) ([@BennuFire](https://github.com/bennufire), [#545](https://github.com/neo4j-labs/neodash/pull/545))
9-
- Fix delete button leading to inconsistent values on click. ([@BennuFire](https://github.com/bennufire), [#545](https://github.com/neo4j-labs/neodash/pull/545))
10-
- Fix search on numbers not being triggered. ([@BennuFire](https://github.com/bennufire), [#545](https://github.com/neo4j-labs/neodash/pull/545))
11-
12-
13-
- Others
14-
- Fix performance degradation on schema calculation ([@BennuFire](https://github.com/bennufire), [#555](https://github.com/neo4j-labs/neodash/pull/555))
15-
- Fix standalone bug that prevent user from using username and password fields([@BennuFire](https://github.com/bennufire), [#551](https://github.com/neo4j-labs/neodash/pull/551))
16-
- Added Sentry Support on https://neodash.graphapp.io ([@mariusconjeaud](https://github.com/mariusconjeaud), [#546](https://github.com/neo4j-labs/neodash/pull/546))
17-
- Fix SSO redirection on editor mode ([@BennuFire](https://github.com/bennufire), [#543](https://github.com/neo4j-labs/neodash/pull/543))
4+
Improvements:
5+
- Cleaned up dependencies, add lazy loading and code splitting in the bundle file for faster loading times. ([@BennuFire](https://github.com/BennuFire), [#545](https://github.com/neo4j-labs/neodash/pull/571))
6+
- Migrated all icons from Material UI to Needle icons. ([@BennuFire](https://github.com/BennuFire), [#545](https://github.com/neo4j-labs/neodash/pull/571))
7+
- Improved contrast for light and dark theme. ([@nielsdejong](https://github.com/nielsdejong), [#545](https://github.com/neo4j-labs/neodash/pull/566))
8+
- Fixed issue where dashboards were locked in read-only mode, after toggling in the dashboard settings. ([@nielsdejong](https://github.com/nielsdejong), [#545](https://github.com/neo4j-labs/neodash/pull/566))
9+
- Fixed issue where editing the name of a non-selected page changed the wrong page data. ([@BennuFire](https://github.com/BennuFire), [#545](https://github.com/neo4j-labs/neodash/pull/571))
10+
- Add user agent to driver session for better logging of NeoDash queries. ([@nielsdejong](https://github.com/nielsdejong), [#545](https://github.com/neo4j-labs/neodash/pull/574))

0 commit comments

Comments
 (0)