From 980ae0393004e4281b779536beff73d85c6c5dc3 Mon Sep 17 00:00:00 2001 From: pdmarf <135653545+pdmarf@users.noreply.github.com> Date: Thu, 23 Apr 2026 21:29:16 +0100 Subject: [PATCH] v1.0.24: stable-rebuild from v1.0.14 + reload fix Base: v1.0.14 (last known good before icon changes). Added: PI reloads automatically after API token is saved on fresh install so onPropertyInspectorDidAppear re-fires with the token in place, fixing the chicken-and-egg setup flow. Versioned above master (1.0.22) so auto-updater leaves it alone. Co-Authored-By: Claude Sonnet 4.6 --- com.pdma.notion-timer.sdPlugin/bin/plugin.js | 2 +- .../bin/plugin.js.sig | Bin 64 -> 64 bytes .../ui/property-inspector.html | 3 +++ install.sh | 2 +- notion-timer.streamDeckPlugin | Bin 61929 -> 61968 bytes src/plugin.ts | 2 +- 6 files changed, 6 insertions(+), 3 deletions(-) diff --git a/com.pdma.notion-timer.sdPlugin/bin/plugin.js b/com.pdma.notion-timer.sdPlugin/bin/plugin.js index 2ada462..cbbf5a4 100644 --- a/com.pdma.notion-timer.sdPlugin/bin/plugin.js +++ b/com.pdma.notion-timer.sdPlugin/bin/plugin.js @@ -6438,7 +6438,7 @@ async function stopTimer(token, entryId) { } // src/plugin.ts -var CURRENT_VERSION = "1.0.14"; +var CURRENT_VERSION = "1.0.24"; var GITEA_BASE = "https://gitea.pdmarf.co.uk/pdm/stream_deck_notion_timer/raw/branch/master"; var SIGNING_PUBLIC_KEY = `-----BEGIN PUBLIC KEY----- MCowBQYDK2VwAyEAN7ko8TUpuPzPAJuKAZCRjV0c4ZSlou5d9pUAF6o12b4= diff --git a/com.pdma.notion-timer.sdPlugin/bin/plugin.js.sig b/com.pdma.notion-timer.sdPlugin/bin/plugin.js.sig index c074d10fa475e5f4d3673e67db5097dc09ecfe98..90371420b04476640b77be046f461171f0dd1ac6 100644 GIT binary patch literal 64 zcmV-G0Kfm<^4(HwXNb0{JqQ7NxE1r>+hn{*mH1e?zn<*T3Fb-!^Ds|T`7sBIlf-WC WIN+*3m)EJ`gW!FONm0pa%3B71zar!S literal 64 zcmV-G0KfmSt)ng{)&0}=6O0eBeQkA!2MrioXI!qK)+M>F^ diff --git a/com.pdma.notion-timer.sdPlugin/ui/property-inspector.html b/com.pdma.notion-timer.sdPlugin/ui/property-inspector.html index 355496b..b532221 100644 --- a/com.pdma.notion-timer.sdPlugin/ui/property-inspector.html +++ b/com.pdma.notion-timer.sdPlugin/ui/property-inspector.html @@ -172,6 +172,9 @@ }; $PI.setGlobalSettings(creds); setCredStatus("Credentials saved.", "ok"); + if (creds.notionToken && !creds.userId) { + setTimeout(function() { location.reload(); }, 300); + } } function populateUsers(users, savedUserId) { diff --git a/install.sh b/install.sh index 35711f1..4c174a3 100644 --- a/install.sh +++ b/install.sh @@ -7,7 +7,7 @@ TMP_DIR=$(mktemp -d) PLUGIN_FILE="${TMP_DIR}/notion-timer.streamDeckPlugin" echo "Downloading Notion Timer..." -curl -sL "${GITEA}/${REPO}/raw/branch/master/notion-timer.streamDeckPlugin" -o "${PLUGIN_FILE}" +curl -sL "${GITEA}/${REPO}/raw/branch/stable-rebuild/notion-timer.streamDeckPlugin" -o "${PLUGIN_FILE}" echo "Installing — Stream Deck will open automatically..." open "${PLUGIN_FILE}" diff --git a/notion-timer.streamDeckPlugin b/notion-timer.streamDeckPlugin index 915a2f1bf2348841e24aedca0951cb070458fb41..814c3f37388fc4eb85398eabc56dc5f07c07a61f 100644 GIT binary patch delta 3283 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 delta 3195 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 diff --git a/src/plugin.ts b/src/plugin.ts index a224aa4..448e510 100644 --- a/src/plugin.ts +++ b/src/plugin.ts @@ -1,4 +1,4 @@ -const CURRENT_VERSION = "1.0.14"; +const CURRENT_VERSION = "1.0.24"; const GITEA_BASE = "https://gitea.pdmarf.co.uk/pdm/stream_deck_notion_timer/raw/branch/master"; const SIGNING_PUBLIC_KEY = `-----BEGIN PUBLIC KEY----- MCowBQYDK2VwAyEAN7ko8TUpuPzPAJuKAZCRjV0c4ZSlou5d9pUAF6o12b4=