Backports PR #10470
**Commit 1:**
Correct display of warning header
Elasticsearch produces warning headers for the use of deprecated
features. These warning headers can contain commas which breaks the
splitting of multiple values on commas. Upstream Elasticsearch has
changed the warning headers to be specification compliant so that these
headers can be safely split (the warning text and warning date must be
quoted, so splits should only occur on commas that are not contained in
quotes). Additionally, the upstream change includes additional details
that are not needed for display in Console (a warning code, the
Elasticsearch version that produced the warning, and the warning
date). This commit corrects the splitting logic in Console to only split
on commas not contained in quotes, and to extract the warning text from
each warning header.
* Original sha: 02896eaed7
* Authored by Jason Tedor <jason@tedor.me> on 2017-02-20T20:44:14Z
**Commit 2:**
Safer regex handling
If the warning header from Elasticsearch comes back in the wrong format,
this could lead to the regex not matching which would lead to a
blow-up. While Elasticsearch should not do this, let us be defensive
here.
* Original sha: 7f98c48828
* Authored by Jason Tedor <jason@tedor.me> on 2017-02-22T20:23:35Z
**Commit 3:**
Stricter handling of warning headers
* Original sha: f14055cb8d
* Authored by Jason Tedor <jason@tedor.me> on 2017-02-24T19:08:28Z
**Commit 4:**
Add tests for deprecation messages
* Original sha: 8a9f4323b9
* Authored by Jason Tedor <jason@tedor.me> on 2017-02-27T15:42:56Z
Backports PR #10083
**Commit 1:**
[plugin cli] Fix file:/// paths on Windows
* Original sha: f47bc1e802
* Authored by Jonathan Budzenski <jon@jbudz.me> on 2017-01-26T17:02:24Z
**Commit 2:**
[plugin cli] Stricter path checking, keeps support for file://
* Original sha: 6bb880165a
* Authored by Jonathan Budzenski <jon@jbudz.me> on 2017-01-27T16:04:38Z
**Commit 3:**
[plugin cli] Add deprecation warning for file://
* Original sha: 051fcb1412
* Authored by Jonathan Budzenski <jon@jbudz.me> on 2017-02-14T19:49:19Z
Backports PR #10503
**Commit 1:**
Update doc
Include elasticsearch.tribe.requestTimeout setting
* Original sha: 5a01e24695
* Authored by Nikhil Patel <niks999@gmail.com> on 2017-02-22T11:17:01Z
* Committed by GitHub <noreply@github.com> on 2017-02-22T11:17:01Z
Backports PR #10392
**Commit 1:**
[courier] resolve looper iteration when requests are aborted
The search looper returns the promise from search executions to ensure that subsequent loops do not run until the previous loop has completed. This causes the looper to get stuck when all of the aborted requests are completed, as completed requests do not resolve or reject their promises, causing the looper to never allow another search loop. Since this behavior is desirable for pages where we don't want to execute the `.then()` or `.catch()` callbacks for requests that were aborted, we work around it in this specific case by creating a promise that is resolved when each request is either aborted or completed.
* Original sha: 1683e03b53
* Authored by spalger <spalger@users.noreply.github.com> on 2017-02-16T06:01:20Z
**Commit 2:**
[ui/promises] add Promise.race() method to Promises util
* Original sha: faa7771e12
* Authored by spalger <spalger@users.noreply.github.com> on 2017-02-16T18:22:21Z
**Commit 3:**
[courier/request] use angular promises in courier
* Original sha: 3b4e3a687b
* Authored by spalger <spalger@users.noreply.github.com> on 2017-02-16T18:22:49Z
**Commit 4:**
[courier/looper] no single-letter variables
* Original sha: 4b1dbf8413
* Authored by spalger <spalger@users.noreply.github.com> on 2017-02-16T18:23:15Z
**Commit 5:**
[ui/promises] add tests for Promise.race()
* Original sha: bc82b29623
* Authored by spalger <spalger@users.noreply.github.com> on 2017-02-16T19:15:51Z
Backports PR #10404
**Commit 1:**
Rename VisualizeConstants from _URL to _PATH.
* Original sha: 91dfe1ad06
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-16T17:33:41Z
Backports PR #10378
**Commit 1:**
Adjust Table component styles and markup to maintain fixed column widths, regardless of cell content.
- Fix ellipsis-truncation of text in IE11 and Edge.
- Update Visualize landing table markup.
* Original sha: e423918163
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-15T19:45:49Z
**Commit 2:**
Update Dashboard landing table and Saved Objects table with cell liner markup.
* Original sha: 4e0f4310b7
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-15T19:55:33Z
* [build] Add notice file
* [build] Include license text if available
* [build] Look for both license and notice files
* [build] Add node license to notice
* [build] Add a base notice file including info on committed dependencies
* Bump license copyright year
* [build] Kibana at top of notice
Backports PR #10369
**Commit 1:**
Fix Safari bug: Safari ignores :enabled pseudo class, preventing button active and hover states from taking effect.
* Original sha: 920ef6ccab
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-15T16:49:34Z
Backports PR #10381
**Commit 1:**
Add isFetchingItems flag to disable the PromptForItems when fetching items in Visualize and Dashboard listing tables.
* Original sha: d2483ad4db
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-15T21:19:30Z
Backports PR #10383
**Commit 1:**
Fix position and appearance of magnifying glass icon when opening a Saved Search in Discover.
* Original sha: 69b6d52a50
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-15T21:40:59Z
Backports PR #10313
**Commit 1:**
fixing broken group bar chart
* Original sha: 37f3abee5b
* Authored by ppisljar <peter.pisljar@gmail.com> on 2017-02-13T16:21:05Z
**Commit 2:**
fixing test
* Original sha: 51aaecdb94
* Authored by ppisljar <peter.pisljar@gmail.com> on 2017-02-13T17:48:07Z
**Commit 3:**
updating based on last review
* Original sha: 5d37d20fb8
* Authored by ppisljar <peter.pisljar@gmail.com> on 2017-02-15T09:15:08Z
* Fix CheckBox alignment by applying box-sizing: border-box to all before and after pseudo-elements.
* Fix ToolBarSearchBox height and icon alignment.
* Make Table examples consistently use the cell liner.
Backports PR #10308
**Commit 1:**
Stabilize tests involving absolute timepicker
The asynchronous nature of angular's digest cycle and the page rendering
in the browser can lead to situations in which
`isGlobalLoadingIndicatorHidden()` returns true because the loading
triggered by the previous action has not yet started. In this case
subsequent actions incorrectly assume the loading has already been
completed. This is probably responsible for the flakiness described in #10302.
The newly introduced `waitUntilLoadingHasFinished` first waits for a
duration up to `defaultTimeout` for the loading indicator to appear
before waiting for it to be hidden again. In the best case this will
reduce the false positive rate of `setAbsoluteTimerange()`. In the worst
case the function will wait `defaultTimeout` longer than when just using
`isGlobalLoadingIndicatorHidden`.
fixes#10302
* Original sha: 345421bd63
* Authored by Felix Stürmer <stuermer@weltenwort.de> on 2017-02-13T15:05:50Z
**Commit 2:**
Use findTestSubject
* Original sha: 3a2f3fc9eb
* Authored by Felix Stürmer <stuermer@weltenwort.de> on 2017-02-13T16:02:08Z
**Commit 3:**
Replace all usages of isGlobalLoadingIndicatorHidden
* Original sha: 27ad2447a5
* Authored by Felix Stürmer <stuermer@weltenwort.de> on 2017-02-13T17:49:56Z
**Commit 4:**
Introduce timeout argument to findTestSubject
* Original sha: 60ab85a295
* Authored by Felix Stürmer <stuermer@weltenwort.de> on 2017-02-14T16:05:28Z
Backports PR #10246
**Commit 1:**
Resolving unused settings bug when plugin is disabled
* Original sha: c829139732
* Authored by kobelb <brandon.kobel@elastic.co> on 2017-02-06T14:33:24Z
**Commit 2:**
Revert "Resolving unused settings bug when plugin is disabled"
This reverts commit c829139732.
* Original sha: 81538f444d
* Authored by kobelb <brandon.kobel@elastic.co> on 2017-02-08T22:16:45Z
**Commit 3:**
Replacing a disabled plugin's config with a simple schema/config with enabled set to false
* Original sha: 7e66762022
* Authored by kobelb <brandon.kobel@elastic.co> on 2017-02-08T22:28:41Z
Backports PR #10253
**Commit 1:**
Removing the server.ssl.clientAuthentication setting
* Original sha: 0b42c7d040
* Authored by kobelb <brandon.kobel@elastic.co> on 2017-02-08T21:41:21Z
Backports PR #10081
**Commit 1:**
defer loading visualization saved objects so they can be loaded in a single _mget
* Original sha: 5c1344e6a4
* Authored by nreese <reese.nathan@gmail.com> on 2017-01-24T23:41:05Z
**Commit 2:**
Merge branch 'defer' of https://github.com/nreese/kibana into nreese-defer
* Original sha: 96af3ea647
* Authored by Stacey Gammon <gammon@elastic.co> on 2017-01-26T13:44:55Z
**Commit 3:**
Don't request field stats more than once for the same index pattern
* Original sha: 9a02e5b349
* Authored by Stacey Gammon <gammon@elastic.co> on 2017-01-26T15:57:34Z
**Commit 4:**
[ui/courier] batch fetch requests for all searches and docs
* Original sha: 20d55fe602
* Authored by spalger <spalger@users.noreply.github.com> on 2017-02-06T22:13:23Z
**Commit 5:**
[ui/courier] remove remaining mentions of req.isFetchRequested()
* Original sha: f5bd5ca0f3
* Authored by spalger <spalger@users.noreply.github.com> on 2017-02-08T21:22:32Z
**Commit 6:**
[courier/fetch/request] remove unneceessary !!
* Original sha: eb5446d89a
* Authored by spalger <spalger@users.noreply.github.com> on 2017-02-09T20:48:48Z
Backports PR #10243
**Commit 1:**
typo
* Original sha: f6822a0a76
* Authored by Stéphane Campinas <stephane.campinas@gmail.com> on 2017-02-08T14:41:16Z
* Committed by GitHub <noreply@github.com> on 2017-02-08T14:41:16Z
Backports PR #9837
**Commit 1:**
Supply default to precision value slider controle
* Original sha: 8f46cb73b4
* Authored by Jacob Brandt <krim.2206@gmail.com> on 2017-01-12T03:56:50Z
Backports PR #10231
**Commit 1:**
Add a sleep to Header page object's clickTimepicker method, to wait for the page to render on Jenkins.
* Original sha: 4cd550b46c
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-07T17:20:42Z
**Commit 2:**
Add a sleep to Visualize page object's clickNewSearch method, to wait for the page to render on Jenkins.
* Original sha: 621131b25c
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-07T17:56:08Z
**Commit 3:**
Wait for loading indicator to disappear to signify completion of clickNewSearch() in Visualize page object.
* Original sha: 80801591f5
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-07T18:31:43Z
**Commit 4:**
Wrapper Header page object's clickTimepicker method in a try block.
* Original sha: 7987d4c531
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-07T19:57:03Z
Backports PR #10043
**Commit 1:**
Avoid mget calls for every visualization after panel collapse
This will still cause the data to refresh (an msearch call).
* Original sha: fb73d3491c
* Authored by Stacey Gammon <gammon@elastic.co> on 2017-01-24T17:26:43Z
**Commit 2:**
use ng-hide check, not width check
* Original sha: 23883027bd
* Authored by Stacey Gammon <gammon@elastic.co> on 2017-02-06T16:09:58Z
Backports PR #10134
**Commit 1:**
showing too many series error just on heatmap
* Original sha: e5da6ac75b
* Authored by ppisljar <peter.pisljar@gmail.com> on 2017-02-01T15:10:14Z
**Commit 2:**
adding tests
* Original sha: 1558649959
* Authored by ppisljar <peter.pisljar@gmail.com> on 2017-02-01T17:44:20Z
**Commit 3:**
adding test for non heatmap chart
* Original sha: b102c95b54
* Authored by ppisljar <peter.pisljar@gmail.com> on 2017-02-03T10:27:16Z
Backports PR #10225
**Commit 1:**
Bump httpolyglot to use our fork
* Original sha: 2f8e9a8fb7
* Authored by Court Ewing <court@epixa.com> on 2017-02-07T14:40:07Z
Backports PR #10201
**Commit 1:**
[console] Set multiline json content type to application/x-ndjson
* Original sha: 8a703d868e
* Authored by Jonathan Budzenski <jon@jbudz.me> on 2017-02-06T18:22:03Z
Backports PR #10086
**Commit 1:**
[console] Add content-type when using copy as curl
* Original sha: a23ae3bc3f
* Authored by Jonathan Budzenski <jon@jbudz.me> on 2017-01-26T22:27:39Z
Backports PR #9605
**Commit 1:**
Refactor Visualize Wizard to use explicit controller names, instead of defining them dynamically.
* Original sha: 5778951aa4
* Authored by CJ Cenizal <cj@cenizal.com> on 2016-12-21T20:58:55Z
**Commit 2:**
Add landing page with table to Visualize app.
- Update Visualize wizard UI.
- kbnTopNav directive supports no-menu-extensions attribute for excluding extensions, so you can hide the menu items entirely.
* Original sha: 5a5eecbfc6
* Authored by CJ Cenizal <cj@cenizal.com> on 2016-12-22T00:08:06Z
**Commit 3:**
Add kuiIcon--basic and support icons in Table component. Display icons in Visualize landing page.
* Original sha: 1dbffd1f9e
* Authored by CJ Cenizal <cj@cenizal.com> on 2016-12-22T01:38:35Z
**Commit 4:**
Fix bug with vertical alignment in Table cells.
* Original sha: f69df4c4ba
* Authored by CJ Cenizal <cj@cenizal.com> on 2016-12-22T01:41:56Z
**Commit 5:**
Change Visualize menu items: New goes to landing page, Open goes to wizard.
* Original sha: 8ca2faf459
* Authored by CJ Cenizal <cj@cenizal.com> on 2016-12-22T01:46:22Z
**Commit 6:**
Move visualize/landing route to live at visualize/ instead.
* Original sha: e674f6c315
* Authored by CJ Cenizal <cj@cenizal.com> on 2016-12-23T21:46:21Z
**Commit 7:**
Refactor Visualize Wizard templates to use import syntax.
* Original sha: b129af5f05
* Authored by CJ Cenizal <cj@cenizal.com> on 2016-12-23T21:48:11Z
**Commit 8:**
Set kuiViewContent width to 100% to avoid it shrink wrapping its content.
* Original sha: 94afb6f3d4
* Authored by CJ Cenizal <cj@cenizal.com> on 2016-12-23T22:00:36Z
**Commit 9:**
Move ToolBar buttons to the right side. Remove labels and add tooltips.
* Original sha: 6a66f6f5c9
* Authored by CJ Cenizal <cj@cenizal.com> on 2016-12-23T22:04:49Z
**Commit 10:**
Fix functional tests for Visualize, to work with new landing page.
* Original sha: 5a720c9fc9
* Authored by CJ Cenizal <cj@cenizal.com> on 2016-12-23T23:47:52Z
**Commit 11:**
Remove unused Visualize load menu template.
* Original sha: b010488925
* Authored by CJ Cenizal <cj@cenizal.com> on 2016-12-23T23:52:24Z
**Commit 12:**
Remove Edit link from Visualization listing.
* Original sha: a1f737fcf3
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-01-03T19:41:50Z
**Commit 13:**
Disable timepicker in Visualization listing.
* Original sha: ca4adc36bd
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-01-05T00:18:35Z
**Commit 14:**
Add basic Icon example. Fix Visualize Wizard titles and layout.
* Original sha: 50e2da76d3
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-01-17T16:57:31Z
**Commit 15:**
Remove icon cells from Table component. Fix Visualize landing table header bug and type icon position.
* Original sha: 56252644f2
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-01T18:19:49Z
**Commit 16:**
Change Visualize route names. Add omitPages attribute to breadcrumbs directive. Make Visualize breadcrumbs into links.
* Original sha: 93c9533beb
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-02T00:41:07Z
**Commit 17:**
Remove Open and New menu buttons from Visualize.
* Original sha: f243762d8f
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-02T01:07:55Z
**Commit 18:**
Add ConfirmationModal for deleting visualizations.
* Original sha: d0325baa9b
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-02T01:14:34Z
**Commit 19:**
Implement sorting for name and type columns in Visualize listing.
* Original sha: 39ed424856
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-02T01:21:57Z
**Commit 20:**
Refactor Visualize routes into VisualizeConstants file. Fix functional tests.
* Original sha: 43ceb6e0e1
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-02T18:45:17Z
**Commit 21:**
Add pager_controls directive and pager service. Add pagination to Dashboard and Visualize landing pages. Change Dashboard listing to use hrefs for each dashboard.
* Original sha: d1d3da7741
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-04T00:37:28Z
**Commit 22:**
Add Basic Icon example.
* Original sha: 880b7b42f0
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-04T00:41:59Z
**Commit 23:**
Use ng-if instead of ng-hide to hide/reveal Table action buttons in Dashboard listing.
* Original sha: 668d598082
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-04T00:44:06Z
**Commit 24:**
Redirect from old Visualize wizard routes to new ones.
* Original sha: 99525ac45d
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-06T18:37:05Z
**Commit 25:**
Use ViewContent and Title components in Visualize wizard.
* Original sha: 734c85b5ab
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-06T18:46:50Z
**Commit 26:**
Fix Visualize and Dashboard listing table logic so that selection only applies to the current page of items.
- Paging clears the selection.
- Searching clears the selection.
- Sorting clears the selection.
* Original sha: de4f7b43e2
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-06T19:05:16Z
**Commit 27:**
- Fix Visualize wizard breadcrumbs.
- Use consistent "Create" terminology in both Visualize and Dashboard for creating new items.
- Use NoItems and PromptForItems components in Visualize listing view.
* Original sha: 10dbff66cc
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-06T19:22:09Z
**Commit 28:**
Rename pagerService factory to pagerFactory.
* Original sha: 6eeeab6833
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-06T19:29:36Z
**Commit 29:**
Minor code style improvements.
* Original sha: 438f5c4468
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-06T19:36:17Z
**Commit 30:**
Use inject dependencies in Visualize and Dashboard listing.
* Original sha: 794b18cc8c
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-06T19:45:00Z
Backports PR #9693
**Commit 1:**
Update known-plugins.asciidoc
* Original sha: 71fbaac8f3
* Authored by Dean Fenster <deanf@users.noreply.github.com> on 2017-01-01T00:00:28Z
* Committed by GitHub <noreply@github.com> on 2017-01-01T00:00:28Z
Backports PR #8363
**Commit 1:**
[functionalTests] prevent test failure by retrying find call
* Original sha: 52dbb264d2
* Authored by spalger <email@spalger.com> on 2016-09-20T01:41:14Z
* add architecture styleguide
* be clearer about application architecture
* define as plugin architecture
and downplay the webpack alias and shims that are available
* fix typo, simplify server description
Backports PR #10175
**Commit 1:**
allow visualizations to hide sidebar editor
* Original sha: ebd3926f93
* Authored by ppisljar <peter.pisljar@gmail.com> on 2017-02-03T09:51:12Z
**Commit 2:**
fixing styles
* Original sha: 10d6cff9c9
* Authored by ppisljar <peter.pisljar@gmail.com> on 2017-02-03T14:37:54Z
**Commit 3:**
fixing broken html
* Original sha: 7a6aa89699
* Authored by ppisljar <peter.pisljar@gmail.com> on 2017-02-03T15:00:45Z
* Add all_fields to highlight query to improve highlighting
* Refactor highlighting and move out of _flatten
* Make changes as per @bargs' requests
* Add documentation about highlightAll setting
* Fix docs typo
* Remove unused function
* Remove unused code
Backports PR #10171
**Commit 1:**
Fix bug with using title attribute in breadcrumbs directive.
* Original sha: f961548368
* Authored by CJ Cenizal <cj@cenizal.com> on 2017-02-03T02:03:34Z