# Changelog *Please check the [releases](https://github.com/cars10/elasticvue/releases) page if you need version release dates.* ## 0.35.0 * Reworks saved cluster selection to table (with pagination and filter) to improve support for users with 10+ clusters * Can open documents in new tab by using `ctrl`+`click`. Standalone click will still open document in modal. Please report if this does not work on macOS. * Adds icons for first/last page in all tables * Adds "uncheck" button to deselect all columns in search table * Adds additional hint to set `http.cors.allow-headers` when adding a cluster that uses authorization ## 0.34.0 * Use `json-bigint` to parse responses, fixes [#52][i52]. This adds support for displaying numbers bigger than `9007199254740991`. I still recommend to use strings for numbers like this if you do not need the value for calculations. * Add import/export for elasticvue settings, fixes [#53][i53] * Add configurable regex to hide indices, fixes [#50][i50]. The default value is `^\..*` * Improve visibility of active buttons in code viewer/editor * Autofocus code editor in modals * Remove fuzzy table filtering. You can still filter specific fields when filtering search results * Adds a link to an upcoming survey about elasticvue [i50]: https://github.com/cars10/elasticvue/issues/50 [i52]: https://github.com/cars10/elasticvue/issues/52 [i53]: https://github.com/cars10/elasticvue/issues/53 ## 0.33.0 * [feat]: adds hint about certificates when connecting to a cluster that uses ssl * [feat]: more color, contrast and a11y improvements * updates addon setup and configuration. We now need a separate manifest for chrome because of the new manifest v3 spec. (This might cause issues, please do not hesitate to open an issue on github!) * updates dependencies * removes component specs, these need to be rewritten after upgrading vue & vuetify ## 0.32.0 * [feat]: adds ability to completely customize the search query, fixes [#42][f42] * [feat]: adds autocomplete to editors on `Seach` and `Rest` pages (it is *not* context sensitive) * [feat]: change forms to connect/add a cluster, adds dedicated fields for username and password. This should fix any issues with passwords that are not urlsafe, fixes [#43][f43] * [feat]: small color changes to improve a11y and contrast * converted the remaining components to the new vue composition api [f42]: https://github.com/cars10/elasticvue/issues/42 [f43]: https://github.com/cars10/elasticvue/issues/43 ## 0.31.0 * [feat]: support `_bulk` api, fixes [#39][f39] * [feat]: can show, add and remove index aliases, fixes [#38][f38] * [feat]: can rename elasticsearch instances, fixes [#41][f41] * [feat]: adds `x` to all modals [f38]: https://github.com/cars10/elasticvue/issues/38 [f39]: https://github.com/cars10/elasticvue/issues/39 [f41]: https://github.com/cars10/elasticvue/issues/41 ## 0.30.1 The only change in this release is a fix to the Dockerfile. The docker image should build again. ## 0.30.0 For this release i rewrote almost all components to use the new vue composition api. The rewrite improves the performance and prepares elasticvue for the update to vuejs 3, but might have added some bugs. Please reach out if you encounter any issues! * [feat]: can add multiple elasticsearch instances, fixes [#35][f35] * [feat]: adds "copy error" button to error messages * [feat]: can search indices by clicking on their name in the indices table * [feat]: cleanup tables and remove "sticky header" option. The tables now always use a sticky header [f35]: https://github.com/cars10/elasticvue/issues/35 ## 0.26.0 * [feat]: can host elasticvue inside subdirectory, fixes [#31][i31] [i31]: https://github.com/cars10/elasticvue/issues/31 ## 0.25.0 This is a re-release of 0.24.0 because i made a mistake publishing it. ## 0.24.0 * [fix]: fix sorting on search page ASC/DESC beeing the wrong way around * [fix]: fix opening documents with ids containing a forward slash (`/`), fixes [#29][i29] [i29]: https://github.com/cars10/elasticvue/issues/29 ## 0.23.1 * [fix]: fix parsing issue when indices are closed [#28][i28] [i28]: https://github.com/cars10/elasticvue/issues/28 ## 0.23.0 * [feat]: initial support for elasticsearch 8, fix [#23][i23] * [feat]: hide the *request body* input when doing rest queries as GET or HEAD, fixes [#26][i26] * [fix]: fix sorting indices by storage. now takes units into consideration, fixes [#24][i24] [i23]: https://github.com/cars10/elasticvue/issues/23 [i24]: https://github.com/cars10/elasticvue/issues/24 [i26]: https://github.com/cars10/elasticvue/issues/26 ## 0.22.0 * [feat]: change searching to use elasticsearch pagination+sort. **this limits the filter to the current page.** [#20][i20] * [feat]: can click on index aliases on index overview to directly search * [fix]: fix showing index info/stats not always showing the correct result in modal * remove the deprecated [elasticsearch](https://www.npmjs.com/package/elasticsearch) library and api browser page. see [#22][i22] for details [i20]: https://github.com/cars10/elasticvue/issues/20 [i22]: https://github.com/cars10/elasticvue/issues/22 ## 0.21.0 * [fix]: adds support for hosts with path/subdirectory where elasticsearch is not available at the url root, for example `example.com/elasticsearch` ([#19][i19]) [i19]: https://github.com/cars10/elasticvue/issues/19 ## 0.20.0 This version removes the need to configure CORS **if you use one of the browser extensions**. I am not entirely happy with this change, but after some discussion ([#14][i14], [#17][p17]) i think we i should prioritize usability in this case. **You still have to configure CORS if you use the docker image or the web version of elasticvue.** [i14]: https://github.com/cars10/elasticvue/issues/14 [p17]: https://github.com/cars10/elasticvue/pull/17 ## 0.19.0 * beautify code on paste (for rest and api browser) * improve visibility of modal dialogs * add edge extension, thx @yoke88, fixes [#15][i15] * add docker environment variables example to configure page [i15]: https://github.com/cars10/elasticvue/issues/15 ## 0.18.0 * The docker image now uses nginx to host elasticvue instead of express. This decreases the image size and increases performance. * updates vuetify. this changes the colors of the dark theme, see [vuetify](https://github.com/vuetifyjs/vuetify/releases/tag/v2.2.6) * rework snapshot and repository management * ui improvements for navbar and indices table ### 0.17.0 * [feat] show index aliases on index overview, fixes [#13][i13] * use node 12 [i13]: https://github.com/cars10/elasticvue/issues/13 ### 0.16.2 * [fix] fix connecting to servers on port 80 and 443 [#11][i11] * increase width of `host` input field in setup form [i11]: https://github.com/cars10/elasticvue/issues/11 ### 0.16.1 * [fix] fix connecting with passwords with special characters [#10][i10] [i10]: https://github.com/cars10/elasticvue/issues/10 ### 0.16.0 * [merge] merge fix, thx @cengler [#9][i9] * updates dependencies * supported elasticsearch versions: `5.6`, `6.8`, `7.0`, `7.1`, `7.2`, `7.3`, `7.4`, `7.5` [i9]: https://github.com/cars10/elasticvue/issues/9 ### 0.15.0 * [fix] fix [#8][i8] * [fix] fix exact filtering (using `"query"`) when filtering for fields that contain uppercase characters * [fix] fix filtering for numbers [i8]: https://github.com/cars10/elasticvue/issues/8 ### 0.14.0 * [feat] adds reload button to modals * [feat] can switch between vertical/horizontal layout in query/api browser * [feat] decrease navbar size when scrolled down * updates logos ### 0.13.0 * firefox addon is now available on [addons.mozilla.org](https://addons.mozilla.org/en-US/firefox/addon/elasticvue/)! * [feat] can switch between vertical/horizontal layout in query/rest * [feat] can beautify code in readonly editor ### 0.12.0 * improvements for the code editor (json views): * [feat] enable searchbox for code editor * [feat] add beautify button to code editor (hotkey: ctrl+alt+l) * [feat] show different "no results" text in results table based on current filters. thx @georgeyeint (see discussion in [#7][i7]) * [bug] fix switching between index pattern and index selection ([#7][i7]) * [bug] fix indices & search table not showing empty results when search result is empty [i7]: https://github.com/cars10/elasticvue/issues/7 ### 0.11.0 * [feat] can filter exact with `"` in all filter and select inputs * [feat] async filtering for indices table and search results table (using web workers) * [feat] adds examples to both query forms (rest and api browser) * [feat] adds more options to snapshot creation form * updates dependencies, most notably vuetify 2.x ### 0.10.2 * [bug] fix usage with elasticsearch `7.1.1`. thx @iDmple ([#5][i5]) [i5]: https://github.com/cars10/elasticvue/issues/5 ### 0.10.1 * [bug] fix clicking search result item might open previous opened item. thx @foqq ([#4][i4]) [i4]: https://github.com/cars10/elasticvue/issues/4 ### 0.10.0 * [bug] fix redirect loop in chrome extension on macos and windows. thx @foqq ([#2][i2]) * [feat] you can now switch between index selection and index patterns * performance improvements (removes global components and mixins) * updates dependencies [i2]: https://github.com/cars10/elasticvue/issues/2 ### 0.9.2 * cleanup after source_includes changes ### 0.9.1 * fix source_includes breaking search ### 0.9.0 * snapshot management * create and remove snapshot repositories * take and restore snapshots for all/specific indices * updates dependencies (vue 2.6, vuetify 1.5) ### 0.8.0 * adds api-browser component * better handling of network errors * only search still existing indices * removes reconnect input in toolbar * adds/fixes some specs * updates dependencies ### 0.7.1 * fix css issue ### 0.7.0 * added node overview * added management options for indices * adds timer setting to reload buttons for interval querying * can always connect to cluster without testing ### 0.6.0 * fix css for table settings button * fix chrome extension build script * adds cerebro to readme ### 0.5.0 * adds logo * adds e2e specs ### 0.4.0 * can use authorized clusters (via `username:password@host` syntax) * can toggle table columns during search * switch from karma to jest specs ### 0.3.0 * switch to port 8080 in development builds and docker container * fixes some responsiveness errors * adds ability to create indices * adds setting to enable/disable sticky table headers * internal refactorings to match vue style guide * adds utility to create some test data ### 0.2.3 * switch to vue-cli-3 * refactor resizing code editors ### 0.2.2 * fix fixed table headers ### 0.2.1 * use a different lib to stringify params ### 0.2.0 * adds options to hide `_index` and `_score` columns on search page * autoscroll page when resizing editors * correctly build request on query page when using GET and params together * internal state refactorings ### 0.1.8 * fix broken build ### 0.1.7 * better table resizing * fix bug where sourceIncludes option was deleted automatically * small performance improvement ### 0.1.6 * fix column name filter on search page ### 0.1.5 * text changes * fix bug when reloading indices on search * use node 10 for docker image * adds more specs * updates dependencies ### 0.1.4 * fixes grid sizes * makes table headers sticky and tables scrollable * adds filters for source includes and size on search view * save table pagination and sort settings in store * updates dependencies ### 0.1.3 * can connect via ctrl+enter during initial setup * rewrote query page - you can now directly fetch your cluster * can resize code editors * some internal changes to be more compliant to vue best practices ### 0.1.2 * adds some basic specs * changes urls to point to elasticvue.com * load editor component async ### 0.1.1 * fix github dependency in package.json because docker image did not build ### 0.1.0 * updates dependencies * fixed some bugs regarding fuzzy matching * add better editor to view query results (ace) ### 0.0.3 * updates dependencies * show version in footer * renamed "browse" to "search" * enabled fuzzy matching for all filters (tables and selects) * reworked connection workflow ### 0.0.2 * Adds tooltip to reset button * Adds more information on 403 errors ### 0.0.1 * initial release