Releases: dzaczek/grafana-splitflap-panel
v2.4.1
New Features
Board (Solari) Display Mode: A new classic departure-board layout for displaying multiple rows of data (e.g., flight schedules, status lists).
True Wall Variant: A realistic 3D styling for the Board mode with recessed digits and fixed column widths.
Auto-Alignment: Digits are now automatically padded to uniform widths so rows stay perfectly aligned even with different value lengths.
Threshold Integration: Board rows now respect panel-level threshold colors.
Demo Dashboard: Added a pre-configured dashboard (board-demo.json) for quick testing of the new Board features.
Security Hardening (Dependency Resolutions)
Multiple vulnerabilities (XSS, Prototype Pollution, ReDoS) were patched by updating yarn resolutions:
dompurify: 3.2.5 → 3.4.0 (GHSA-39q2-94rc-95cp)
lodash: 4.17.21 → 4.18.1
picomatch: 4.0.2 → 4.0.4
serialize-javascript: 7.0.3 → 7.0.5
yaml: 2.7.1 → 2.8.3
immutable: 5.0.3 → 5.1.5
minimatch: 9.0.6 → 10.2.3
brace-expansion: 2.0.3 → 5.0.5
ajv: added resolution for ^8.18.0
Library Updates
@grafana/ui & @grafana/i18n: 12.3.2 → 12.4.2
@emotion/css: 11.10.6 → 11.13.5
@testing-library/react: 14.0.0 → 15.0.7
webpack-cli: 5.1.4 → 7.0.2
style-loader: 3.3.3 → 4.0.0
eslint-webpack-plugin: 5.0.2 → 6.0.0
prettier: 2.8.8 → 3.8.2
@swc/helpers: 0.5.18 → 0.5.21
@types/node: 20.19.30 → 25.6.0
CI/CD & Maintenance
GitHub Actions: Updated checkout (v4→v6), upload-artifact (v5→v7), and action-gh-release (v1→v3).
Build Fix: Resolved "Permission denied" errors in CI by switching the react-data-grid dependency from SSH to HTTPS.
Workflow Optimization: Fixed the Grafana compatibility check to correctly use the committed yarn.lock.
- Check the Validate plugin step in the release workflow for any warnings that need attention
v2.4.0-dev.1
This Github draft release has been created for your plugin.
Note: if this is the first release for your plugin please consult the distributing-your-plugin section of the README
If you would like to submit this release to Grafana please consider the following steps:
- Check the Validate plugin step in the release workflow for any warnings that need attention
- Edit this draft release, adjust these notes accordingly and click Publish Release
- Navigate to https://grafana.com/auth/sign-in/ to sign into your account
- Once logged in click My Plugins in the admin navigation
- Click the Submit Plugin button
- Fill in the Plugin Submission form:
- Paste this .zip asset link in the Plugin URL field
- Paste this .zip.sha1 link in the SHA1 field
If the links above are not working, you must first edit this draft release and publish it.
false
Full Changelog: v2.4.0-beta.1...v2.4.0-dev.1
v2.4.0-beta.1
This Github draft release has been created for your plugin.
Note: if this is the first release for your plugin please consult the distributing-your-plugin section of the README
If you would like to submit this release to Grafana please consider the following steps:
- Check the Validate plugin step in the release workflow for any warnings that need attention
- Edit this draft release, adjust these notes accordingly and click Publish Release
- Navigate to https://grafana.com/auth/sign-in/ to sign into your account
- Once logged in click My Plugins in the admin navigation
- Click the Submit Plugin button
- Fill in the Plugin Submission form:
- Paste this .zip asset link in the Plugin URL field
- Paste this .zip.sha1 link in the SHA1 field
If the links above are not working, you must first edit this draft release and publish it.
false
Full Changelog: v2.3.1...v2.4.0-beta.1
v2.3.1
What's Changed
- chore(deps-dev): bump @testing-library/react from 14.0.0 to 15.0.7 by @dependabot[bot] in #35
- chore(deps): bump actions/upload-artifact from 5 to 7 by @dependabot[bot] in #25
- chore(deps): bump grafana/plugin-actions/create-plugin-update@create-plugin-update/v2.0.1 from 2.0.1 to 2.0.2 by @dependabot[bot] in #26
- chore(deps): bump grafana/plugin-actions/is-compatible@is-compatible/v1.0.2 from 1.0.2 to 1.0.3 by @dependabot[bot] in #27
- chore(deps): bump softprops/action-gh-release from 1 to 3 by @dependabot[bot] in #28
- chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #29
- chore(deps-dev): bump @swc/helpers from 0.5.18 to 0.5.21 by @dependabot[bot] in #30
- chore(deps-dev): bump prettier from 2.8.8 to 3.8.2 by @dependabot[bot] in #31
- chore(deps): bump @emotion/css from 11.10.6 to 11.13.5 by @dependabot[bot] in #32
- chore(deps-dev): bump webpack-cli from 5.1.4 to 7.0.2 by @dependabot[bot] in #33
- chore(deps-dev): bump style-loader from 3.3.3 to 4.0.0 by @dependabot[bot] in #34
- chore(deps): bump @grafana/ui from 12.3.2 to 12.4.2 by @dependabot[bot] in #36
- chore(deps): bump @grafana/i18n from 12.3.2 to 12.4.2 by @dependabot[bot] in #37
- chore(deps-dev): bump eslint-webpack-plugin from 5.0.2 to 6.0.0 by @dependabot[bot] in #38
- chore(deps-dev): bump @types/node from 20.19.30 to 25.6.0 by @dependabot[bot] in #39
Full Changelog: v2.3.0...v2.3.1
v2.3.0
Safari had two rendering problems with the splitflap digit animation:
-
Empty bottom halves on static (non-animating) tiles:
Removedbackface-visibility: hiddenandtranslateZ()from the
static top/bottom elements. These never rotate, so backface-visibility
is unnecessary — and inside apreserve-3dcontainer, Safari would
incorrectly treat them as back-facing and hide them entirely. -
Brief flicker between flip steps:
Replaced the boolean isFlipping toggle with a numeric flipKey counter
that alternates between two CSS animation sets (A/B). Previously,
toggling isFlipping false→true between steps caused Safari to render
one frame without any animation (visible as a flash). Now each step
gets a different animation name, forcing the browser to restart the
animation immediately with no idle gap.
Also adds -webkit- prefixes for transform-style, backface-visibility,
and transform properties for Safari compatibility.
What's Changed
- chore(deps): bump flatted from 3.3.3 to 3.4.2 by @dependabot[bot] in #9
- chore(deps): bump qs from 6.14.1 to 6.14.2 by @dependabot[bot] in #6
- chore(deps): bump actions/setup-node from 6.0.0 to 6.3.0 by @dependabot[bot] in #10
- chore(deps): bump grafana/plugin-actions/bundle-size@bundle-size/v1.0.2 from 1.0.2 to 1.1.0 by @dependabot[bot] in #11
- chore(deps): bump actions/attest-build-provenance from 1 to 4 by @dependabot[bot] in #14
- chore(deps-dev): bump @swc/core from 1.15.11 to 1.15.24 by @dependabot[bot] in #16
- chore(deps-dev): bump @playwright/test from 1.58.1 to 1.59.1 by @dependabot[bot] in #18
- chore(deps-dev): bump @testing-library/jest-dom from 6.1.4 to 6.9.1 by @dependabot[bot] in #24
- chore(deps-dev): bump copy-webpack-plugin from 11.0.0 to 14.0.0 by @dependabot[bot] in #15
- chore(deps-dev): bump typescript from 5.5.4 to 5.9.3 by @dependabot[bot] in #23
- chore(deps): bump grafana/plugin-actions/e2e-version@e2e-version/v1.1.2 from 1.1.2 to 1.2.1 by @dependabot[bot] in #13
- chore(deps): bump magefile/mage-action from 3.1.0 to 4.0.0 by @dependabot[bot] in #12
- chore: bump @grafana/create-plugin configuration to 7.0.0 by @dzaczek in #8
Full Changelog: v2.2.13...v2.3.0
v2.2.13
This Github draft release has been created for your plugin.
Note: if this is the first release for your plugin please consult the distributing-your-plugin section of the README
If you would like to submit this release to Grafana please consider the following steps:
- Check the Validate plugin step in the release workflow for any warnings that need attention
- Edit this draft release, adjust these notes accordingly and click Publish Release
- Navigate to https://grafana.com/auth/sign-in/ to sign into your account
- Once logged in click My Plugins in the admin navigation
- Click the Submit Plugin button
- Fill in the Plugin Submission form:
- Paste this .zip asset link in the Plugin URL field
- Paste this .zip.sha1 link in the SHA1 field
If the links above are not working, you must first edit this draft release and publish it.
false
Full Changelog: v2.2.12...v2.2.13
v2.2.12
This Github draft release has been created for your plugin.
Note: if this is the first release for your plugin please consult the distributing-your-plugin section of the README
If you would like to submit this release to Grafana please consider the following steps:
- Check the Validate plugin step in the release workflow for any warnings that need attention
- Edit this draft release, adjust these notes accordingly and click Publish Release
- Navigate to https://grafana.com/auth/sign-in/ to sign into your account
- Once logged in click My Plugins in the admin navigation
- Click the Submit Plugin button
- Fill in the Plugin Submission form:
- Paste this .zip asset link in the Plugin URL field
- Paste this .zip.sha1 link in the SHA1 field
If the links above are not working, you must first edit this draft release and publish it.
false
v2.2.11
This Github draft release has been created for your plugin.
Note: if this is the first release for your plugin please consult the distributing-your-plugin section of the README
If you would like to submit this release to Grafana please consider the following steps:
- Check the Validate plugin step in the release workflow for any warnings that need attention
- Edit this draft release, adjust these notes accordingly and click Publish Release
- Navigate to https://grafana.com/auth/sign-in/ to sign into your account
- Once logged in click My Plugins in the admin navigation
- Click the Submit Plugin button
- Fill in the Plugin Submission form:
- Paste this .zip asset link in the Plugin URL field
- Paste this .zip.sha1 link in the SHA1 field
If the links above are not working, you must first edit this draft release and publish it.
false
Full Changelog: v2.2.10...v2.2.11
v2.2.7
This Github draft release has been created for your plugin.
Note: if this is the first release for your plugin please consult the distributing-your-plugin section of the README
If you would like to submit this release to Grafana please consider the following steps:
- Check the Validate plugin step in the release workflow for any warnings that need attention
- Edit this draft release, adjust these notes accordingly and click Publish Release
- Navigate to https://grafana.com/auth/sign-in/ to sign into your account
- Once logged in click My Plugins in the admin navigation
- Click the Submit Plugin button
- Fill in the Plugin Submission form:
- Paste this .zip asset link in the Plugin URL field
- Paste this .zip.sha1 link in the SHA1 field
If the links above are not working, you must first edit this draft release and publish it.
false
Full Changelog: v2.2.6...v2.2.7
v2.2.6
This Github draft release has been created for your plugin.
Note: if this is the first release for your plugin please consult the distributing-your-plugin section of the README
If you would like to submit this release to Grafana please consider the following steps:
- Check the Validate plugin step in the release workflow for any warnings that need attention
- Edit this draft release, adjust these notes accordingly and click Publish Release
- Navigate to https://grafana.com/auth/sign-in/ to sign into your account
- Once logged in click My Plugins in the admin navigation
- Click the Submit Plugin button
- Fill in the Plugin Submission form:
- Paste this .zip asset link in the Plugin URL field
- Paste this .zip.sha1 link in the SHA1 field
If the links above are not working, you must first edit this draft release and publish it.
false
Full Changelog: v2.2.5...v2.2.6