- Moving bower_componets to src/kibana
- Moving server to src/server
- Adjusting all the build scripts and tests
- Adding proxy for backend server to connect
- Adding build steps for jar and server
- rounded intervals now come with a "description" property that gives a simple human-readable description of the interval. (ie. "5 hours", "10 sec")
- auto and scaled buckets now display the interval for the measurements
- expanded the parsing abilities of `toMs()`
- renamed `toMS()` to `toMs()`
- histogram will now use the field's converter for creating the tooltip.
- date field format added
- rounded intervals now come with a "description" property that gives a simple human-readable description of the interval. (ie. "5 hours", "10 sec")
- auto and scaled buckets now display the interval for the measurements
- expanded the parsing abilities of `toMs()`
- renamed `toMS()` to `toMs()`
- histogram will now use the field's converter for creating the tooltip.
- date field format added
- Added new registration flow and 7 day trial for developers
- Added new registration flow for licensees
- Added "Development Trial" and "Development Mode" label
- Added Registration tab in dashboard configuration
- Store settings centrally in Elasticserch for installation wide
registration and reporting.
- Closes#213
- Closes#216
- Closes#234
- added a (temporary) cluster state event that ships the cluster state without the meta data section
- Updating files to comply with JSHint settings; Adding a way to fake the cluster data
- Adding react.js rendering to shard_allocation
- ClusterState Service & Additional Fixes
- Created ClusterState service
- Added EventEmitter2 Library
- Removed annimations from css (eating up too much cpu)
- Added option to hide header if embeded
- Reconfigured system to use update event from ClusterState to update
the visualiztion
- Refactored transformers to only use state
- Reordered nodes and indicies by name
- Add livereload to test:dev
- Add Angular-mocks to test framework
- Added getIndices method and tests
- Moved from state version to state @timestamp
- Cleaned up some potential issues with the $scope in changeData based
on errors I was seeing in the console.
- Adding player functionality
- Changed identifier for node to ip_port
- Collapse the timeline on nodes/indices dashboard
- Show hidden indices by default Fixes#181
- Extend cover to show popover on wider portion of the timeline (to
cover the day markers)
- Lower case cluster health status in ClusterEvents
- Adding explain feature to cluster state
- Only displaying the difference of red vs. yellow indexes
- Renamed countByIndices to incrementIndexShardStatusCount
- Renamed getEndPoint to popFirstIndexAndReturnEndpoint
- Updated filterShards to only filter initializing shards that have
relocating_node set
- Refactored getTimelineData to use size/range for pagination
- Fixed typos
- Optimized the initial render so it does it once instead of twice from
the init() method and the $clusterState.$on('update')
- Changed all the panel variables to player variables
- Fix a bug with the fastForward feature
- Change Cluster Allocation to Shard Allocation
- Created a lightweight event bus
- Added mouseEnter and mouseLeave events to highlight corresponding
shards.
- Reverting changes to sense for sense_settings
- Moving tracking code substitution to analytics.js
- Removing the cross dependencies for Kibana from Sense
- Added override for Sense build to point to build directory
- Changed settings dependency in Sense to sense_settings
- Added dependencies to Sense require.config for Kibana dependencies
- Modified paths to be compatible with build and development enviroment
- Added analytics.js to navigation
- Converted $scope.report to $scope.marvelOpts.report in optin html
- Instrumented navigation panel for Google Analytics
- Instrumented sense for Google Analytics
- Moved the Google Analytics tracking code to config.js
- Changed the config.js to use an absolute url for the settings
dependency since analytics.js needs to reuse the config (only an issue in Sense )
- Moved analytics to the common directory
- Refactored analytics to return an object with a track function for
fine grain tracking and a pageview for sending the page view
- Added checks around the pageview code to only trigger a pageview()
when the user has implictly set their optin/optout status (checking
marvelOpts.version is set)
- Added ga.pageview() to setOptIn() to fire if the user opts in
- Ensuring the cluster report and analytics.js doesnt get sent or load before they make their decission
- renamed calculateIndices files to be calculate_indices
- hooked up dataSource.getFields() to the mapper, uses source._wrapcb() to properly trigger digest cycles
- fixed an error handling bug in the search source
- courier error DocFetchFailure is now just FetchFailure and will be sent from SearchSources as well
- courier/index_pattern module is now gone
- fixed a bug in the mapper that improperly triggered errors when a pattern matched multiple indices that had similar fields
- prototype for discover app is included
- directives/kbn_view module is now directives/view, the kbn prefix is implied
- added basic table directive
- renamed calculateIndices files to be calculate_indices
- hooked up dataSource.getFields() to the mapper, uses source._wrapcb() to properly trigger digest cycles
- fixed an error handling bug in the search source
- courier error DocFetchFailure is now just FetchFailure and will be sent from SearchSources as well
- courier/index_pattern module is now gone
- fixed a bug in the mapper that improperly triggered errors when a pattern matched multiple indices that had similar fields
- prototype for discover app is included
- directives/kbn_view module is now directives/view, the kbn prefix is implied
- added basic table directive
Highights of the Changes:
- What was previously the editor is now input
- Editor is now SenseEditor, a (somewhat) generic class that inherits from AceEditor and mixes in RowParser. will eventually be used by the output as well
- input is an instance of SenseEditor that has an autocomplete object at `input.autocomplete`
- Moved all network/sendToES logic into the app module
- History no longer does any manipulation of the input, that is handled by the app (reduces inter module dependencies)
- help popup and welcome popup are now seperate modules
- welcome popup is not loaded unless needed
- SenseEditor#getCurrentRequestRange and SenseEditor#getCurrentRequest are now async, and will return their value once tokenization has completed.
- Replaced "Copy as cURL" functionality, using ZeroClipboard for now.