icon/x Created with Sketch.

Splunk Cookie Policy

We use our own and third-party cookies to provide you with a great online experience. We also use these cookies to improve our products and services, support our marketing campaigns, and advertise to you on our website and other websites. Some cookies may continue to collect information after you have left our website. Learn more (including how to update your settings) here.
Accept Cookie Policy

Accept License Agreements

This app is provided by a third party and your right to use the app is in accordance with the license provided by that third-party licensor. Splunk is not responsible for any third-party apps and does not provide any warranty or support. If you have any questions, complaints or claims with respect to this app, please contact the licensor directly.

Thank You

Downloading Canary
SHA256 checksum (canary_144.tgz) 8e9292c68c195a5fed5e7c19d6d461582d9bc702ea697305ca9a70da50fec63a SHA256 checksum (canary_143.tgz) 74d93defd44cbc279f7530748643b243f59bbfc8eee195d4b20b714ee996f37f SHA256 checksum (canary_142.tgz) 712343f5cbf44feea6c0a4c2d39971b2062bb4f3c5159c50e3a6d3d1d485ea88 SHA256 checksum (canary_141.tgz) 59ebbc8496c67a668bb2601060314294422cd050c6f68385aa2b22ed5968d6de SHA256 checksum (canary_14.tgz) 74eaee6778d7638496df59147eb8d5319ba24aa33f32b82bd365ef0775d24f9e SHA256 checksum (canary_1311.tgz) 43c35245d3f22a1e4c0122a2439d14817b75c92a23afe26256c5c89a1213d4ee SHA256 checksum (canary_139.tgz) 49a223656e0d27dccd0c63b5b93a7b9cabcf92af00eb73d2a245cfb124564871 SHA256 checksum (canary_138.tgz) 80d4cfc5ed77e5f6ab3fa21ebded8cc0937ea9724a693b8fb815674e17bf1fcc SHA256 checksum (canary_137.tgz) a0eca12a2bd9022cc576af4fdeaf89e71c98fe10dbed5ef5824a965b482c3f82 SHA256 checksum (canary_136.tgz) e007de32f5942fe0f350da20d939537a9fdf66635b073eae33534849950491db SHA256 checksum (canary_135.tgz) e6fbc1dc6b4181524c21152114871f3ae4c3161495cd31fc40c63a4856cae69e SHA256 checksum (canary_134.tgz) dfc79461638611117c662dd32d4bbd9866015fcd5d2c152fafc819e2c1b0c24c SHA256 checksum (canary_133.tgz) 607b62059eab252ba4477beaef78f0e008abe167f65bd303201a91247ac7b8be SHA256 checksum (canary_132.tgz) 5877b116fe93468d8cd53a14fd51b109e50b9fb046ab284acaebf0be4d117791 SHA256 checksum (canary_131.tgz) 286015b73478e66eaea862e69a9ddb2838d088f2f09ed2caf5e313e768e8255d SHA256 checksum (canary_13.tgz) f27049dfd77a742570d2fde11f49b92e5bc0cd8da8d94d16530584f02f307b5d SHA256 checksum (canary_126.tgz) c325b293bca07a68725a58d896265e9499ae25b5ce9c65b154bed96a4fc0d352 SHA256 checksum (canary_125.tgz) ed21603c04cc7562f187e85aa6a306bf706f2480242e2c1b4371a84a54fa49e1 SHA256 checksum (canary_124.tgz) 25ed2b1a3ebc76c6ad63cfd83ea23cfadc1419a7a17b234c9678a83ab80d4b1b SHA256 checksum (canary_123.tgz) b1de20188ae0e6820236f253b0a9fe62bd6229a10b770ae14fd132b65a4d3820 SHA256 checksum (canary_122.tgz) 904aff616646c39ad4c1e7522fb4770ea226ada2b2629dfe0a3fa6a11fb522db SHA256 checksum (canary_121.tgz) fb79cea4f3740f8d70ceba926cf694dbe83410cc25c55bd723285a0f1c4e043a SHA256 checksum (canary_12.tgz) 7be6046597f89112e200b9ec530de75e285279d766688a93f5370eb94b4f9787 SHA256 checksum (canary_114.tgz) 42e3f8e849cc91f872327798b1d7e08b70275cf88398bca7cc919dab1b24820b SHA256 checksum (canary_113.tgz) 5a7c478eeb1184e67a123fe0ef19317746415857524b9d02206b810cf3f71df5 SHA256 checksum (canary_112.tgz) 80e64ec7061f8aca795a7a613735ea92c452806670f031e7fcaff0ed1dfc859f SHA256 checksum (canary_111.tgz) 43975eb6a04b58f2de1c9ae9c6e4e4af8ae2619a8eda84f0077f2eceaf2f734a SHA256 checksum (canary_11.tgz) db1665f9ac7fa40ff26e5173d77be8771c6270bdb610343febc7cf0523b35f2a SHA256 checksum (canary_107.tgz) 8e4b07f78d5494a383f6a3aeeea9004e83c54f0aa23af57bed89904a4c820431 SHA256 checksum (canary_106.tgz) 994a59e6f0b3aeabfedca0a8a627a35cfd68b139c8c0a4001ce5b90cdf1776ac SHA256 checksum (canary_105.tgz) 3086e2c7709f92d2246be357f5bf2195e0d11bb3f3e21bb64ecbd7934b062939 SHA256 checksum (canary_104.tgz) 8bd80cda536c83b5429122e9b96851aadb43499b4a01abccf0a98e9de5a22051 SHA256 checksum (canary_103.tgz) 6e186b1c5d710aeb514583546183b1c666d82bdef921fbe7a9d9102e96ffc81b SHA256 checksum (canary_102.tgz) ae0a243fcbf2017421cf369adb58169db451b39ff60f1b49d00d7216232033d6 SHA256 checksum (canary_101.tgz) 4e20563ef83999038950e2c9414019efcd1a3aea39f578c7aa8ca2c94d03b299 SHA256 checksum (canary_10.tgz) e202e3cc669d035e755308305578e4b6349efaff40f62391b1b2deb8f0e738bc SHA256 checksum (canary_09.tgz) 03c481fc15d498f3c7fb81b9cbafd6304442427c3bc5260338772af0e52d5c7d SHA256 checksum (canary_081.tgz) c4444e58f5c3a6e3d83acf08ea3bfd4fdf4c9ef809b24c88f7196bc8a2aa0f3e SHA256 checksum (canary_08.tgz) 3d368d9bf67fce34a2915974a4d2d8fe815ed7fade23912af846bbc939fd1d1a SHA256 checksum (canary_072.tgz) 5407508cf08c398de33a0b891a14850c86d7b37026734035136b3619150ad140
To install your download
For instructions specific to your download, click the Details tab after closing this window.
To install apps and add-ons from within Splunk Enterprise
  1. Log into Splunk Enterprise.
  2. On the Apps menu, click Manage Apps.
  3. Click Install app from file.
  4. In the Upload app window, click Choose File.
  5. Locate the .tar.gz file you just downloaded, and then click Open or Choose.
  6. Click Upload.
  7. Click Restart Splunk, and then confirm that you want to restart.
To install apps and add-ons directly into Splunk Enterprise
  1. Put the downloaded file in the $SPLUNK_HOME/etc/apps directory.
  2. Untar and ungzip your app or add-on, using a tool like tar -xvf (on *nix) or WinZip (on Windows).
  3. Restart Splunk.
After you install a Splunk app, you will find it on Splunk Home. If you have questions or need more information, see Manage app and add-on objects.

Flag As Inappropriate


Admins: Please read about Splunk Enterprise 8.0 and the Python 2.7 end-of-life changes and impact on apps and upgradeshere.
Canary is an app that is essentially an alternate front end to Splunk. It implements its own extensible user interface and dashboarding system that other apps can use.
Since it is backwards compatible to a subset of the "Sideview XML" views that you might have created with Sideview Utils, it offers a path for existing Sideview Utils content to potentially continue running even in Splunk 8 after the "Advanced XML" systems are removed.
It is a descendant of Sideview Utils but whereas Sideview Utils ran on top of Splunk’s “Advanced XML” systems, Canary does not.
For a great deal more information about Canary, see our website ( https://sideviewapps.com/apps/canary/ )

Release Notes

Version 1.4.4
April 9, 2021

- Fixed a bug in how Redirector handled generic drilldown where it would fail to overwrite values set by upstream form elements when appropriate with the value from the clicked upon chart element.
- Resolved a minor bug where Link modules that only had one child that was a Redirector module would not listen to the popup="true" param on the Redirector when clicked.
- Resolved a minor bug where the Table module's new drilldown="cell" mode didn't properly escape the main $row.cell.value$ key for use within the search language.
- Resolved a minor bug where if your app didn't specify a "label" in the [ui] stanza in app.conf, the app would be listed as "None" in the app menu, and "None" would appear on the right hand side of the AppNav module.

Version 1.4.3
March 24, 2021

- Fixed a bug introduced in Canary 1.4 affecting the table module. In advanced "table embedding" configurations the Table could end up displaying the wrong field values in the table columns.
- Resolved a bug where contextual action menus would show up underneath charts if "line", or "bar" charts were selected. Menus now appear on the marker or bar that the user clicks.

Version 1.4.2
March 12, 2021

- Canary modules including the Chart and TimePicker modules now always display and interpret times consistently in the user's preferred timezone preference (or splunk system TZ if no preference exists), rather than their browser's local timezone.
- Canary now has a "FreshMaker" view just like Sideview Utils. Developers can use this view to reload certain Splunk configurations from disk without a restart.
- Fixed a bug where the TimePicker module would often later start displaying "custom relative range" when you had selected some of the preset ranges in its menus
- Fixed a bug in the TimePicker module's calendar picker where the 'next month' and 'previous month' images were not visible
- If a developer picks a layoutPanel that exceeds the maximum number of rows or columns allowed, there is now an informative error message displayed on the page. Also those limits are raised from 10 columns to 20, and from 50 rows to 100.

Version 1.4.1
March 3, 2021

-- Fixed an issue where saved preferences from canary modules can later trigger warnings from btool's config validation when Splunk is restarted. There was no actual harm in the config as it existed in 1.4 so this fix effectively just makes the btool warnings go away. If you don't mind a few warnings on startup there's no need to update from 1.4.

Version 1.4
Feb. 25, 2021

Unfortunately Splunkbase truncated release notes at only 1000 characters which is quite a bit less than the notes for this release. View our release notes online at https://sideviewapps.com/apps/canary/release-notes/

Version 1.3.11
Jan. 15, 2021

Unfortunately Splunkbase truncates submitted release notes at a rather short length, and we're unable to include the actual release notes here.

However you can check out release notes on our website - https://sideviewapps.com/apps/canary/release-notes/

Version 1.3.9
Nov. 6, 2020

- More fixes for deployments using root_endpoint config. saved search links in the app navigation bar are now fixed, and if you put the "search" view in your app nav explicitly the link will redirect appropriately now.

Version 1.3.8
Oct. 16, 2020

Fixed a bug where some modules were making requests without considering whether "ROOT_ENDPOINT" was set in web.conf. This would result in pages not loading and working properly when Splunk was set up in a reverse proxy configuration.

Version 1.3.7
Oct. 7, 2020

- Fixed a bug where users of Edge or Chrome, when exporting search results with the SearchControls module, wouldn't get the "csv" extension added to the filename in the save-as dialog
- Fixed a mistake in module_gallery.csv that was generating a very verbose WARN in the _internal index on some deployments, about the lookup having an illegal field name of "".

Version 1.3.6
Aug. 26, 2020

-- Fixed a somewhat hard to hit bug involving 401 redirect and/or a redirect loop. Fix is to slightly alter the REST call that Canary uses to get the current httpport and root_endpoint config. Root cause appears to be incorrect behavior in Splunk's rest api in /services/configs/conf-web/settings, and confusing behavior in /servicesNS/nobody/-/configs/conf-web/settings. The app now gets the config from /services/properties/web/settings/*.
-- Fixed a bug that could prevent Canary from loading previously saved reports when users clicked on them in "saved reports" menus.
-- Fields module now has a "clear all" link above the selected field list and an "add all" link above the available field list.

Version 1.3.5
Aug. 18, 2020

-- More work improving the overall system of how a "canary app" is supposed to be implemented so that no matter whether a user is in Splunk7 or Splunk8, or whether they're in a Canary view or a default splunk view, or a Sideview Utils view, that they can click on links in the app's navbar and end up in the right places, and they can click on the links in the app menu and end up on the right URI for that app's landing page.
-- Canary homepage now explicitly uses splunk_server=local on it's usage of the splunk rest command. Previously it seems we had relied on our users not having the "dispatch_rest_to_indexers" capability, because in that case Splunk falls back to only dispatching against the local SH.
-- Improvements to what you can have in legacy Sideview views, but still have Canary autoconvert the view and render it without complaint. For more complete details visit our release notes page at https://sideviewapps.com/apps/canary/release-notes/

Version 1.3.4
Aug. 3, 2020

- Fixing a regression introduced in 1.3.3's Canary nav/homepage redirection improvements, where if the user went to Canary *itself* unfortunately the homepage would say "Loading Canary" but nothing would ever change.
- The "view the XML source for this view" links, on most docs/examples leaf pages, now work properly. Previously they were still trying to leverage an old controller in Sideview Utils which would then only work on older versions of Splunk. Now they just hit the view endpoint in Canary to do the same job.
- Improving the TopNav module's App switcher pulldown, so that if the given app is a Canary app using the new "home_redirect" convention, it just skips the redirect (since the Canary UI implicitly knows Canary is installed) and goes right to "home"

Version 1.3.3
July 31, 2020

Unfortunately Splunkbase is still truncating release notes to 1000 characters and that is not enough room for us to adequately display the notes for this release. Fortunately you can read the full release notes on our website at https://sideviewapps.com/apps/canary/release-notes/

Version 1.3.2
July 23, 2020

- Fixed a bug that affected some earlier Splunk 7.X versions, where any pages using the Tabs module would error out with "ImportError no module named six".
- Improved the homepage reports to properly differentiate internal splunk backbone views from "HTML dashboard" views. Also improved exception handling if XML views are encountered that have explicit encoding declarations.

Version 1.3.1
June 10, 2020

Unfortunately Splunkbase truncated release notes to only 1000 characters, and this is not sufficient to hold the release notes for this release. Fortunately you can read the release notes for 1.3 on our website here - https://sideviewapps.com/apps/canary/release-notes/

Version 1.3
May 7, 2020

Unfortunately Splunkbase truncated release notes to only 1000 characters, and this is not sufficient to hold the release notes for this release. Fortunately you can read the release notes for 1.3 on our website here - https://sideviewapps.com/apps/canary/release-notes/

Version 1.2.6
April 10, 2020

- Chart module now supports the old Splunk charting keys "charting.axisY.minimumNumber" and "charting.axisY.minimumNumber". When set, the given value will be used as a minimum or maximum value of the y-axis range. Notably though if the actual data being charted exceeds the maximum or is less than the minimum, then as implemented here the setting is ignored.
- Chart module now supports the old Splunk charting key of "charting.axisLabelsX.axisVisibility", which can be set to "hide" to hide the x-axis labels and tick marks entirely.
- Fixed a minor bug in the Chart module, where it's little text indication of job progress was hidden.

Version 1.2.5
April 3, 2020

Unfortunately Splunkbase truncates release notes to 1000 characters, and that exceeds the length of the notes for this release.
For our full release notes for this and all releases, see this page on our website.


Version 1.2.4
April 1, 2020

Unfortunately Splunkbase truncates release notes to 1000 characters, and that exceeds the length of the notes for this release.
For our full release notes for this and all releases, see this page on our website.


Version 1.2.3
March 30, 2020

- Fixed a bug in the CheckboxPulldown, Checkboxes and Radio modules where if only the postprocess search from upstream changed, these modules would not realize that they needed to reload their options.
- Improved the behavior of the Chart module when it is set to use a logarithmic Y axis. It now automatically gives the y-axis some breathing room, by specifying a max y-axis value that is twice as high as the highest point (remember - logarithmic scale, so 2x is only "a bit more").

Version 1.2.2
March 25, 2020

Updated the version of the multiselect library used under the hood for the CheckboxPulldown module. The specific bug this resolved was that the module could not support values that contain double-quote characters.

The Chart module now supports a "charting.seriesColors" key that can be passed to it, that is a comma-separated list of hexcolors. It will use the given colors to denote the colors of the various series being charted.

Some defaults changed in the Chart module for when only 2, 3, 4 or 5 series values are present. Previously the module had a tendency to put yellows and oranges next to eachother.

Version 1.2.1
March 23, 2020

Fixed a bug in the Chart module where if you changed the chart type and then moused over elements in the new chart in the right way, you could get the old chart to reappear, and the two charts to even flicker back and forth.

on receiving a 401 response from Splunk, Canary views now redirect to the Splunk login page.

Turning the Chart modules bezier curve feature way down so the lines are almost straight by default. Although the default beziers are pretty they can mislead/confuse users in some charts where the curvature displayed was then impossible in the real data.

Version 1.2
March 22, 2020

- Cleanup of some significant inefficiencies in how modules were initialized on the page. Pages will load significantly faster now, even though they were already loading significantly faster than Splunk views.
- Turning the Chart modules bezier curve feature way down so the lines are almost straight.

Version 1.1.4
March 20, 2020

- CheckboxPulldown and Checkboxes modules now have a selectedCount $foo$ token that they output that represents the number of items currently selected. This is useful for contextual messages downstream.
- Chart module now supports the "legend.position" charting key. Values can be left, right, top,bottom. The default is "right".
- Fix for a regression in the Table module from a bugfix in 1.1.2 - that fix did indeed keep the "time" field from vanishing in some cases, but at the price of moving it's order in the columns to the end in some other cases. Fixed and these cases are now covered by additional unit testing.

Version 1.1.3
March 17, 2020

- Chart module now supports nullValueMode set to "connect".
- Chart module now wont draw the second level of time axis labels diagonally. This means multiple charts presented on the same page will have consistent height and more consistent legend layouts.
- Fixed some longstanding peculiarities in page layout when Chart modules are Multiplex'ed.

Version 1.1.2
March 16, 2020

- Chart module now supports logarithmic y-axis .
- Chart module will now add axis labels if it sees the "sideview.xField" and "sideview.yField" keys coming down from upstream.
- Changed the line chart type in the Chart module to ignore "stackMode" so it can never be stacked even by accident.
- Shrank the default marker size on the line charts in the Chart module.
- Fixed a problem where if there was a syntax error or a search execution error that the parser could not see during the dispatch, the framework code was not taking appropriate responsibility to fish those errors out of getResults responses and broadcast the error message to the page
- Fixed a problem in the Table module where sometimes it would fail to output the "time" field.
- Increased the default height of the CheckboxPulldown module's layer

Version 1.1.1
Feb. 29, 2020

Splunkbase unfortunately truncates release notes at a fairly low number of characters, such that we're unable to list most of the notes for this release here.

Good News though - you can just go read the full release notes on our website.


Version 1.1
Feb. 14, 2020

Splunkbase unfortunately truncates release notes at a fairly low number of characters, such that we're unable to list most of the notes for this release here.

Good News though - you can just go read the full release notes on our website.


Version 1.0.7
Jan. 16, 2020

- Fixed a problem where clicks to Simple XML dashboards, or HTML dashboards like the "search" view wouldn't redirect properly and the user would end up on the wrong URL with a confusing "response has no payload" error.
- Improvement in error handling to propagate the actual error string out to the user
- Fixed a bug that only seems to occur on Chrome whereby clicks on the "export" icon would fail and land you on a page saying Unknown sid".

Version 1.0.6
Jan. 10, 2020

Fixed a regression in TimePicker introduced only in 1.0.5 (released yesterday), where pages would hang if a TimePicker received a push from upstream modules while it was still waiting for the global page preferences to load.

Version 1.0.5
Jan. 9, 2020

For full release notes see the release notes page on our site - https://sideviewapps.com/apps/canary/release-notes/

(Unfortunately Splunkbase still limits the release notes field at only 1000 characters, and the release notes for this release are a bit longer. )

Version 1.0.4
Dec. 12, 2019

For full release notes see the release notes page on our site - https://sideviewapps.com/apps/canary/release-notes/

(Unfortunately Splunkbase still limits the release notes field at only 1000 characters, and the release notes for this release are considerably longer. )

Version 1.0.3
Nov. 23, 2019

-- Canary UI now supports the use of the "root_endpoint" key in web.conf. This key is commonly used in SSO configurations as well as in advanced configurations where more than one splunk instance or more broadly when more than one web application needs to be accessible on a single host and port.
-- Fixed a bug in the Chart module where it could throw an exception particularly on non-previewable jobs and fail to render.
-- Fixed a python3 syntax error in the "checkxml" command that would make the command fail if it encountered a broad range of view misconfigurations.

Version 1.0.2
Nov. 12, 2019

-- Resolved a major issue where if users were accessing splunkWeb through a local port that differed from the httpport configured in web.conf (as is common when proxies or ssh tunnels are involved), that many requests would fail CSRF validation and receive a 401 error when attempting to dispatch searches or POST to any endpoint.
-- customBehavior code (in custom apps) that tries to create an intance of the legacy Splunk.Search class will now end up with an instance of Canary's SplunkSearch class instead. For most simple common tasks, this will give equivalent functionality.

Version 1.0.1
Nov. 5, 2019

> Fixed a bug where the page title had "None" where the app's name should be.
> Fixed a bug in the Fields module where if you reordered a field in the selected field list, it would remove the field entirely.
> Fixed a class of bugs that would happen in some complex configurations, where modules would end up with stale values downstream.
> Fixed a bug where the Pulldown module was accidentally pushing downstream twice, causing an extra cancel and redispatch and other confusing behavior and slowness.
> Fixed a bug where the Report module, when given input to create a timechart and when given an explicit bins argument for the primary axis, it would ignore the bins argument.
> Fixed a bug in the Pulldown module where customBehaviors were unable to explicitly select the emptystring option within the control.
> Added postProcess support to the Fields module.
> Resolved a bug in the Fields module where if you had multiple instances on a page, the filter-as-you-type search field would only work for one of them.

Version 1.0
Oct. 22, 2019

> logged in user name is now the users full name instead of the username
> Significant improvements to page rendering speed
> SearchControls module now has an 'export' button again
> Fixed a bug where any attempts to save a job would fail and the job would be paused instead
> Fixed a bug where the search command to check views for canary compatibility would trip up on any views using the new patterns.

Version 0.9
Oct. 16, 2019

- There is now an implementation of "ui patterns". Chunks of view config can be saved in appserver/patterns and then loaded into views by referencing just the pattern name. This allows view developers to avoid repetition and to keep their views compact and easier to maintain.
- Fixed a bug in the Chart module where the number of points on the primary axis (x-axis) was being cut off at 100.
- Fixed a directory traversal bug in the HTML module's "src" param.

Version 0.8.1
Oct. 9, 2019

Fixed bugs where some modules might fail to remember selection preferences, due to ui-prefs.conf.spec having been mistakenly omitted from README subdirectory
Added some logic to enforce a minimum required version number for specific apps like Cisco CDR, so users dont accidentally do compatibility testing with versions that are simply too old.


Version 0.8
Oct. 7, 2019

Splunkbase still truncates release notes to 1000 characters unfortunately which isn't really enough.

To read the full release notes for 0.8 see - http://sideviewapps.com/apps/canary/release-notes/

Version 0.7.2
Sept. 23, 2019

Version 0.7.2 (September 19th, 2019)

Public Beta
Migration work around the optional 'customStylesheet' and 'customJavascript' params in the SideviewUtils module itself. Since this module doesn't exist in Canary, and file or files specified here are now shifted over to customJS and customCSS fields at the view level

Version 0.7.1 (September 14th, 2019)

Many cosmetic fixes
AppNav module tries to make app developers life easier by at least logging an error if the nav explicitly specifies a view that the current user cannot see.
some bugs fixed in the code that converted the view config to the yaml format, that had been erroneously putting some redundant keys back in.
Chart module has new improved chart colors for all cases where there are fewer than 7 series
Fixed a bug in the Fields module where the available fields list would not render if you opened the layer before they were available.
Fields module and TimePicker module now save and load the user's preferences from/to ui-prefs.conf
Fields module now has a 'reset to default' link that can reset the user's selected fields.
Fixed a bug where multiple modules that used menu-ing systems, like AppNav, TopNav and TimePicker, could have their menus open at the same time.
Fixed a small bug in the Table module where trying to select the name of a column header would sort by that column.
TimePicker module's "Custom" mode now works with URLLoader when latter is in 'keepURLUpdated' mode.
Fixing the Chart module's rendering when each timechart bucket is just one second or a few seconds.

Version 0.7 (September 9th, 2019)

Changing default sort order in the Table module to be descending
Improvement to the shared menu code so the last-opened submenu doesn't stick open while you're mousing around.
Ported over the hideOnEmpty param for CheckboxPulldown which had been added to Sideview Utils in the past year.
Improved tooltip positioning and design in the Chart module when there is a split-by field.
Fields module now saves and loads the users current selected fields to/from ui-prefs.conf
Improvements to how things work as the user clicks around from Simple XML views to HTML dashboard views, to canary views, in the app nav bar
Fixed some general module loading logic that was preventing the Link and Button module's "allowAutoSubmit" params from working.
Quite a lot of small compatibility fixes for when an admin has set Splunk Enterprise 8.0 to run all apps in python3.
Fixed a bug in TimePicker where it would erroneously push changes downstream when you opened the "Custom" modal popup.
Fixed a bug in some advanced Multiplexer cases.
Fixed file encoding issues with a couple third party libraries that were causing breakage on Python3
Removed last usage of the Splunk Python SDK
Fixed various problems in the Sideview licensing endpoint when run in Python3.

Version 0.6.1 (August 28th, 2019)

TopNav module now has a link to the Admin section landing page.
if apps link to 'search' with a canary uri, the controller now redirects the browser to the standard splunk uri, retaining other params.
Deleting the "Messaging" module as it dates from extremely early on in Canary's timeline and the level of configurability that it aimed for now seems silly. All messaging rewritten to be handled by a single message area for now.
Fixed bugs in CheckboxPulldown and Multiplexer modules that were causing an extra cycle of job dispatch+cancel in some cases.
Fixed a bug in the AppNav module where clicks upon the actual arrow icons would fail to open the submenu.
Introduced a mechanism where any module can set a "hideChildrenOnload" param to True, and all downstream modules will load hidden when the page first loads.
Fixed a bug where modules in some hierarchies would end up with the incorrect layout panel
Fixed bugs in the Pager module around the two-pager configuration (with one above and one below).
Fixed a bug where job progress events were not firing on previewable jobs.
Chart module modified so on progress events it will update it's existing chart object instead of recreating it from scratch.
Search module now can accept $foo$ tokens in its "preview" param, allowing this to be set from form elements or other upstream logic
Chart module now, even if the job is not previewable, it will at least update with a little "Loading (12.34%)" text.
TimePicker module now gets the times.conf stanzas in correct order (sorted by the order key, numerically)
Fixed a bug in CheckboxPulldown where in some cases it would erroneously deselect all of its options on page load (instead of selecting all).

Version 0.6 (August 23rd, 2019)

First release (private alpha)
A list of release notes is not feasible since this is about 7 years of development.
Such a list would include thousands of stories added and defects resolved.


Subscribe Share

AppInspect Tooling

Splunk AppInspect evaluates Splunk apps against a set of Splunk-defined criteria to assess the validity and security of an app package and components.

Are you a developer?

As a Splunkbase app developer, you will have access to all Splunk development resources and receive a 10GB license to build an app that will help solve use cases for customers all over the world. Splunkbase has 1000+ apps and add-ons from Splunk, our partners and our community. Find an app or add-on for most any data source and user need, or simply create your own with help from our developer portal.

Follow Us:
Splunk, Splunk>,Turn Data Into Doing, Data-to-Everything, and D2E are trademarks or registered trademarks of Splunk Inc. in the United States and other countries. All other brand names,product names,or trademarks belong to their respective owners.