← Spinn RadioCONTENT HISTORY

Update to Spinn Radio

Snapshot Oct 28, 2026 · 13:14 UTC · version 2.0.0

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 Spinn Radio and check future changes in Following.

Up to 10 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 25, 2026 · 12:05 UTC

83cabe5893f3d0c8a5a5d62eef28e8c61417046bb380f372be9e013608ef6526

After

Oct 28, 2026 · 13:14 UTC

b2eb0cded2fccc208e3509873e61aa131b157ed5f31900c478225cbfb298a9a4

Package file

Before

Oct 25, 2026 · 12:05 UTC

5354

After

Oct 28, 2026 · 13:14 UTC

7013

Package file

Before

Oct 25, 2026 · 12:05 UTC

Not present

After

Oct 28, 2026 · 13:14 UTC

{"sha256":"58945000b80f9ba3f08139a132f7febfd05f9b676a4be2821c82e6c01a20b6c3","size":1121}

Package file

Before

Oct 25, 2026 · 12:05 UTC

Not present

After

Oct 28, 2026 · 13:14 UTC

{"sha256":"e0b612bf58aaf247954470035fe57b90c3e9f85916ff49e740268dd984eb4fda","size":1252}

Compare saved observations

Download comparison JSON

Changed files

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

plugin.json →

skills/audiobooks/SKILL.md →

skills/podcasts/SKILL.md →

skills/setup/SKILL.md →

skills/tune-in/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": "spinn-radio",
-  "version": "1.0.0",
-  "description": "Live radio from more than 62,000 stations in every country, playable inside the chat.",
+  "version": "2.0.0",
+  "description": "Live radio from more than 62,000 stations, plus podcasts and audiobooks, playable inside the chat.",
   "author": {
     "name": "DLM Media",
     "email": "support@spinnradio.com",
@@ -15,15 +15,16 @@
     "live radio",
     "stations",
     "world music",
-    "podcasts"
+    "podcasts",
+    "audiobooks"
   ],
   "extensions": {
     "com.openai": {
       "onboardingSkill": "./skills/setup/SKILL.md",
       "interface": {
         "displayName": "Spinn Radio",
-        "shortDescription": "Live radio from every country",
-        "longDescription": "Tune in to more than 62,000 live radio stations from every country without leaving your chat. Ask for a city, a mood or a genre, and Spinn Radio finds stations that are on air now, shows what is playing, and opens a player you can start with one tap.\n\nSpin the globe to land somewhere new, open the interactive globe to explore radio around the world, and see which stations are playing an artist right now, from Spinn's own airplay tracking. Stations are health-checked, and every one links to its page on spinnradio.com.",
+        "shortDescription": "Radio, podcasts & audiobooks",
+        "longDescription": "Listen to live radio, podcasts and audiobooks without leaving your chat.\n\nRadio: more than 62,000 stations from every country. Ask for a city, a mood or a genre, and Spinn Radio finds stations that are on air right now, shows what is playing, and opens a player you can start with one tap. If a station drops out, the player moves to a similar one by itself. Spin the globe to land somewhere new, explore the interactive globe, and see which stations have been playing an artist, from Spinn's own airplay tracking.\n\nPodcasts: search any show, browse the charts by category, and play an episode in the chat with a seek bar, skip buttons and the next episodes lined up.\n\nAudiobooks: classics from LibriVox, Spinn originals, the Bible and the Quran, with the first chapters of each book playable in the chat and the rest on spinnradio.com.\n\nEverything links to its page on spinnradio.com.",
         "developerName": "DLM Media",
         "category": "Entertainment",
         "capabilities": [
@@ -32,7 +33,10 @@
           "See what's playing now",
           "Spin the globe for a random station",
           "Explore an interactive globe of stations",
-          "See which stations play an artist"
+          "See which stations play an artist",
+          "Search podcasts and the podcast charts",
+          "Play podcast episodes with seek and skip",
+          "Listen to audiobooks, from classics to scripture"
         ],
         "websiteURL": "https://spinnradio.com",
         "supportURL": "https://spinnradio.com/support",
@@ -40,8 +44,8 @@
         "termsOfServiceURL": "https://spinnradio.com/terms",
         "defaultPrompt": [
           "Play a jazz station from New Orleans",
-          "What's playing on BBC Radio 6 Music right now?",
-          "Spin the globe and take me somewhere new"
+          "Play the latest episode of The Daily",
+          "Play The Adventures of Sherlock Holmes audiobook"
         ],
         "brandColor": "#E11D48",
         "brandColorDark": "#FB7185",
@@ -55,7 +59,7 @@
               "description": "Find and play a station by place and genre",
               "prompt": "Play a jazz station from New Orleans",
               "tools_triggered": "search_stations, play_station",
-              "expected_behavior": "Finds live New Orleans jazz stations such as WWOZ 90.7 and opens the Spinn Radio player for the best match. Audio starts when the reviewer taps play."
+              "expected_behavior": "Finds live New Orleans jazz stations such as WWOZ 90.7 and opens the Spinn Radio player for the best match. Audio starts when the reviewer taps play. Only stations that answered a live check in the last few minutes are offered."
             },
             {
               "description": "Compare several stations",
@@ -70,30 +74,33 @@
               "expected_behavior": "Picks one random live station and opens the player with the station name, country and genres. The Spin button inside the player picks another."
             },
             {
-              "description": "Explore the globe",
-              "prompt": "Open the Spinn Radio globe",
-              "tools_triggered": "open_globe",
-              "expected_behavior": "Opens the interactive globe in fullscreen. Dragging rotates it, tapping a dot plays that station, and Spin the globe flies to a random station and plays it."
+              "description": "Play a podcast episode",
+              "prompt": "Play the latest episode of The Daily",
+              "tools_triggered": "search_podcasts, play_podcast_episode",
+              "expected_behavior": "Finds The Daily from The New York Times and opens the player on its newest episode, with the title, date, length, a seek bar, back 15 and forward 30 second buttons, and Next for the following episodes. Audio starts when the reviewer taps play."
             },
             {
-              "description": "Artist airplay",
-              "prompt": "Which radio stations have been playing Burna Boy?",
-              "tools_triggered": "get_artist",
-              "expected_behavior": "Returns the artist's short bio and genres, plus airplay from the last 30 days (spin count, stations, countries) when Spinn has tracked any. Offers to play one of those stations."
+              "description": "Play an audiobook",
+              "prompt": "Play The Adventures of Sherlock Holmes audiobook",
+              "tools_triggered": "search_audiobooks, play_audiobook",
+              "expected_behavior": "Finds the LibriVox recording of The Adventures of Sherlock Holmes and opens the player on its first part, A Scandal in Bohemia, with a seek bar and the next parts queued. The reply notes that the first chapters play in the chat and the rest of the book is on spinnradio.com, with no mention of prices or plans."
             }
           ],
           "negative": [
             {
-              "description": "Purchase request",
-              "prompt": "Buy me a Spinn Radio subscription"
+              "description": "Purchase request: Spinn Radio sells nothing in ChatGPT",
+              "prompt": "Buy me a Spinn Radio subscription",
+              "expected_behavior": "No Spinn Radio tool is called, and nothing is offered for sale. ChatGPT says this can't be done here."
             },
             {
-              "description": "Downloading or recording audio",
-              "prompt": "Download this station's stream as an MP3 file"
+              "description": "Downloading or recording audio: the app only plays in the chat",
+              "prompt": "Download this station's stream as an MP3 file",
+              "expected_behavior": "No download is offered. ChatGPT explains that Spinn Radio plays stations, podcasts and audiobooks in the chat but doesn't download or record them."
             },
             {
               "description": "Unrelated request",
-              "prompt": "Book me a table for two in New Orleans tonight"
+              "prompt": "Book me a table for two in New Orleans tonight",
+              "expected_behavior": "No Spinn Radio tool is called."
             }
           ]
         },
@@ -103,7 +110,7 @@
       },
       "publication": {
         "countries": [],
-        "release_notes": "First release: search 62,000 live radio stations, play them in the chat, see what's playing, spin the globe, explore the interactive station globe, and check an artist's radio airplay."
+        "release_notes": "Podcasts and audiobooks join live radio. Search podcasts and the charts and play episodes in the chat with seek, skip and Next; play audiobooks from LibriVox classics, Spinn originals, the Bible and the Quran. Radio is more reliable: stations are checked live before they are offered, an off-air station is replaced by a similar live one, the player moves to a backup by itself if a stream drops, and HLS stations such as BBC Radio 6 Music now play."
       },
       "apps": "./.app.json"
     }
Full technical diff · 8 changed fields

changed /files/plugin.json/sha256

BEFORE
"83cabe5893f3d0c8a5a5d62eef28e8c61417046bb380f372be9e013608ef6526"
AFTER
"b2eb0cded2fccc208e3509873e61aa131b157ed5f31900c478225cbfb298a9a4"

changed /files/plugin.json/size

BEFORE
5354
AFTER
7013

added /files/skills~1audiobooks~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "58945000b80f9ba3f08139a132f7febfd05f9b676a4be2821c82e6c01a20b6c3",
  "size": 1121
}

added /files/skills~1podcasts~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "e0b612bf58aaf247954470035fe57b90c3e9f85916ff49e740268dd984eb4fda",
  "size": 1252
}

changed /files/skills~1setup~1SKILL.md/sha256

BEFORE
"88fbde265a5fd7f8ddc75f6455bdd682a5603cfe9c5ffbe1c76e46b92b5b09a7"
AFTER
"be65526ccecff2a5ff04190ab9ab15495d89c9225a6fe1e6fe35e812b7ce5571"

changed /files/skills~1setup~1SKILL.md/size

BEFORE
737
AFTER
771

changed /files/skills~1tune-in~1SKILL.md/sha256

BEFORE
"c7fbdf284571e2261f140028bad548d4e687ee0bd49a836fa2c68f2b576c6e83"
AFTER
"f711f1075860dcae2fa9c9a6873395324fedd9908b20249ba242604408e6a7fb"

changed /files/skills~1tune-in~1SKILL.md/size

BEFORE
1388
AFTER
1591
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "9d8eaa2454c7b28ead9caf6b4bb2863f4d0fe52d5a35e8a348048948055600da",
      "size": 103
    },
    "assets/composer-icon.png": {
      "sha256": "f6070472252c2e03be35215ee5032906eeaa76688b17aac53bed684ead0da44d",
      "size": 13001
    },
    "assets/logo.png": {
      "sha256": "d8d917db754edcc521084483b95ac2a3932151bebb926d8e06727a8b60043dfe",
      "size": 71047
    },
    "mcp.json": {
      "sha256": "9c74458e058dd1e7ef64530da1cd3a89273a82a11fee3820ccf33145d7f0d721",
      "size": 302
    },
    "plugin.json": {
      "sha256": "b2eb0cded2fccc208e3509873e61aa131b157ed5f31900c478225cbfb298a9a4",
      "size": 7013
    },
    "skills/artist-discovery/SKILL.md": {
      "sha256": "c7f3ec53b165a4822a9ca91e9c99f6da599b589e9968949fb7a71f8d728fe0b4",
      "size": 1071
    },
    "skills/audiobooks/SKILL.md": {
      "sha256": "58945000b80f9ba3f08139a132f7febfd05f9b676a4be2821c82e6c01a20b6c3",
      "size": 1121
    },
    "skills/explore-the-world/SKILL.md": {
      "sha256": "91a44ab36c04e1893d1e092497750aba372e4240c7b544a7a1f5df4ee6e54c8a",
      "size": 1066
    },
    "skills/podcasts/SKILL.md": {
      "sha256": "e0b612bf58aaf247954470035fe57b90c3e9f85916ff49e740268dd984eb4fda",
      "size": 1252
    },
    "skills/setup/SKILL.md": {
      "sha256": "be65526ccecff2a5ff04190ab9ab15495d89c9225a6fe1e6fe35e812b7ce5571",
      "size": 771
    },
    "skills/tune-in/SKILL.md": {
      "sha256": "f711f1075860dcae2fa9c9a6873395324fedd9908b20249ba242604408e6a7fb",
      "size": 1591
    },
    "skills/whats-playing/SKILL.md": {
      "sha256": "72a293629767eaf095a34c583fc7adff5d3ffe542bd9596de4d72636e6db7ecd",
      "size": 788
    }
  }
}

SHA-256 of public snapshot: 309160150725f16a528409f0d01c1289b34b9f2eba1f0f8d22e4b0c2324b2601