Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2.3.0 Release #485

Merged
merged 88 commits into from
Jul 11, 2023
Merged

2.3.0 Release #485

merged 88 commits into from
Jul 11, 2023

Conversation

nielsdejong
Copy link
Collaborator

@nielsdejong nielsdejong commented Jun 14, 2023

NeoDash 2.3.0

NeoDash 2.3 is out! This release brings a brand new look-and-feel, improved speed for large dashboards, and a new extension for querying Neo4j with natural language (using LLMs).

Highlights:

Other changes:

  • Fixed issues with date picker / free-text parameter sometimes not initializing.
  • Improved documentation by fixing broken links, and adding more details around complex concepts.
  • Pro Extensions have evolved to open Expert Extensions.
  • Fixed issue where deep-linked parameters were not set from the URL.
  • Added option to specify absolute width for table columns (in pixels or as percentages).
  • Fixed map charts to auto-cluster markers when they collide, or are too close together.
  • ... and dozens of other improvements!

Contributors to this release:

Marius Conjeaud and others added 30 commits April 3, 2023 15:08
Bumps [yaml](https://github.com/eemeli/yaml) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/eemeli/yaml/releases)
- [Commits](eemeli/yaml@v2.2.1...v2.2.2)

---
updated-dependencies:
- dependency-name: yaml
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Bugs and console errors
nielsdejong and others added 3 commits June 8, 2023 12:56
…476)

* Merge

* Merge

* Revert unused changes to code

* Removed unused console log statement

* No Race

---------

Co-authored-by: Brahm Prakash Mishra <[email protected]>
Co-authored-by: Bennu <[email protected]>
BennuFire and others added 15 commits June 19, 2023 16:05
* starting working on queryTranslator

* added comments and starting work on openAiClient definiton

* defined thunk to connect each report with the model

* working on abstract class

* fixing state inconsistency when reloading and commenting

* more comments and added card query thunk inside translation

* Updating interface

* Styling of extensions

* Style tweak

* Added dual-language support for card settings content

* refactoring some variable names, added reducer for lastMessage

* refactoring some variable names, added reducer for lastMessage

* plugged sessionStorage, it will be flushed after a new connection

* refactoring folder name, added comments

* refactoring folder name, added comments

* moved docs inside the developer guide

* added reportexamples in the user message

* Break out query component

* added migration for new extension architecture from 2.2 to 2.3 and added automatic fetch of cardIds to test openAi features in  queryTranslator

* Revert

* Generalizing

* Props drilling

* Plugged translation on switch

* UX improvements

* Better UX

* added correct error throwing in modelClient

* UX fix

* Minor UX improvement for settings of extension

* Added docs template

* added function in queryTranslation to get back the current validationStep

* Added skeleton for injecting a pre-report-populating translation function

* Add skeleton for pre-report population logic

* Bumped OpenAI lib version

* Fixes

* Fixed glitchy caching in english editor

* Fix bugs

* moved model client inside SessionStorage, fixed error in query-translator utils and fixed error while updating client settings from querytranslator.tsx

* added doc about natural language queries

* Added custom running icon

* Pushing new logic for session storage

* Pushing non-broken test code

* updated the doc

* added logic to report to work with prepopulation functions

* plugged everything

* Minor style tweaks

* Added pics and also how it works section

* Status handling for GPT config screen

* removed useless readme file in query-translator. Changed function call inside customPrepopulation function to activate after calling the function itsef, to prevent race conditions

* changing some bits of code based on github conversations and removed apiKey from dashboard state when saving

---------

Co-authored-by: Alfred Rubin <[email protected]>
Co-authored-by: Niels de Jong <[email protected]>
Co-authored-by: aleksandarneo4j <[email protected]>
* Added multiselect clearable tweak

* Fix on/off boolean setting

* Fix GraphChart display

* Bump Needle ; various style improvements

* Reset z-index scale using Needle Design Tokens

* Migrate anchor links to TextLink

* Make Tooltip not hoverable

* Pixel-perfect style tweaks + align border softness with Needle

* Fix drag handle area

* Replaced some inline style with tailwind classes

* Update doc screenshots

* Fix CardAdd button background

* Make multiline Field use Textarea

* Draft release notes

* Final tweaks

* Updated release notse

* Fix release notes

---------

Co-authored-by: Harold Agudelo <[email protected]>
Co-authored-by: Marius Conjeaud <[email protected]>
Support for docker port as environment variable
* added file for workflows adoc, waiting for component refactoring to support Needle

* Style docs

* Added warning icon to sidebar when no provider is selected

* UX improvements for settings and error message produced by GPT extension

* Trying to make some visual difference between the cypher/english editor....

* Style tweak

* Tweaking style

* fixed error that wasn't creating correctly the userMessage in OpenAiClient and removed some useless comments and added APOC as requirement

* fixed wrong error throw in NeoGraphChartFitViewButton

* Added comments and added TODO in NeoOverrideCardQueryEditor

* loose equality for parameter loading from saved dashboard

* when on error - reopen the settings to avoid an infinitely looping loading screen

* added todo

* Fixed bug where driver is recreated too many times

* removed a console log

---------

Co-authored-by: Alfred Rubin <[email protected]>
Co-authored-by: Bennu <[email protected]>
Co-authored-by: Niels de Jong <[email protected]>
Co-authored-by: aleksandarneo4j <[email protected]>
* added file for workflows adoc, waiting for component refactoring to support Needle

* Style docs

* Added warning icon to sidebar when no provider is selected

* UX improvements for settings and error message produced by GPT extension

* Trying to make some visual difference between the cypher/english editor....

* Style tweak

* Tweaking style

* fixed error that wasn't creating correctly the userMessage in OpenAiClient and removed some useless comments and added APOC as requirement

* fixed wrong error throw in NeoGraphChartFitViewButton

* Added comments and added TODO in NeoOverrideCardQueryEditor

* loose equality for parameter loading from saved dashboard

* when on error - reopen the settings to avoid an infinitely looping loading screen

* added todo

* Fixed bug where driver is recreated too many times

* removed a console log

* added function to create from apoc metadata relationship pattterns, parked in side the const file for now

---------

Co-authored-by: Alfred Rubin <[email protected]>
Co-authored-by: Bennu <[email protected]>
Co-authored-by: aleksandarneo4j <[email protected]>
Bumps [tough-cookie](https://github.com/salesforce/tough-cookie) from 4.1.2 to 4.1.3.
- [Release notes](https://github.com/salesforce/tough-cookie/releases)
- [Changelog](https://github.com/salesforce/tough-cookie/blob/master/CHANGELOG.md)
- [Commits](salesforce/tough-cookie@v4.1.2...v4.1.3)

---
updated-dependencies:
- dependency-name: tough-cookie
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Try code coverage report

* Fix develop test pipeline

* New try code coverage

* Exclude cypress folder from test coverage

* Test adding click on Advanced settings to see coverage

* Click on Advanced settings for all report types

---------

Co-authored-by: Marius Conjeaud <[email protected]>
Co-authored-by: Niels de Jong <[email protected]>
@nielsdejong nielsdejong changed the title 2.3.0 Release (Draft) 2.3.0 Release Jul 11, 2023
* Added top margin for new param select

* Final fixes for 2.3.0 release

* Fix for luma threshold handling of non-hex colors

* Added fix for when seperating overlapping markers is not required

* Fixed bug where page names with dots in them were not rendered as suggestions in the action modal
Copy link
Collaborator Author

@nielsdejong nielsdejong left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved through team reviews.

@BennuFire BennuFire self-assigned this Jul 11, 2023
@BennuFire BennuFire self-requested a review July 11, 2023 11:50
Copy link
Collaborator

@BennuFire BennuFire left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The path of the righteous man is beset on all sides by the inequities of the selfish and the tyranny of evil men. Blessed is he who, in the name of charity and good will, shepherds the weak through the valley of the darkness. For he is truly his brother's keeper and the finder of lost children. And I will strike down upon thee with great vengeance and furious anger those who attempt to poison and destroy my brothers. And you will know I am the Lord when I lay my vengeance upon you.

@nielsdejong nielsdejong merged commit 11f1622 into master Jul 11, 2023
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants