All notable changes to the Business Variable Panel for Grafana are documented in this file. This panel provides advanced variable management and visualization capabilities for Grafana dashboards.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Requires the Scenes framework in Grafana 11.5 or Grafana 12.
- Added display tree view in the dock menu (#291).
- Added group listbox instead of tabs with a 3-dot menu to expand (#294).
- Updated minimum Grafana version to 11.5.0 (#292).
- Updated panel in docked menu on window resize (#293).
This release introduces new features and enhancements to improve user experience and functionality in the Business Variable plugin. Key additions include pinning group filters, custom icons for minimized panels, and new options for latency requests and tree view. Alongside these, we've made important updates to dependencies and configurations.
- Pin/Unpin Group Filters: Added the ability to pin or unpin group filters for better customization and usability (#274).
- Custom Icons for Minimized Panels: Introduced the option to select native or custom icons for minimized variable panels (#281).
- Latency Request Option: Added a new option to configure latency requests for improved performance tuning (#283).
- Tree View Values Wrap: Implemented wrapping options for values in Tree View to enhance readability (#285).
- Updated
useDatasourceRequestHook: Improved theuseDatasourceRequesthook by integrating updates from related packages (#282). - Updated ESLint Configuration: Revised ESLint settings to ensure better code quality and consistency (#286).
Summary: Major update with Grafana 12 compatibility and new filtering features.
- Requires Grafana 11 or Grafana 12.
- Show selected values filter and selected range (#269).
- Upgraded to Grafana 12.0.1 with updated dependencies (#271).
Summary: Enhanced user experience with custom messages and minimized views.
- Custom message for 'no data' and 'variable not selected' cases (#262).
- Minimized view for Tree View layout (#263).
- Upgraded to Grafana 11.6.0 with updated dependencies (#265).
Summary: Workflow improvements and dependency cleanup.
- Dependency on
@volkovlabs/grafana-utils(#247).
- Updated to use datasource ID instead of name, with variable support (#229)
- Enhanced sticky header for Scenes dashboards (#230)
- Improved favorites icon visibility (#234)
- Upgraded to Grafana 11.4.0 with updated dependencies (#241)
- Alert Message variable type from support (#235)
- Refined Textbox variable behavior in Table view (#211)
- Updated E2E tests (#216)
- Improved sticky positioning in Scenes dashboards (#221)
- Upgraded to Grafana 11.3.0 with dependency updates (#222)
- Display errors in Slider view (#220)
- Improved variable selection in Minimize view (#197)
- Updated
@tanstack/virtualto the latest version (#207) - Upgraded to Grafana 11.2.2 with dependency updates (#207)
- Option to reorder tabs in panel settings (#193)
- Scrollbar to Button view (#187)
- Image threshold styling for status in Table view (#170)
- Updated selection behavior with Ctrl key (#160)
- Upgraded to Grafana 11.0.0 with dependency updates (#161)
- Enhanced key/value pair selection for variables (#165)
- Requires Grafana 10 or Grafana 11
- Option to show/hide Minimize label (#144)
- Maximum visible values in Minimize view (#147)
- Plugin E2E tests, removed Cypress (#149)
- Row count in Table view (#148)
- Slider view (#154)
- Improved multi-level selection/deselection (#139)
- Updated Minimize label width to Auto/Static (#144)
- Enhanced autoscroll behavior (#152)
- Prepared for Grafana 11 compatibility (#155)
- Upgraded to Grafana 10.4.2 with dependency updates (#158)
- Improved Tree View scrolling (#128)
- Supported new items in Minimize mode (#134)
- Preserved group selection across dashboards (#135)
- Enhanced Tree View display and scrolling (#136)
- Added reset for dependent variables on value selection (#138)
- Requires Grafana 9.2 or Grafana 10
- Updated README video tutorial (#111)
- Enhanced Timescale data handling (#119)
- Updated dependencies and GitHub Actions (#120)
- Improved default color contrast (#122)
- Draggable icon for Grafana 10.3 (#107)
- Persistent mode (#103)
- Cleared table state on tab change (#101)
- Updated ESLint config and refactored code (#102)
- Upgraded to Grafana 10.2.2 with Volkov Labs package updates (#104)
- Updated ESLint config and sorted imports (#93)
- Improved Safari layout for favorites (#97)
- Upgraded to Grafana 10.2.1 (#98)
- Always-visible search filter option (#83)
- Group rename functionality (#84)
- Toggle for expanded row state via label click (#86)
- Supported field selection from data frames without RefId (#85)
- Updated parent item labels in Tree View (#62)
- Implemented table virtualization for performance (#64, #74)
- Upgraded to Plugin Tools 2.1.1 (#72)
- Signed plugin with Grafana Access Policy (#72)
- Upgraded to Grafana 10.1.5 (#73)
- Key:value option selection in Minimize/Button views (#75)
- Upgraded to Grafana 10.0.3 (#60)
- Status sort button (#49, #51)
- Minimize mode for Query/Custom variables (#50)
- Input for Textbox variable (#53)
- Updated ESLint configuration (#47)
- Sticky header and autoscroll for multi-group selection (#38)
- Drag-and-drop for groups (#42)
- Expand/collapse all in header (#46)
- Enhanced single-select variables with "All" option (#41)
- Tutorial (#21)
- Favorite filter icon (#25)
- Tree View groups (requires config update) (#20)
- Option to prefix variable name to value (#30)
- Autoscroll to selected value (#32)
- Released as community-signed plugin (#37)
- Updated level addition to append at end (#22)
- Hid unselectable items (#24)
- Supported Grafana 9 with main view scroll (#26)
- Increased test coverage (#31)
- Display Header option (#15)
- Collapsing parent rows (#16)
- Sticky scrolling option (#17)
- Table Filter (#18)
- Favorite selection (#19)
- Updated documentation (#20)
- Updated README and screenshot (#14)
- Replaced Table with react-table v8 (#8)
- Updated provisioning and README (#10)
- Supported Grafana 8.5.0 (#11)
- Initial release based on Volkov Labs Panel template