← StreamPayCONTENT HISTORY

Update to StreamPay

Snapshot Oct 25, 2026 · 18:44 UTC · version 1.0.4

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save StreamPay and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Oct 6, 2026 · 12:03 UTC

b1f8d7790b15ce61b0ef311380c37f6abc564308b6147fff9153a343e48b5fe0

After

Oct 25, 2026 · 18:44 UTC

b315193ac58d01466cf8610555978905ea71a0207ec6292cf03049be5a482367

Package file

Before

Oct 6, 2026 · 12:03 UTC

864

After

Oct 25, 2026 · 18:44 UTC

936

Package file

Before

Oct 6, 2026 · 12:03 UTC

0500ff487ff85d897f2dbe335543dececb44b5b88998320977b7d172b9091807

After

Oct 25, 2026 · 18:44 UTC

6b624b79bce2d97c9f4a0769f7b82d35401432120f334df7992bb8bef605275a

Package file

Before

Oct 6, 2026 · 12:03 UTC

1454

After

Oct 25, 2026 · 18:44 UTC

4996

Compare saved observations

Download comparison JSON

Changed files

Choose a file to see its text changes. Binary or large files show metadata only.

.claude-plugin/plugin.json →

README.md →

plugin.json →

skills/managing-streampay/SKILL.md →

plugin.json

− removed · + added

--- before
+++ after
@@ -1,8 +1,8 @@
 {
   "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
   "name": "streampay",
-  "version": "1.0.1",
-  "description": "Sprawdzaj wp\u0142aty i bezpiecznie zarz\u0105dzaj widgetami oraz ustawieniami strony wp\u0142at StreamPay.",
+  "version": "1.0.4",
+  "description": "Sprawdzaj wp\u0142aty, tw\u00f3rz widgety i szablony, konfiguruj subskrypcje Kick v2 i d\u017awi\u0119ki galerii oraz zarz\u0105dzaj wygl\u0105dem, filtrem tre\u015bci i stron\u0105 wp\u0142at StreamPay.",
   "author": {
     "name": "StreamPay",
     "email": "kontakt@streampay.pl",
@@ -23,13 +23,15 @@
       "interface": {
         "displayName": "StreamPay",
         "shortDescription": "Zarz\u0105dzaj wp\u0142atami i widgetami",
-        "longDescription": "Po\u0142\u0105cz konto tw\u00f3rcy StreamPay, aby sprawdza\u0107 ostatnie wp\u0142aty, podsumowania i ranking wp\u0142acaj\u0105cych. Mo\u017cesz te\u017c odczytywa\u0107 oraz zmienia\u0107 obs\u0142ugiwane ustawienia widget\u00f3w i strony wp\u0142at. StreamPay udost\u0119pnia tylko dane i operacje obj\u0119te zaakceptowanymi uprawnieniami OAuth. Integracja nie mo\u017ce inicjowa\u0107 p\u0142atno\u015bci, usuwa\u0107 widget\u00f3w, zmienia\u0107 prywatnych adres\u00f3w OBS, przesy\u0142a\u0107 plik\u00f3w ani edytowa\u0107 w\u0142asnego kodu.",
+        "longDescription": "Po\u0142\u0105cz konto tw\u00f3rcy StreamPay, aby sprawdza\u0107 wp\u0142aty i statystyki, listowa\u0107 widgety i szablony, tworzy\u0107 cele, rankingi, odliczania i szablony komunikat\u00f3w. Konfiguruj te\u017c subskrypcje Kick v2, progi miesi\u0119cy i d\u017awi\u0119ki w\u0142asnej galerii; pozosta\u0142e zdarzenia Twitch/Kick s\u0105 tylko do odczytu. Konfiguracja nie generuje subskrypcji ani TTS i nie udost\u0119pnia testu Kick na \u017cywo. Zmieniaj obs\u0142ugiwane style, animacje, g\u0142os TTS, progi kwotowe, filtr wulgaryzm\u00f3w i ustawienia strony wp\u0142at. Testowy komunikat wysy\u0142aj tylko na wyra\u017an\u0105 pro\u015bb\u0119, bo mo\u017ce pojawi\u0107 si\u0119 i odtworzy\u0107 d\u017awi\u0119k na transmisji. Dost\u0119p zale\u017cy od zaakceptowanych uprawnie\u0144 OAuth. Integracja nie inicjuje p\u0142atno\u015bci, nie usuwa widget\u00f3w, nie ujawnia prywatnych adres\u00f3w OBS, nie przesy\u0142a plik\u00f3w i nie edytuje w\u0142asnego kodu.",
         "developerName": "StreamPay",
         "category": "Productivity",
         "capabilities": [
-          "Sprawdzanie wp\u0142at i statystyk",
-          "Odczytywanie ustawie\u0144 widget\u00f3w StreamPay",
-          "Zmiana obs\u0142ugiwanych ustawie\u0144 widget\u00f3w i strony wp\u0142at"
+          "Sprawdzanie wp\u0142at, statystyk oraz listy widget\u00f3w i szablon\u00f3w",
+          "Tworzenie widget\u00f3w i szablon\u00f3w alert\u00f3w wp\u0142at oraz subskrypcji Kick v2",
+          "Zmiana styl\u00f3w, animacji, g\u0142osu TTS i prog\u00f3w kwotowych",
+          "Zarz\u0105dzanie filtrem wulgaryzm\u00f3w, blokowanymi frazami i stron\u0105 wp\u0142at",
+          "Wysy\u0142anie testowego komunikatu na wyra\u017an\u0105 pro\u015bb\u0119 u\u017cytkownika"
         ],
         "websiteURL": "https://streampay.pl/mcp",
         "supportURL": "https://streampay.pl/kontakt",
@@ -37,8 +39,8 @@
         "termsOfServiceURL": "https://streampay.pl/regulamin-platnosci",
         "defaultPrompt": [
           "Poka\u017c moje ostatnie wp\u0142aty StreamPay i podsumuj dzisiejsz\u0105 kwot\u0119.",
-          "Wy\u015bwietl moje widgety StreamPay i wyja\u015bnij ich obecne ustawienia.",
-          "Poka\u017c obecn\u0105 warto\u015b\u0107 celu, a nast\u0119pnie ustaw cel zbi\u00f3rki na 5 000 PLN."
+          "Wy\u015bwietl moje widgety i wszystkie szablony komunikat\u00f3w StreamPay.",
+          "Stw\u00f3rz drugi cel StreamPay na 5 000 PLN, nie zmieniaj\u0105c istniej\u0105cego celu."
         ],
         "brandColor": "#6D28D9",
         "brandColorDark": "#A78BFA",
@@ -56,28 +58,28 @@
               "expected_behavior": "Return up to five paid donations from the connected review account and calculate the total from those results."
             },
             {
-              "description": "Read aggregate donation statistics",
-              "prompt": "How many paid donations have I received, and what is their total and average value?",
-              "tools_triggered": "get-donation-stats-tool",
-              "expected_behavior": "Return the donation count, total, average and other available aggregate values for the connected review account."
+              "description": "Inspect available widgets",
+              "prompt": "List my widgets and all donation-alert templates and thresholds. Inspect my Kick subscription v2 widget (create it only if absent), add Review Kick Extra without assigning template thresholds, then set its nickname red and months yellow, both bold, TTS Patryk, BACK_IN_DOWN / BOUNCE / BACK_OUT_RIGHT. Use my gallery Fanfary-Sukcesu.mp3 from month 3, preserving unrelated sound rules and IDs. Do not send any test.",
+              "tools_triggered": "list-widgets-tool, get-widget-tool, create_widget, create_kick_subscription_template, list_sounds, update_kick_subscription",
+              "expected_behavior": "Return owned templates, including unassigned ones, without credentials or OBS URLs. Kick subscriptions v2 are editable; other Twitch/Kick events expose only identity, type and version. Create the singleton only if absent, with initial template and fallback 0. Add a named template without thresholds. Read settings and paginate owned usable sounds (ID/name/file_name, no URLs); ask if ambiguous. Update only requested styles and schema enum animations, Patryk 0. Replace the complete separate widget sound list with months_from 3 plus unrelated rules and IDs; leave template thresholds and fallback 0 unchanged. Month rules use numeric values up to two decimals and highest months_from <= count, never exact/random. Verify settings; configuration creates no subscription, payment or TTS event and no Kick live test exists."
             },
             {
-              "description": "Inspect available widgets",
-              "prompt": "List my widgets, then explain the current settings of my donation goal.",
-              "tools_triggered": "list-widgets-tool, get-widget-tool",
-              "expected_behavior": "List only widgets owned by the connected review account and describe the selected goal without exposing tokens or OBS URLs."
+              "description": "Create a second goal",
+              "prompt": "Create a second donation goal named Review Goal Extra with a target of 5000 PLN. Keep my existing goal unchanged.",
+              "tools_triggered": "list-widgets-tool, create_widget, get-widget-tool",
+              "expected_behavior": "Create a distinct owned goal with target_amount 5000 and verify it. Do not rename or overwrite the original."
             },
             {
-              "description": "Update a donation goal",
-              "prompt": "Show my current donation goal, then change its target to 5000 PLN and keep every other setting unchanged.",
-              "tools_triggered": "list-widgets-tool, get-widget-tool, update-goal-tool",
-              "expected_behavior": "Read the current goal, update only its target amount, and report which field changed."
+              "description": "Create and assign an alert template",
+              "prompt": "In my version 2 donation alert, create a template named Review Alert Extra. Set its nickname to white Arial and amount to gold Arial. Assign it to exactly 100 PLN, preserving all other thresholds. Do not send a test alert.",
+              "tools_triggered": "list-widgets-tool, get-widget-tool, create_new_message_template, update-new-message-tool, update_new_message_thresholds",
+              "expected_behavior": "Create a separate template on the owned version 2 alert and style it. Read thresholds before replacing the complete list, preserve existing IDs and unrelated rules, and retain an enabled non-random fallback. Do not send a live test."
             },
             {
-              "description": "Update a payment-page setting",
-              "prompt": "Show my payment-page settings, then set the donation message limit to 180 characters.",
-              "tools_triggered": "get-payment-page-settings-tool, update-payment-page-settings-tool",
-              "expected_behavior": "Read the current settings, change only the message limit, and confirm the updated field."
+              "description": "Manage an owned blocked phrase",
+              "prompt": "Show my profanity filter first. If the normalized phrase streampay-review-phrase already exists in my own blocklist, stop without changing it. Otherwise add that phrase, verify it, then remove only the entry created by this test.",
+              "tools_triggered": "get-profanity-filter-tool, add-blocked-phrase-tool, remove-blocked-phrase-tool",
+              "expected_behavior": "Read the filter and owned phrases first. If the normalized phrase already exists, stop without adding or removing anything. Otherwise add it, obtain its ID, verify it and remove only the newly added entry. Preserve all pre-existing phrases, filter flags and the global blocklist."
             }
           ],
           "negative": [
@@ -97,10 +99,10 @@
         },
         "demo_recording_url": "https://www.youtube.com/watch?v=W0IE-iur3fA",
         "commerce": false,
-        "commerce_description": "StreamPay tools can read donation records and update creator settings, but they do not initiate payments, purchases or transfers."
+        "commerce_description": "StreamPay tools read donation records, create widgets and templates, update creator settings and queue explicitly requested test alerts. They do not initiate payments, purchases or transfers."
       },
       "publication": {
-        "release_notes": "Pierwsza wersja pluginu StreamPay z podsumowaniami wp\u0142at, zarz\u0105dzaniem widgetami, ustawieniami strony wp\u0142at i autoryzacj\u0105 OAuth."
+        "release_notes": "Wersja 1.0.4 opisuje 22 narz\u0119dzia MCP i dodaje niezale\u017cne podkre\u015blenie tekst\u00f3w przez boolean text_styles.<cz\u0119\u015b\u0107>.underline: true w\u0142\u0105cza, false wy\u0142\u0105cza, pomini\u0119cie zachowuje stan. Wymaga wdro\u017cenia migracji i frontendu widget\u00f3w. Zachowuje create_kick_subscription_template, update_kick_subscription i list_sounds z wersji 1.0.3. Tworzenie widgetu obejmuje subskrypcje Kick v2, style, animacje, TTS oraz oddzielne progi miesi\u0119cy szablon\u00f3w i d\u017awi\u0119k\u00f3w galerii. Ka\u017cda zmieniana lista zast\u0119puje ca\u0142y zestaw; zachowaj pozosta\u0142e regu\u0142y, ID i bazowy szablon od 0 miesi\u0119cy. Konfiguracja nie generuje subskrypcji, p\u0142atno\u015bci ani TTS. Test Kick nie jest dost\u0119pny; pozosta\u0142e zdarzenia Twitch/Kick s\u0105 tylko do odczytu."
       },
       "apps": "./.app.json"
     }
Full technical diff · 8 changed fields

changed /files/.claude-plugin~1plugin.json/sha256

BEFORE
"b1f8d7790b15ce61b0ef311380c37f6abc564308b6147fff9153a343e48b5fe0"
AFTER
"b315193ac58d01466cf8610555978905ea71a0207ec6292cf03049be5a482367"

changed /files/.claude-plugin~1plugin.json/size

BEFORE
864
AFTER
936

changed /files/README.md/sha256

BEFORE
"0500ff487ff85d897f2dbe335543dececb44b5b88998320977b7d172b9091807"
AFTER
"6b624b79bce2d97c9f4a0769f7b82d35401432120f334df7992bb8bef605275a"

changed /files/README.md/size

BEFORE
1454
AFTER
4996

changed /files/plugin.json/sha256

BEFORE
"2ccae0c3d494725417c977d369c77ea10617e324a4c7088c2c0dc8d641b7eae3"
AFTER
"da2512b0fb90ad6708a82256688d277ddb74e79956575573b502e33df529fc69"

changed /files/plugin.json/size

BEFORE
5753
AFTER
9175

changed /files/skills~1managing-streampay~1SKILL.md/sha256

BEFORE
"f9283bf13b40ef32e16cd24e1b3c473fbd15a39f7f7abe41ab5109184a7fe1bb"
AFTER
"521e2a92684d9e5d90b95815aada7b15afd79364f28596f99ea890127abfba7e"

changed /files/skills~1managing-streampay~1SKILL.md/size

BEFORE
2092
AFTER
9325
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "c514252dea0770ca23544d6eb44825021b139a62a5b3e61b780d3d4d2cbcda38",
      "size": 101
    },
    ".claude-plugin/plugin.json": {
      "sha256": "b315193ac58d01466cf8610555978905ea71a0207ec6292cf03049be5a482367",
      "size": 936
    },
    ".mcp.json": {
      "sha256": "9161eadfdaa019cd6ddd6b2b5366db3032bce15ccd29af15c1cd43e36f5d455d",
      "size": 117
    },
    "LICENSE": {
      "sha256": "402ae7e9c5bc34e7b9845f6c93a829287611c222bb435fe0f2d7fd495d519a05",
      "size": 1066
    },
    "README.md": {
      "sha256": "6b624b79bce2d97c9f4a0769f7b82d35401432120f334df7992bb8bef605275a",
      "size": 4996
    },
    "assets/composer-icon.png": {
      "sha256": "a1789ec61cba9ec4787cd977cd27afdc90d6eb6dc2367422b42313fc80b3f205",
      "size": 71041
    },
    "assets/logo.png": {
      "sha256": "a1789ec61cba9ec4787cd977cd27afdc90d6eb6dc2367422b42313fc80b3f205",
      "size": 71041
    },
    "mcp.json": {
      "sha256": "23a068753aa7b3a9b6752ae19d00244180669650f22b21df6c80aeba9c8a5549",
      "size": 200
    },
    "plugin.json": {
      "sha256": "da2512b0fb90ad6708a82256688d277ddb74e79956575573b502e33df529fc69",
      "size": 9175
    },
    "skills/managing-streampay/SKILL.md": {
      "sha256": "521e2a92684d9e5d90b95815aada7b15afd79364f28596f99ea890127abfba7e",
      "size": 9325
    }
  }
}

SHA-256 of public snapshot: fdd6cccaae9d05c34c9cc5749cae067dd96bf40f8870c931dd11b0b2b564571a