Skip to content

Releases: appbaseio/dejavu

Bug fixes and accessibility improvements

18 Jul 20:12
Compare
Choose a tag to compare

1.7.0 🏷 Notes

With the 1.7.0 release, we're fixing some important bugs, improving the code and build system (no more bower and upgrading to React v16.3.2), and improving the data import experience in a variety of scenarios.

Bug Fixes

  • Fixing a bug with multiple queries in the queries view #194
  • Fixing a bug where reloading of data doesn't show anything in a query view #209
  • Fixing a bug where id field wasn't ignored while inserting an array of objects #218
  • Fixing a bug where it was possible to update and delete data from the Viewing mode #203

Improvements

  • Show a helpful message regarding how to fix mixed content warning when connect to a http:// scheme ES cluster with the hosted web app #195
  • Allow loading the data importer interface when user is running dejavu on a http:// scheme #194
  • Dejavu can now work from the root path, browsing to the /live path is optional #210

💥 We recommend upgrading dejavu to the latest 1.7.0 release. The release is available on Docker Hub, Chrome Store and via hosted web app.


What's Next

1.7.0 also sets the stage for 2.0.0 where we will be introducing a bunch of cool features - a search sandbox view which lets you test your search UI without writing any code and a mappings view which lets you overview your mappings settings in a glance.

Importer support for Elasticsearch v6

15 Apr 23:52
Compare
Choose a tag to compare

1.6.1 🏷 Notes

  • This is a patch release that adds/fixes support for importing data into Elasticsearch v6 via GUI - #195.
  • It also loads the importer domain on a http:// scheme to facilitate loading of Elasticsearch URLs that don't use SSL/TLS certs (such as ones running on localhost) - #196, while not affecting security (OAuth and accounts requests to appbase.io run using https:// scheme).
  • Optimizes the build size of Docker Image (~30 MiB savings).

If you are using 1.6.0, you can safely upgrade to 1.6.1. The release is available on Docker Hub, Chrome Store and via hosted web app.

Elasticsearch v6 support is here and important fixes

02 Apr 20:38
Compare
Choose a tag to compare

Since the v1.5.0 release ~2w ago, we have seen an explosion of activity around our github - 2,500+ new 🌟 gazers, new contributors, watchers, forkers and issues - and several edge-cases and important bugs got surfaced. Cheers for the amazing support! 🥂

With this release, we are officially adding support for Elasticsearch v6 (see #190 and #192).

We are also fixing two important functionalities that were breaking for majority of users:

  1. There was a bug with exporting JSON / CSV files, which has been addressed in #187.
  2. Query view couldn't scroll to the next page of documents, which has been addressed in #193.

We would also like to thank these new contributors 🙇:

  • @MPierre9 implemented important usability fixes related to #174 and #176.
  • @bstst helped debug an interesting edge-case around indexing parent-child documents at #139.
  • @brylie for bringing up new suggestions around improving future usability, one of which has already been baked in this release #183.
  • @EdwardBetts for proof-reading the README #186.

Full changelog can be seen here.


The new 1.6.0 release can be downloaded as a docker image, chrome extension, or can be tried as a web app here.

New Enhancements for Elasticsearch Users and Important Fixes

21 Mar 08:22
Compare
Choose a tag to compare

With the 1.5.0 release 🍾, we are adding important enhancements for Elasticsearch users, bringing update_by_query and delete_by_query features as well as adding fixes for some breaking UI/Ux behaviors.

Enhancements

  • When connecting to an ES cluster, dejavu now allows fetching the existing indices via UI. #120
  • New enhancements to the queries view to add support for Update by Query and Delete by Query in addition to view data. #131
  • Ability to add custom headers with the requests to target ES clusters that may use different form of authentication than Basic Auth. #90
  • Updated Dockerfile to use Node 9.8.0 and yarn (instead of npm), also adds a Docker compose file.

Fixes

  • Dejavu now shows error messages when any ES request it makes fails. #127, #139
  • A basic implementation to support reduce motion. #163
  • Ensuring that reload button updates mapping and deletion of data. #162, #159
  • App loading behavior on Firefox. #158

You can get the 1.5.0 release from both Docker Hub or Chrome Store.

Patch Release

22 Feb 12:24
Compare
Choose a tag to compare

Includes an important fix which allows usage of dejavu within Firefox, issue #158.

Onboarding and general experience improvements

19 Jan 19:31
Compare
Choose a tag to compare

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! 🍾

Patch: Fixes a datatype mismatch issue

06 Dec 17:22
Compare
Choose a tag to compare

Fixes #144. Releasing the patch as it is a critical issue that affects editing via UI for all ES v5+ users.

Patch: Better ES v5 compatibility

02 Dec 14:28
Compare
Choose a tag to compare
  • Fixes #141 and adds some UI fixes to improve working with Elasticsearch v5 indexes.

Over 20 issue fixes, sorting query enhancement

03 Nov 21:33
Compare
Choose a tag to compare

1.3.0 adds an important enhancement on adding a global sorting filter and includes over 20 issue fixes.

Bug Fixes

  • An Array of objects should be editable via a modal instead of a dropdown UI #118
  • Fix: Arrays with a single elements aren't displayed correctly #126
  • Fix: Bulk deletion of data records wasn't updating the total # of results correctly #119
  • Fix: Unable to close UI modal #124
  • Fix: Unable to read an app with an empty mappings object #123
  • Fixes auto-height adjustment logic #135
  • Corrects auth headers being sent when URLs are not set to use Basic Authentication #137

Enhancements

  • The sort filter should use an Elasticsearch query #133. Earlier, sort filter only applied locally on the current view of the results. Now, sort filter's state is also saved in the URL.
  • Improvements in the UI/Ux for the sorting filter #136
  • Adds UI polyfill that should fix the UI display issues on chrome v55 and similarly older browsers #134
  • Upgrades Dockerfile to use Node v8.9.0 (current LTS release) as the base image #138

Full changelog: 1.2.0...1.3.0.

Credits: @divyanshu013 💯 for majority of the changes, and 👋 @frytyler for his first contribution to dejavu.

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

Minor Fixes

22 Oct 17:45
Compare
Choose a tag to compare

Enhancements: #117 Use normal deletion request instead of bulk deletion when making single deletes.

Fixes: #114, #115.

Changelog: 1.1.0...1.2.0