Release Notes
Track the evolution of the Business Text panel with these release notes, highlighting new features, enhancements, fixes, and breaking changes across all versions.
5.7.0 (2025-03-05)
Features / Enhancements
- Added
context.grafana.refresh
(#387) - Improved external resources usage (#384)
- Updated to Grafana 11.5 with latest dependencies (#402)
- Included attestation in release workflow (#402)
5.6.0 (2024-12-15)
Features / Enhancements
- Updated packages for Code Editor (#380)
5.5.0 (2024-12-09)
Features / Enhancements
- Enhanced Autosize Code Editor toolbar (#362)
- Added
statusColor
helper from specific field (#375) - Improved E2E tests (#377)
- Updated to Grafana 11.4 with latest dependencies (#378)
- Supported variable replacement in URLs (#376)
5.4.0 (2024-09-12)
Features / Enhancements
- Improved panel rendering when first data source lacks data (#353)
- Added wrap button in Code Editor (#359)
- Enhanced partials loading (#358)
- Updated hyperlinks styling (#358)
5.3.0 (2024-08-22)
Features / Enhancements
- Updated Provisioning Dashboard (#346)
- Introduced partials for loading external HTML (#345)
- Added Expandable Editors (#348)

5.2.0 (2024-07-25)
Features / Enhancements
- Improved helpers migration (#338)
- Updated to Grafana 11.1 with latest dependencies (#339)
5.1.0 (2024-07-01)
Features / Enhancements
- Made
before render
code asynchronous and passed markdown instance (#322) - Enabled running E2E tests in Docker (#323)
- Updated video tutorial (#330)
5.0.0 (2024-06-06)
Breaking Changes
- Requires Grafana 10 or 11
- Removed external scripts (deprecated in Grafana 11); use imports instead
- Removed non-context code parameters; update to use
context
Code Parameters Migration Guide
data
→context.data
dataFrame
→context.dataFrame
eventBus
→context.grafana.eventBus
getLocale
→context.grafana.getLocale
handlebars
→context.handlebars
locationService
→context.grafana.locationService
panelData
→context.panelData
replaceVariables
→context.grafana.replaceVariables
timeRange
→context.grafana.timeRange
timezone
→context.grafana.timezone
Features / Enhancements
- Added plugin E2E tests and removed Cypress (#301)
- Renamed to Business Text panel (#304)
- Prepared for Grafana 11 (#304)
- Supported ES6 Modules (#312)
- Added Units and Decimal options in panel settings (#311)
- Updated to Grafana 11.0 with latest dependencies (#315)

4.5.0 (2024-03-13)
Features / Enhancements
- Added info message when sanitization is enabled (#290)
- Improved CSS styles for responsiveness and theme support (#281)
- Updated to Grafana 10.4.0 (#291)
4.4.0 (2024-03-06)
Breaking Changes
Requires Grafana 9.2 or 10
Features / Enhancements
- Enhanced context parameter (#270)
- Added
theme
object,notifySuccess
, andnotifyError
(#270) - Updated dependencies and Actions (#271)
- Replaced custom code parameters with Code Parameters Builder (#285)
- Updated CSS class to target panel instead of Row (#272)
- Adjusted Editor to auto-height from fixed value (#278)
- Disabled
unitScale
andfieldMinMax
standard panel options (#286)
Bug Fixes
- Fixed
statusColor
for Row (#280)
4.3.0 (2023-12-25)

Features / Enhancements
- Updated ESLint configuration and refactored (#239)
- Updated Collapse from
@volkovlabs/components
(#239) - Updated Introduction video in README (#240)
- Added data render mode and selected data frame passing (#246)
- Updated to Grafana 10.2.2 with Volkov Labs packages (#247)
- Introduced
variableValue
helper (#252) - Enabled re-render on dashboard refresh (#252)
Bug Fixes
- Fixed draggable icon in Grafana 10.3 (#249)
4.2.0 (2023-11-20)

Features / Enhancements
- Added ESLint deprecation check (#203)
- Introduced custom code option after content preparation (#231)
- Added option to enable/disable wrapping for empty lines in HTML (#235)
- Enhanced Handlebars with
startsWith
,endsWith
, andmatch
(#211) - Updated ESLint configuration and sorted imports (#236)
- Updated to Plugin Tools 2.1.1 (#236)
- Signed plugin with Grafana Access Policy (#236)
- Updated to Grafana 10.2.1 (#237)
4.1.0 (2023-07-16)

Features / Enhancements
- Refined ESLint configuration (#192)
- Increased test coverage for plugin functionality (#194)
- Added status field (#196)
- Supported external JavaScript and CSS resources (#197)
4.0.0 (2023-06-26)
Breaking Changes
Requires Grafana 9 or 10

Features / Enhancements
- Increased test coverage and updated React testing library (#177)
- Added Event Bus object to JavaScript function (#179)
- Migrated to Plugin Tools 1.5.2 (#183)
- Ensured compatibility with Grafana 10.0.0 (#166, #178, #183)
- Updated to Node.js 18 and npm (#183)
- Dropped support for Grafana 8.5 (#183)
- Integrated E2E Cypress testing (#184)
- Supported variables in CSS styles editor (#185)
3.1.0 (2023-03-12)

Features / Enhancements
- Supported Time Zone and Time Range parameters in JavaScript code (#155)
- Added compatibility with Grafana 9.4.3 (#156)
- Included Magic (JavaScript) Trio tutorial in README (#157)
- Enhanced
replaceVariables
with scoped function (#160) - Added Replace Variables and Location Service parameters to JavaScript code (#160)
3.0.0 (2023-02-19)
Breaking Changes
Default Content and JavaScript editors hidden unless modified; select required editors (including new Styles) from list to display

Features / Enhancements
- Updated features section in README with JavaScript code editor tutorial (#141)
- Added compatibility with Grafana 9.3.6 (#147)
- Enhanced CI and release workflows (#147)
- Added JavaScript usage tutorial to README (#148)
- Introduced custom styles (#149)
- Added option to display optional editors (#149)
- Removed panel padding (#150)
- Enabled code syntax highlighting (#151)
2.2.0 (2023-01-09)

Features / Enhancements
- Added
JSON
helper for objects and arrays (#121) - Ensured compatibility with Grafana 9.3.1 (#122)
- Updated documentation links (#130, #131)
- Introduced
Split
helper (#132) - Refactored text component and styles (#133)
- Enabled JavaScript code for adding Handlebars helpers and event handlers (#134)
- Updated default content to
{{json @root}}
and set code editor height to 200px (#134) - Adjusted CSS to fit images to screen area (#135)
- Added
getLocale()
parameter to JavaScript code (#137)
2.1.0 (2022-11-27)
Breaking Changes
Code refactoring may introduce breaking changes; test before upgrading in production

Features / Enhancements
- Fixed broken link in README (#111)
- Updated CI to upload signed artifacts (#113)
- Added time formatting syntax parsing (#86)
- Improved data rendering with transformations (#98)
- Updated panel options to use Monaco Code Editor (#114)
- Increased test coverage for plugin functionality (#114)
- Refactored and updated images (#116)
- Enhanced alert messages and text options (#117)
- Supported parameter for HTML sanitization in Grafana (#118)
2.0.0 (2022-11-02)
Breaking Changes
Requires Grafana 8.5 or newer
Features / Enhancements
- Transferred maintenance to Volkov Labs (#100)
- Updated based on Volkov Labs panel template (#100)
- Added compatibility with Grafana 9.1.6 (#104)
- Included "Dynamic Text Plugin for Grafana" video in README (#106)
- Updated CI to Node.js 16 and synced with release workflow (#107)
- Ensured compatibility with Grafana 9.2.2 (#108)
- Updated screenshots and plugin provisioning (#109)