PackageTrack

Go modules · #2709 by repository stars

github.com/grafana/grafana-kiosk

v1.0.12grafana/grafana-kiosk

Release timeline

29 releases since 2019
2020202120222023202420252026

Releases

  1. v1.0.13-0.20260501202955-e428f326a1f51 May 2026pre-release

    Nothing published for this version

  2. v1.0.1229 Apr 2026
    Release notes

    Features

    • Add --incognito flag to optionally disable Chrome incognito mode (#247)
    • Add --hide-logo flag to hide Powered by Grafana logo (#256)
    • Add --hide-playlist-nav flag to hide playlist navigation controls (#256)

    Bug Fixes

    • Fix query errors with newer Grafana API (#254) — thanks @llamafilm!
    • Fix hideLogo query parameter to match Grafana's native format (#262)
    • Fix Grafana 12+ scenes viewport changes causing kiosk to not autofit panels (#250)
    • Fix fullscreen cycle for non-full kiosk modes (tv, disabled) (#251)
    • Fix HTTP URLs blocked by Chromium 130+ HTTPS-First Mode (#249)
    • Fix CLI flags not overriding config file values when using -c (#248)
    • Fix API key host prefix matching to prevent auth header leakage (#244)

    CI/CD

    • Persist coverage badges, add actionlint, restrict workflow permissions (#246)
    • Add coverage badges to README (#245)

    Dependencies

    • Update Go modules: chromedp/cdproto, magefile/mage, google.golang.org/api, golang.org/x/*, grpc, otel (#243)
    • Update actions/setup-go to v6.4.0 (#236)
    • Update google/osv-scanner-action to v2.3.5 (#235)
    • Update softprops/action-gh-release to v3 (#259)

    Documentation

    • Rewrap AGENTS.md in agents-md behavioral template; split project detail into .agents/ topic files (#264)

    New Contributors

    Full Changelog: v1.0.11...v1.0.12

    Open source →
    Additional notes

    Features

    • Add --incognito flag to optionally disable Chrome incognito mode (#127)
    • Add -hide-logo flag to hide Powered by Grafana logo (#240)
    • Add -hide-playlist-nav flag to hide playlist navigation controls (#240)
    • Update _dash.hideLinks, _dash.hideTimePicker, _dash.hideVariables query param values to match Grafana's native format
    • Add hide flags to startup config summary logging with visual section separators
    • Refactor summary() into logGeneralSettings, logTargetSettings, logGoAuthSettings

    Bug Fixes

    • Fix Windows binary missing .exe suffix in Mage build output

    • Fix hideLogo query parameter from _dash.hideLogo to hideLogo to match Grafana's native format

    • Fix Grafana 12+ scenes viewport changes causing kiosk to not autofit panels (#177)

    • Fix cycleWindowToSize unconditionally cycling to fullscreen when kiosk mode is tv or disabled (#177)

    • Fix HTTP URLs blocked by Chromium 130+ HTTPS-First Mode (#155)

    • Fix CLI flags not overriding config file values when using -c (#210)

    • Fix API key host prefix matching to prevent auth header leakage to hosts sharing a prefix with the target

    • Fix broken badge images: push shields.io JSON endpoint to badges branch from CI, use shields.io dynamic badge in README

    • Fix query errors with newer Grafana API (#254)

    Tests

    • Add tests for IsDataSourceQueryRequest and IsTargetHostRequest in apikey login
    • Add tests for sanitize in main and initialize packages
    • Add tests for GenerateURL playlist mode
    • Add tests for command allowlist in initialize package
    • Add tests for cycleWindowToSize, waitForPageLoad, and waitForBrowserStartup utilities
    • Add tests for loadConfig: malformed YAML, testdata fixtures, env var overrides, all CLI flag overrides (37.5% -> 82.5%)
    • Add tests for ProcessArgs with all CLI flags

    CI/CD

    • Update actions/upload-artifact from v7 to v7.0.1 in CI workflow
    • Add octocov-action to CI for test coverage reporting on PRs
    • Add pull_request trigger to Build CI workflow
    • Save coverage report as CI artifact
    • Disable octocov PR comment, use PR body insertion only
    • Add octocov coverage badges to README
    • Restrict CI workflow permissions: global permissions: {} with job-level contents: write and pull-requests: write
    • Add actionlint job to CI for GitHub Actions workflow linting
    • Fix shellcheck warnings in CI workflow: quote variables, group redirects
    • Add markdownlint.yml workflow to lint .md files on push to main and PRs

    Dependencies

    • Update Go module dependencies: chromedp/cdproto, magefile/mage v1.17.1, google.golang.org/api v0.275.0, golang.org/x/{crypto,net,sys,text}, google.golang.org/grpc v1.80.0, go.opentelemetry.io/otel v1.43.0, cloud.google.com/go/auth v0.20.0
    • Update Docker base images: golang 1.26.2-alpine, dtcooper/raspberrypi-os latest digest
    • Update actions/setup-go from v6.3.0 to v6.4.0 in CI workflow (#236)
    • Update google/osv-scanner-action to v2.3.5 in CI workflow (#235)
    • Update softprops/action-gh-release to v3 in CI workflow (#259)

    Documentation

    • Expand README window-size/kiosk-mode section with Chrome launch flags, CDP cycling, and Grafana query parameter tables
    • Add 10 example YAML config files for dashboard/playlist, fullscreen/tv/windowed, and multi-monitor positioning
    • Fix long lines in README.md for MD013 compliance
    • Rewrap AGENTS.md around the agents-md behavioral template; split project-specific detail into topic files under .agents/ (build, code-style, readme-policy, ci, release)

    Chores

    • Add CLAUDE.md referencing AGENTS.md
    • Update AGENTS.md action version table to match current CI pinned versions
    • Add MD013 (line length) and MD060 (aligned tables) rules to markdownlint config
    • Switch to markdownlint-cli2 with .markdownlint-cli2.yaml config
    • Add missing technical terms to cspell config
    • Replace CLAUDE.md include stub with symlink to AGENTS.md; add GEMINI.md symlink for cross-tool portability
    • Ignore CLAUDE.md and GEMINI.md symlinks in markdownlint config to avoid duplicate linting
    Open source →
    Additional notes

    v1.0.12 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
    Additional notes

    Features

    • Add --incognito flag to optionally disable Chrome incognito mode (#127)
    • Add -hide-logo flag to hide Powered by Grafana logo (#240)
    • Add -hide-playlist-nav flag to hide playlist navigation controls (#240)
    • Update _dash.hideLinks, _dash.hideTimePicker, _dash.hideVariables query param values to match Grafana's native format
    • Add hide flags to startup config summary logging with visual section separators
    • Refactor summary() into logGeneralSettings, logTargetSettings, logGoAuthSettings

    Bug Fixes

    • Fix hideLogo query parameter from _dash.hideLogo to hideLogo to match Grafana's native format
    • Fix Grafana 12+ scenes viewport changes causing kiosk to not autofit panels (#177)
    • Fix cycleWindowToSize unconditionally cycling to fullscreen when kiosk mode is tv or disabled (#177)
    • Fix HTTP URLs blocked by Chromium 130+ HTTPS-First Mode (#155)
    • Fix CLI flags not overriding config file values when using -c (#210)
    • Fix API key host prefix matching to prevent auth header leakage to hosts sharing a prefix with the target
    • Fix broken badge images: push shields.io JSON endpoint to badges branch from CI, use shields.io dynamic badge in README
    • Fix query errors with newer Grafana API (#254)

    Tests

    • Add tests for IsDataSourceQueryRequest and IsTargetHostRequest in apikey login
    • Add tests for sanitize in main and initialize packages
    • Add tests for GenerateURL playlist mode
    • Add tests for command allowlist in initialize package
    • Add tests for cycleWindowToSize, waitForPageLoad, and waitForBrowserStartup utilities
    • Add tests for loadConfig: malformed YAML, testdata fixtures, env var overrides, all CLI flag overrides (37.5% -> 82.5%)
    • Add tests for ProcessArgs with all CLI flags

    CI/CD

    • Update actions/upload-artifact from v7 to v7.0.1 in CI workflow
    • Add octocov-action to CI for test coverage reporting on PRs
    • Add pull_request trigger to Build CI workflow
    • Save coverage report as CI artifact
    • Disable octocov PR comment, use PR body insertion only
    • Add octocov coverage badges to README
    • Restrict CI workflow permissions: global permissions: {} with job-level contents: write and pull-requests: write
    • Add actionlint job to CI for GitHub Actions workflow linting
    • Fix shellcheck warnings in CI workflow: quote variables, group redirects
    • Add markdownlint.yml workflow to lint .md files on push to main and PRs

    Dependencies

    • Update Go module dependencies: chromedp/cdproto, magefile/mage v1.17.1, google.golang.org/api v0.275.0, golang.org/x/{crypto,net,sys,text}, google.golang.org/grpc v1.80.0, go.opentelemetry.io/otel v1.43.0, cloud.google.com/go/auth v0.20.0
    • Update Docker base images: golang 1.26.2-alpine, dtcooper/raspberrypi-os latest digest
    • Update actions/setup-go from v6.3.0 to v6.4.0 in CI workflow (#236)
    • Update google/osv-scanner-action to v2.3.5 in CI workflow (#235)
    • Update softprops/action-gh-release to v3 in CI workflow (#259)

    Documentation

    • Expand README window-size/kiosk-mode section with Chrome launch flags, CDP cycling, and Grafana query parameter tables
    • Add 10 example YAML config files for dashboard/playlist, fullscreen/tv/windowed, and multi-monitor positioning
    • Fix long lines in README.md for MD013 compliance
    • Rewrap AGENTS.md around the agents-md behavioral template; split project-specific detail into topic files under .agents/ (build, code-style, readme-policy, ci, release)

    Chores

    • Add CLAUDE.md referencing AGENTS.md
    • Update AGENTS.md action version table to match current CI pinned versions
    • Add MD013 (line length) and MD060 (aligned tables) rules to markdownlint config
    • Switch to markdownlint-cli2 with .markdownlint-cli2.yaml config
    • Add missing technical terms to cspell config
    • Replace CLAUDE.md include stub with symlink to AGENTS.md; add GEMINI.md symlink for cross-tool portability
    • Ignore CLAUDE.md and GEMINI.md symlinks in markdownlint config to avoid duplicate linting
    Open source →
  3. v1.0.12-0.20260412053015-a30953e7532812 Apr 2026pre-release

    Nothing published for this version

  4. v1.0.1126 Mar 2026
    Release notes

    What's Changed

    • chore(deps): update actions/upload-artifact action to v5 by @renovate-sh-app[bot] in #190
    • chore(deps): update actions/stale action to v10 by @renovate-sh-app[bot] in #189
    • chore(deps): pin dependencies by @renovate-sh-app[bot] in #191
    • chore(deps): update module golang.org/x/crypto to v0.45.0 [security] by @renovate-sh-app[bot] in #200
    • Fix temp dir cleanup not running when process receives a signal by @nightio in #212
    • chore(deps): update golang docker tag to v1.26 by @renovate-sh-app[bot] in #213
    • Add Content-Type header to host requests by @bramalho in #208
    • chore(deps): update jwalton/gh-find-current-pr action to v1.3.5 by @renovate-sh-app[bot] in #215
    • chore(deps): update google/osv-scanner-action action to v2.3.3 by @renovate-sh-app[bot] in #206
    • chore(deps): update securego/gosec action to v2.24.7 by @renovate-sh-app[bot] in #205
    • chore(deps): update golangci/golangci-lint-action action to v9 by @renovate-sh-app[bot] in #196
    • chore(deps): update actions/upload-artifact action to v7 by @renovate-sh-app[bot] in #218
    • chore(deps): update actions/checkout action to v6 by @renovate-sh-app[bot] in #217
    • fix(deps): update module github.com/magefile/mage to v1.16.1 by @renovate-sh-app[bot] in #216
    • chore(deps): update actions/stale digest to b5d41d4 by @renovate-sh-app[bot] in #204
    • Fix Environment Variables Not Working with Command-Line Arguments by @mcder0015 in #199
    • Disable kiosk/fullscreen when explicit window size is requested by @nightio in #194
    • Fix gosec security violations in lxde.go and main.go by @briangann in #219
    • Add AzureAD authentication support by @briangann in #220
    • Fix apikey login for Grafana Cloud: remove stale WaitVisible and incorrect Content-Type by @eltondeboer in #222
    • chore(deps): update softprops/action-gh-release action to v2.6.0 by @renovate-sh-app[bot] in #221
    • chore(deps): update module google.golang.org/grpc to v1.79.3 [security] by @renovate-sh-app[bot] in #223
    • chore(deps): update softprops/action-gh-release action to v2.6.1 by @renovate-sh-app[bot] in #224
    • fix(deps): update module github.com/chromedp/chromedp to v0.15.0 by @renovate-sh-app[bot] in #230
    • chore(deps): update securego/gosec action to v2.25.0 by @renovate-sh-app[bot] in #228
    • chore(deps): update magefile/mage-action action to v4 by @renovate-sh-app[bot] in #227
    • fix(deps): update github.com/chromedp/cdproto digest to e3e3800 by @renovate-sh-app[bot] in #229
    • fix(deps): update module google.golang.org/api to v0.272.0 by @renovate-sh-app[bot] in #225
    • docs/fix: add branching policy, fix chromedp build, replace deprecated idtoken API by @briangann in #231
    • fix(deps): update mage to v1.17.0 and google.golang.org/api to v0.273.0 by @briangann in #232
    • chore(ci): add workflow_dispatch trigger to Build workflow by @briangann in #233
    • test: add tests for generateExecutorOptions by @briangann in #234

    New Contributors

    Full Changelog: v1.0.10...v1.0.11

    Open source →
    Additional notes2 sources agree
    • Add AzureAD authentication support for kiosk mode (#211)
    • Fix gosec security violations: add command allowlist in LXDE init, sanitize log inputs (#219)
    • Update all Go module dependencies to latest versions (#214)
    • Disable kiosk/fullscreen when explicit window size is requested (#194)
    • Fix environment variables not working with command-line arguments (#199)
    • Fix temp dir cleanup not running when process receives a signal (#212)
    • Add Content-Type header to host requests (#208)
    • Upgrade Go version to 1.26.1
    • Add AGENTS.md with build, test, lint, and code style guidelines
    • Add branching policy and contribution guidelines to AGENTS.md (#231)
    • Update chromedp to v0.15.1 to fix build compatibility (#231)
    • Replace deprecated idtoken.WithCredentialsFile with option.WithAuthCredentialsFile (#231)
    • Update mage to v1.17.0 and google.golang.org/api to v0.273.0 (#232)
    • Fix KIOSK_LOGIN_METHOD env-description to include aws (#232)
    • Update README usage documentation (CLI flags and environment variables) from actual --help output (#232)
    • Add README update procedure to AGENTS.md (#232)
    • Add changelog policy to AGENTS.md (#232)
    • Update actions/setup-go from v6 to v6.3.0 in CI workflow (#232)
    • Add GitHub Actions update procedure to AGENTS.md (#232)
    • Add workflow_dispatch trigger to Build CI workflow
    • Add release process documentation to AGENTS.md
    • Add explicit markdownlint requirement for AGENTS.md to formatting guidelines
    • Add tests for generateExecutorOptions in utils.go (#234)
    • Add README review policy to AGENTS.md (#234)
    • Fix apikey login for Grafana Cloud: remove stale WaitVisible and incorrect Content-Type (#222)
    Open source →
    Additional notes

    v1.0.11

    Compare

    Choose a tag to compare

    Open source →
  5. v1.0.11-0.20251030234254-de02bc67bfb630 Oct 2025pre-release

    Nothing published for this version

  6. v1.0.11-0.20251030152311-c86c51630a5530 Oct 2025pre-release

    Nothing published for this version

  7. v1.0.1030 Oct 2025
    Release notes

    What's Changed

    • README: Fix typos in playlist by @unbelauscht in #167
    • Accept cookies for AWS grafana automatically by @Lutger in #170
    • Feature: implement handling of dash parameters to hide variables, timepicker and links by @pkeuter in #174
    • Click "Yes" in "Stay signed in" page when using Microsoft login by @PhilipGeil in #175
    • Changed Systemd stage to network-online.target by @aseques in #179
    • Fix keyring prompt and update packages by @briangann in #188

    New Contributors

    Full Changelog: v1.0.9...v1.0.10

    Open source →
    Additional notes2 sources agree
    • Fix for issue [[#187]]
    • Updates go packages
    Open source →
    Additional notes

    v1.0.10

    Compare

    Choose a tag to compare

    Open source →
  8. v1.0.927 Sept 2024
    Release notes

    What's Changed

    • fix: bypass login for oauth is not reliables by @briangann in #148
    • Fix run:local and build:local Mage targets on Linux and Windows by @xnyo in #163
    • Fix: Pass Authorization header only to Grafana when using apikey auth by @xnyo in #162
    • Ability for 'goauth' to handle the situation if the password field isn't visible on the first screen (or might be visible but breaks the flow) by @nboeckmann in #153
    • Add some rough but functional Docker support by @slim-bean in #154
    • update packages and bugfixes by @briangann in #164

    New Contributors

    Full Changelog: v1.0.8...v1.0.9

    Open source →
    Additional notes2 sources agree
    • Fix for issue [#159]
    • Fix for issue [#160]
    • Updates go packages
    • Please note: When using a service account token, you may need to increase the delay in your configuration for playlists depending on the device being used (10000 ms for RPi4b appears stable)
    Open source →
    Additional notes

    v1.0.9

    Compare

    Choose a tag to compare

    Open source →
  9. v1.0.9-0.20241002033033-19dc76d94bf72 Oct 2024pre-release

    Nothing published for this version

  10. v1.0.9-0.20240927022355-1271471255fd27 Sept 2024pre-release

    Nothing published for this version

  11. v1.0.823 Sept 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.0.7...v1.0.8

    Open source →
    Additional notes2 sources agree
    • Fix for issue #137 How to get rid of "Choose your search engine" window
    • Fix for scale-factor parameter #142
    Open source →
    Additional notes

    v1.0.8

    Compare

    Choose a tag to compare

    Open source →
  12. v1.0.8-0.20240923022608-3ee7b0d629ec23 Sept 2024pre-release

    Nothing published for this version

  13. v1.0.731 May 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.0.6...v1.0.7

    Open source →
    Additional notes2 sources agree
    • Fix for GCOM login Issue #132
    • Update go modules
    Open source →
    Additional notes

    v1.0.7

    Compare

    Choose a tag to compare

    Open source →
  14. v1.0.7-0.20240531022912-d1212b89e8af31 May 2024pre-release

    Nothing published for this version

  15. v1.0.7-0.20240518015557-3be3d4cfc66f18 May 2024pre-release

    Nothing published for this version

  16. v1.0.7-0.20240307040142-33326c959aa17 Mar 2024pre-release

    Nothing published for this version

  17. v1.0.7-0.20231129145956-0c0f540a350329 Nov 2023pre-release

    Nothing published for this version

  18. v1.0.7-0.20230308053015-821852ebe2358 Mar 2023pre-release

    Nothing published for this version

  19. v1.0.68 Mar 2023
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.0.0...v1.0.6

    Open source →
    Additional notes2 sources agree
    • Includes PR#93 - adds authentication with API Key!
    • Reduces app CPU utilization to near zero while running
    • Adds version to build based on git tag
    • Adds user agent with kiosk version
    • Switch to git workflow for builds
    • Switch to Mage for building instead of make
    • Update go modules
    Open source →
    Additional notes

    v1.0.6

    Compare

    Choose a tag to compare

    Open source →
  20. v1.0.512 Oct 2022
    Release notes
    • Update go modules to fix continuous error messages
    • Updated linters and circleci config for go 1.19
    • Adds support for Google IAP Auth (idtoken)
    • Fixes GCOM auth login hanging
    Open source →
    Additional notes2 sources agree
    • Update go modules to fix continuous error messages
    • Updated linters and circleci config for go 1.19
    • Adds support for Google IAP Auth (idtoken)
    • Fixes GCOM auth login hanging
    Open source →
    Additional notes

    grafana-kiosk v1.0.5

    Compare

    Choose a tag to compare

    Open source →
  21. v1.0.429 Jun 2021
    Release notes
    • Fix startup issue with new flags
    Open source →
    Additional notes2 sources agree
    • Fix startup issue with new flags
    Open source →
    Additional notes

    grafana-kiosk v1.0.4

    Compare

    Choose a tag to compare

    Open source →
  22. v1.0.329 Jun 2021
    Release notes
    • OAuth merged
    • Fix Grafana Cloud login
    • Updated modules
    • Added "window-position" option, allows running kiosk on different displays
    • Added --check-for-update-interval=31536000 to default flags sent to chromium to workaround update popup
    Open source →
    Additional notes2 sources agree
    • OAuth merged
    • Fix Grafana Cloud login
    • Updated modules
    • Added "window-position" option, allows running kiosk on different displays
    • Added --check-for-update-interval=31536000 to default flags sent to chromium to workaround update popup
    Open source →
    Additional notes

    grafana-kiosk v1.0.3

    Compare

    Choose a tag to compare

    Open source →
  23. v1.0.217 May 2020
    Release notes2 sources agree
    • Also compatible with Grafana v7
    • New flag to ignore SSL certificates for local login
    • Updated chromedp and build with go 1.14.2
    • New configuration file based startup
    Open source →
  24. v1.0.120 Dec 2019
    Release notes2 sources agree
    • Automated build
    • Includes PR #15
    • Compatible with Grafana v6.4.1+
    Open source →
  25. v1.0.1-0.20221012205734-4257cb9ed74b12 Oct 2022pre-release

    Nothing published for this version

  26. v1.0.1-0.20210629192826-211e5bd5cb5429 Jun 2021pre-release

    Nothing published for this version

  27. v1.0.1-0.20200517055103-bdd9d7b54ff117 May 2020pre-release

    Nothing published for this version

  28. v1.0.020 Dec 2019
    Release notes2 sources agree
    • First Release
    • Compatible with Grafana v6.3
    Open source →
  29. v0.0.0-20230308053015-821852ebe2358 Mar 2023pre-release

    Nothing published for this version