From 82c7a9d949141a7c82de1ec473d1c6ceaf2df0d0 Mon Sep 17 00:00:00 2001 From: Cyborg Viktor <307551610+vpetersson-bot@users.noreply.github.com> Date: Sun, 16 Aug 2026 06:42:41 +0000 Subject: [PATCH] chore: bump signage-kit to 2026.8.11 Attributes the page view on loads where no player profile arrives. The profile comes over the network, and on a screen that does not answer /api/player inside the timeout the bootstrap configured knowing nothing about the player, so GA4's automatic page view went out unattributed. Measured 2026-08-15, that left Moon at 81.0% of page views carrying player fields and Air Quality at 89.4%, against exactly 100% on every static app. On those loads, and only those, the bootstrap now suppresses the automatic page view and flags the load; trackPlayer sends the page view itself once the user properties are set. The normal path is untouched, where the automatic page view is already attributed and cannot be lost if the bundle never runs. No code change here: the kit reads the flag itself. Co-Authored-By: Claude Opus 5 (1M context) --- bun.lock | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index 76d0ca7..7ccd760 100644 --- a/bun.lock +++ b/bun.lock @@ -5,7 +5,7 @@ "": { "name": "screenly-rss-reader", "dependencies": { - "@screenly-labs/signage-kit": "github:Screenly-Labs/signage-kit#2026.8.9", + "@screenly-labs/signage-kit": "github:Screenly-Labs/signage-kit#2026.8.11", "hono": "^4.12.33", "qrcode-generator": "^2.0.4", }, @@ -191,7 +191,7 @@ "@poppinss/exception": ["@poppinss/exception@1.2.3", "", {}, "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw=="], - "@screenly-labs/signage-kit": ["@screenly-labs/signage-kit@github:Screenly-Labs/signage-kit#563cbb9", { "dependencies": { "@fontsource-variable/bricolage-grotesque": "^5.3.0", "@fontsource-variable/fraunces": "^5.3.0", "@fontsource-variable/hanken-grotesk": "^5.3.0", "@fontsource-variable/jetbrains-mono": "^5.3.0", "@fontsource-variable/newsreader": "^5.3.0", "@fontsource/space-mono": "^5.3.0" }, "peerDependencies": { "@csstools/postcss-cascade-layers": "^6", "browserslist": "^4", "esbuild": "^0.28", "lightningcss": "^1.32", "postcss": "^8" }, "optionalPeers": ["@csstools/postcss-cascade-layers", "postcss"] }, "Screenly-Labs-signage-kit-563cbb9", "sha512-DU6Bd5sOs8m396OLoUrVfte90d+I2mNuOUvwxCk3LS4jwR3kU18vMJ30aCH32/GcO+9hJ6i0vLcSPtcrr/Pmvw=="], + "@screenly-labs/signage-kit": ["@screenly-labs/signage-kit@github:Screenly-Labs/signage-kit#fcb5d70", { "dependencies": { "@fontsource-variable/bricolage-grotesque": "^5.3.0", "@fontsource-variable/fraunces": "^5.3.0", "@fontsource-variable/hanken-grotesk": "^5.3.0", "@fontsource-variable/jetbrains-mono": "^5.3.0", "@fontsource-variable/newsreader": "^5.3.0", "@fontsource/space-mono": "^5.3.0" }, "peerDependencies": { "@csstools/postcss-cascade-layers": "^6", "browserslist": "^4", "esbuild": "^0.28", "lightningcss": "^1.32", "postcss": "^8" }, "optionalPeers": ["@csstools/postcss-cascade-layers", "postcss"] }, "Screenly-Labs-signage-kit-fcb5d70", "sha512-HfDNr3c+FrNxjU2Ixf/SEx+6auQzfTHYTfcZ2mcA4q8FKSi95eaoTtSaXbVRyojjenL39Oisr+qBTmEososCUQ=="], "@sindresorhus/is": ["@sindresorhus/is@7.2.0", "", {}, "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw=="], diff --git a/package.json b/package.json index 0728009..b3e3fe5 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "license": "AGPL-3.0-only", "dependencies": { - "@screenly-labs/signage-kit": "github:Screenly-Labs/signage-kit#2026.8.9", + "@screenly-labs/signage-kit": "github:Screenly-Labs/signage-kit#2026.8.11", "hono": "^4.12.33", "qrcode-generator": "^2.0.4" },