Skip to content

Commit 7e4f411

Browse files
committed
Rebase
2 parents 9fa8209 + 7e9ca23 commit 7e4f411

File tree

3 files changed

+249
-1
lines changed

3 files changed

+249
-1
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,4 @@ RUN chown -R nginx:nginx /usr/share/nginx/html/
3838
USER nginx
3939
EXPOSE 5005
4040
HEALTHCHECK cmd curl --fail http://localhost:5005 || exit 1
41-
LABEL version="2.1.5"
41+
LABEL version="2.1.5"

changelog.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,11 @@ Miscellaneous:
1515
- Extended documentation with examples on running NeoDash in Kubernetes.
1616
- Fixed issue where duplicate database names were visible when running NeoDash on an on-prem Neo4j cluster.
1717

18+
1819
## NeoDash 2.1.4
1920
Added hotfix for missing function in map visualization (https://github.com/neo4j-labs/neodash/issues/183).
2021

22+
2123
## NeoDash 2.1.3
2224
The 2.1.3 release contains updates to the map visualization, as well as a new Choropleth map report type.
2325
Several usability improvements were also added, including fixing all links into the new documentation pages.
@@ -30,6 +32,7 @@ Several usability improvements were also added, including fixing all links into
3032
- Added support for drawing dates on a time chart (in addition to existing datetime types).
3133
- Fixed broken links in the documentation portal, all in-app links now point to this portal as well.
3234

35+
3336
## NeoDash 2.1.2
3437
The 2.1.2 release contains some bug fixes and minor improvements to the application.
3538

release-notes.history.md

Lines changed: 245 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,245 @@
1+
## NeoDash 2.1.3
2+
The 2.1.3 release contains updates to the map visualization, as well as a new Choropleth map report type.
3+
Several usability improvements were also added, including fixing all links into the new documentation pages.
4+
5+
- Extended the map visualization with a heatmap mode & marker clustering.
6+
- Added a Choropleth map visualization report type.
7+
- Added support for auto-linking into a predefined database from https://tools.neo4jlabs.com/.
8+
- Added optional background color setting for reports.
9+
- Added a new 'resize mode' for page layout creation.
10+
- Added support for drawing dates on a time chart (in addition to existing datetime types).
11+
- Fixed broken links in the documentation portal, all in-app links now point to this portal as well.
12+
13+
14+
## NeoDash 2.1.2
15+
The 2.1.2 release contains some bug fixes and minor improvements to the application.
16+
17+
Application changes:
18+
- Added button to clone (duplicate) a report inside a dashboard.
19+
- Added option to show/hide labels inside circle packing charts.
20+
- Changed dashboard layout compaction strategy to be more natural.
21+
- Fixed card headers not rendering correctly in read-only mode.
22+
- Fixed rendering issues for table columns containing null values.
23+
24+
Operational changes:
25+
- Added support for username/password environment variables in Docker.
26+
27+
28+
## NeoDash 2.1.0, NeoDash 2.1.1
29+
The 2.1 release is a major update to the NeoDash application.
30+
31+
Main updates:
32+
- Added new drag-and-drop dashboard layout - reports can be **moved** and **resized** freely within the dashboard.
33+
- Updated dashboard file format for new layout (2.0 dashboards are automatically migrated).
34+
- Pages can now be reordered by dragging and dropping.
35+
- Added three new hierarchical report types:
36+
- Treemaps
37+
- Sunburst Charts
38+
- Circle Packing Charts
39+
- Styling/usability improvements for pie charts.
40+
- Improved image download (screenshot functionality) for all report types.
41+
- Parameter select reports now resize the selector to fit the available space.
42+
43+
Other changes:
44+
- Added continuous integration and deployment workflows.
45+
- Created a new [User Guide](https://github.com/neo4j-labs/neodash/wiki/User-Guide) with documentation on all report customizations is available.
46+
- Added a new [Developer Guide](https://github.com/neo4j-labs/neodash/wiki/Developer-Guide) with info on installing, building and extending the application.
47+
48+
49+
## NeoDash 2.0.15
50+
This is the final minor update before the 2.1 release.
51+
52+
Changes:
53+
- Several stability improvements before the 2.1 release.
54+
- Updated Dockerfile to make better use of caching, and pick up environment variables at run time.
55+
- Added option to replace dashboard parameters in Markdown/iFrames to make them dynamic.
56+
- Removed unneeded index column from the CSV download for tables.
57+
- Added optional dashboard setting to enable image downloads for reports/the entire dashboard.
58+
59+
60+
## NeoDash 2.0.14
61+
Report features:
62+
- Added optional "Download as CSV" button to table reports.
63+
- Dashboard parameters can now be used in iFrames/Graph drilldown links, and they are automatically replaced when parameters get updated.
64+
- Updating a dashboard parameter now only refreshes the reports that use the parameter.
65+
66+
Standalone mode:
67+
- Enabled deploying standalone dashboards with a direct URL to the dashboard.
68+
- Added functionality to deep link into a NeoDash dashboard with dashboard parameters (use ?neodash_variable_name=value in the URL).
69+
70+
71+
Miscellaneous Bug fixes and improvements:
72+
- Resolved crash caused by invalid geospatial properties in a Map visualization.
73+
- Saving a dashboard now lets users override an existing dashboard with the same name (enabled by default).
74+
- Increased the default row limits for line/bar/pie charts to 250. Added option to override the row limiter in the dashboard settings.
75+
- Updated project README file to refer to the correct port number on Docker deployments.
76+
- Enabled a configurable timeout for parameter selection reports, both a timeout for the suggestion retrieval and a timeout for updating the parameters.
77+
- Fixed dependency issues when installing the application on Windows systems. Bumped suggested npm version to 8.6.
78+
79+
## NeoDash 2.0.13
80+
This is a bug fix/minor usability update.
81+
82+
Changes:
83+
- Resolved error where the float value 0.0 was rendered as 'null' in tables.
84+
- Added alphabetical sorting to all node/relationship inspection pop-ups & parameter select reports.
85+
- Resolved bug where switching pages quickly resulting in an error message.
86+
- Resolved bug where rule-based styling would break on null values.
87+
- Replaced margin-based styling on single value reports with a vertical alignment option.
88+
89+
## NeoDash 2.0.12
90+
Added **rule-based styling**:
91+
- Use the card settings to specify styling rules for tables, graphs, bar/pie/line charts and single values.
92+
- Conditional rules are evaluated on each report render in order of priority.
93+
- Rules can customize colors in tables, node colors & dynamically set the colors of components in your chart.
94+
95+
Minor improvements:
96+
- Better handling of null values in tables.
97+
- Tweaking/reorganization of the Docker file and deployment scripts.
98+
- Renaming/restructuring of source code.
99+
100+
## NeoDash 2.0.8 / 2.0.9 / 2.0.10 / 2.0.11
101+
Stability fixes to supplement 2.0.7:
102+
- Hotfix for missing config file in Neo4j Desktop causing startup issue.
103+
- Hotfix for application crashes caused by rendering custom data types in transposed table views.
104+
- Hotfix for object rendering in tables & line-chart type detection.
105+
- Fix for rendering dictionaries in tables/single value charts.
106+
- Added resize handler for fullscreen map views.
107+
- Added missing auto-run config to pie charts.
108+
- Fixed broken value scale parameter for bar charts.
109+
110+
## NeoDash 2.0.7
111+
Application functionality:
112+
- Added standalone 'dashboard viewer' mode.
113+
- Added option to save/load dashboards from other Neo4j databases.
114+
115+
Reports/Visualizations:
116+
- Fixed bug in creating line charts.
117+
- Added support for datetime axis in line charts.
118+
- Added auto-locale formatting to number values in single value / table reports.
119+
- Added unified renderer for value types.
120+
- Updated default font size for single value reports.
121+
- Added optional deep-link button for graph visualizations.
122+
- Added option to disable auto-running a report, to let users explore the query first.
123+
- Minor styling tweaks to the graph views.
124+
125+
For Developers:
126+
- Added more documentation on extending the app.
127+
- New security-vetted docker image available on Docker hub.
128+
129+
130+
## NeoDash 2.0.6
131+
Major version updates to all internal dependencies.
132+
NeoDash 2.0.6 uses Node 17+, react 17+ and recent versions of all visualization libraries.
133+
134+
Visualizations:
135+
- Added pie charts (Including examples and new demo dashboard).
136+
- Added setting to transpose table rows and columns.
137+
- Improved styling on graph pop-up windows.
138+
- Graph visualizations now auto-fit to the report size.
139+
- Added button to reset the zoom on a graph report.
140+
141+
Parameter selection:
142+
- Added relationship property / free text selection options.
143+
144+
Editor:
145+
- Improved performance of inbuilt Cypher editor.
146+
- Added button to maximize cards while in edit-mode.
147+
- All reports are now maximizable by default.
148+
- Added tiny report sizes.
149+
- Added option to override the default query timeout of twenty seconds.
150+
151+
Other:
152+
- Updated docker image build scripts.
153+
- Fixed share link geneneration incorrectly removing capitals from usernames/passwords.
154+
155+
## NeoDash 2.0.5
156+
Graph report:
157+
- Fixed node position after dragging nodes.
158+
- Added option to 'lock' graph views, storing the current positions of the nodes in the graph.
159+
- Added experimental graph layouts.
160+
161+
Table:
162+
- Fixed bug where the report freezes for very wide tables.
163+
- Added support for rendering native/custom Neo4j types in the table.
164+
165+
Parameter select:
166+
- Fixed issue where the dashboard crashes for slow connections.
167+
168+
Editor:
169+
- Added button to create a debug file from the 'About' screen.
170+
171+
172+
## NeoDash 2.0.4
173+
New features:
174+
- Added option dashboard setting to let users view reports in a fullscreen pop-up.
175+
- Added inspection pop-up for graph visualizations.
176+
- Added option to manually specify node labels/property names in parameter selection reports (for large databases).
177+
- Added example of how to user map visualizations from derived properties.
178+
- Added button to return to the welcome screen.
179+
- iFrames can now take live parameter selections in the hash-part of the URL.
180+
181+
Bug fixes:
182+
- Dashboards will now remember the active selection(s) made in parameter select reports.
183+
- Graph visualizations will no longer draw overlapping lines when a pair of nodes shares bidirectional relationships.
184+
- connection screen is now dismissable if an existing connection exists.
185+
186+
Special thanks to @JipSogeti for their contributions to this release.
187+
188+
## NeoDash 2.0.3
189+
UX improvements + bug fixes.
190+
- Parameter selection report:
191+
- fixed bug to allow for selecting properties from nodes with >5 distinct properties.
192+
- Added support for nodes and properties with spaces in their name.
193+
- Sharing:
194+
- Removed persisted URL in share links to avoid getting stuck on shared dashboards
195+
- Table:
196+
- Added option to specify relative column sizes
197+
- Graph:
198+
- Changed node styling to use the last (most specific label) for applying customizations
199+
- Fixed error where incorrect properties were extracted from graphs with multi-labeled nodes
200+
- Fixed node display to hide "undefined" when a non-existing property is selected for that node.
201+
202+
## NeoDash 2.0.0, 2.0.1 & 2.0.2
203+
204+
**New & Improved Dashboard Editor**
205+
- Added new Cypher editor with syntax highlighting / live syntax validation.
206+
- Redesigned Cypher query runner to be 2x more performant.
207+
- Easy custom styling of reports with the "advanced report settings" window.
208+
- Added in-built documentation with example queries and visualizations.
209+
- Updated dashboard layout to better use screen real estate.
210+
211+
**Visualizations**
212+
- Table View
213+
- New table view with post-query sorting and filtering, and highlighting of native Neo4j types.
214+
- Fixed array property display in table reports.
215+
- Added automatic link generation from URL properties in the table report.
216+
- Graph View
217+
- Updated graph visualization library to a canvas-based renderer, handling 4x larger graphs.
218+
- Added custom node/relationship styling with custom colors, width, and font-size.
219+
- Better property display on graph visualization hover.
220+
- Bar/Line Chart
221+
- New bar/line chart visualizations based on the Charts graph app.
222+
- Added support for multi-line charts, stacked/grouped bar charts.
223+
- Added log scale + explicit limit setting to bar/line charts.
224+
- Line chart hover values are no longer rounded and incorrectly stacked.
225+
- Map View
226+
- Added custom styling options to map visualizations.
227+
- Added dictionary-based point property rendering on maps.
228+
- Stability improvement of map views for offline deployments.
229+
- Single Value Report
230+
- Improved single value report.
231+
- Custom styling (text alignment) of single value reports.
232+
- Property Selection:
233+
- Improved property selection documentation.
234+
- Added optional "clear parameter" setting to parameter selection report.
235+
- property selector now uses the filter to gather more results.
236+
237+
**Saving, loading and sharing**
238+
- Added setting to turn entire dashboard into 'Standalone mode' from a share link.
239+
- Added option to save/load dashboards from both files and text.
240+
- New "Try a demo" button on the welcome screen.
241+
- added save/load to Neo4j database feature.
242+
- Auto-convert older versions of NeoDash on load.
243+
244+
245+

0 commit comments

Comments
 (0)