Skip to content

Onboarding and general experience improvements

Compare
Choose a tag to compare
@siddharthlatest siddharthlatest released this 19 Jan 19:31
· 726 commits to dev since this release

With 1.4.0, we are adding many improvements to the general dejavu usage experience, as well as crucial onboarding improvements. This release also includes some critical bug fixes.

Improvements:

  • Increase scroll_time to 5m from 1m to ensure timeout doesn't happen on bigger downloads #145
  • Start an app in "Editing" mode by default if there is no data.
  • Show types whether they have data or not.
  • Reload button now updates both the new types as well as data changes.
  • Stopped periodic fetching of /_mapping endpoint to update types, reducing the overall requests dejavu makes.
  • Show an option to add a "Data Field" in the center when no data is present in the view.
  • Show a warning message when a user tries to connect to an ES cluster on http:// scheme while the browser is using https:// scheme.
  • Show an error modal when a user tries to connect to an index that doesn't yet exist (applicable to an Elasticsearch cluster).

Fixes:

  • When exporting CSV, some numeric fields aren't exported #146
  • Text datatype fields can't be sorted upon because of field_data. We now detect if a sub-field with Keyword datatype is present and then sort by that instead, otherwise not show a sort option #147
  • An issue similar to the above affected pagination requests when a sort was applied on a Keyword sub-field. We had to ensure the pagination request would use the sortby field as the same Keyword sub-field #148
  • A bug when SearchableText type was applied. While we set indexing time analyzer to n_gram, the search time analyzer was set as standard (by default). We have now changed the search time analyzer to be simple to prevent edge-case accuracy issues when searching #151
  • The necessary analyzers for the Text and SearchableText type related mappings were not being set by dejavu. We have fixed this #154
  • When using an alias (for an index), the app didn't load correctly. We have fixed this to ensure dejavu works with both an actual index name or its alias #150
  • Fixed an overflow issue with a GeoPoint type field #153

Full changelog can be seen here 1.3.0...1.4.0.

Major props 💯 to @divyanshu013 for majority of the changes, as well as to @darkredz for reporting an important issue.

Latest release builds are available on Docker Hub and Chrome Store! 🍾