From 934b867f69e6b140dcaf90efe56c43da63893f3f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 2 Aug 2026 14:12:44 +0000 Subject: [PATCH 1/5] chore: update catalog for Silo-Server/silo-plugin-metadata-tmdb@v1.2.21 --- manifest.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/manifest.json b/manifest.json index d2f39ab..9849a14 100644 --- a/manifest.json +++ b/manifest.json @@ -933,7 +933,7 @@ { "manifest": { "plugin_id": "silo.tmdb", - "version": "1.2.20", + "version": "1.2.21", "silo_api_version": "v1", "supported_platforms": [ { @@ -992,16 +992,16 @@ } }, "repo_url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb", - "checksums_url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.20/checksums.txt", + "checksums_url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.21/checksums.txt", "binaries": { "darwin/arm64": { - "url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.20/plugin-darwin-arm64" + "url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.21/plugin-darwin-arm64" }, "linux/amd64": { - "url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.20/plugin-linux-amd64" + "url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.21/plugin-linux-amd64" }, "linux/arm64": { - "url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.20/plugin-linux-arm64" + "url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.21/plugin-linux-arm64" } } }, From 1ddb524f6f6f9806ce14f3c8efb0eb06aa13be4c Mon Sep 17 00:00:00 2001 From: Quick <31828688+Quick104@users.noreply.github.com> Date: Thu, 20 Aug 2026 13:53:01 -0400 Subject: [PATCH 2/5] chore(deps): bump plugin SDK to v0.13.2 and add Floppy (#6) The catalog pinned SDK v0.10.0, which predates the watch_sync_provider.v1 capability type, so update-catalog rejected the Floppy source manifest with "unknown type". Bumping to v0.13.2 teaches the manifest validator that type and registers silo.watchprovider.floppy v0.2.3, the catalog's first watch-sync provider. Existing entries are unchanged. Co-authored-by: Claude Opus 5 (1M context) --- go.mod | 2 +- go.sum | 4 +-- manifest.json | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 99 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 0897c69..90ec553 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module github.com/Silo-Server/silo-plugins go 1.26.0 require ( - github.com/Silo-Server/silo-plugin-sdk v0.10.0 + github.com/Silo-Server/silo-plugin-sdk v0.13.2 google.golang.org/protobuf v1.36.11 ) diff --git a/go.sum b/go.sum index 7e0a072..1ab10f9 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,5 @@ -github.com/Silo-Server/silo-plugin-sdk v0.10.0 h1:OU2PfQwnUQAnf8FEZSTfWI+3x0OBiVfjKHHaVWhD/E0= -github.com/Silo-Server/silo-plugin-sdk v0.10.0/go.mod h1:etqmxLTwjxpFH9goAjBDfNDoqHMv2/sqUXu8yx3hNfA= +github.com/Silo-Server/silo-plugin-sdk v0.13.2 h1:w7U0mmljVPauKfzRLNKusuiYFpuoEhuCSX4Hp3s9eRw= +github.com/Silo-Server/silo-plugin-sdk v0.13.2/go.mod h1:etqmxLTwjxpFH9goAjBDfNDoqHMv2/sqUXu8yx3hNfA= github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= diff --git a/manifest.json b/manifest.json index 9849a14..0c9720f 100644 --- a/manifest.json +++ b/manifest.json @@ -1078,6 +1078,102 @@ "url": "https://github.com/Silo-Server/silo-plugin-metadata-tvdb/releases/download/v1.2.24/plugin-linux-arm64" } } + }, + { + "manifest": { + "plugin_id": "silo.watchprovider.floppy", + "version": "0.2.3", + "silo_api_version": "v1", + "supported_platforms": [ + { + "os": "darwin", + "arch": "arm64" + }, + { + "os": "linux", + "arch": "amd64" + }, + { + "os": "linux", + "arch": "arm64" + } + ], + "capabilities": [ + { + "type": "watch_sync_provider.v1", + "id": "floppy", + "display_name": "Floppy", + "description": "Bidirectional watch history, resume progress, and live scrobbling for a self-hosted Floppy instance.", + "config_schema": [ + { + "key": "floppy", + "title": "Your Floppy server", + "description": "Connection details for the Floppy server used by this profile.", + "json_schema": "{\"type\":\"object\",\"properties\":{\"base_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"base_url\"],\"additionalProperties\":false}", + "required": true, + "admin_form": { + "fields": [ + { + "key": "base_url", + "label": "Floppy server URL", + "description": "Root URL of your Floppy instance. API paths are added automatically.", + "control": 1, + "placeholder": "https://floppy.example.com", + "required": true + } + ] + } + } + ], + "watch_sync_provider": { + "auth_methods": [ + 2 + ], + "export_watched": true, + "import_watched": true, + "import_progress": true, + "supported_media_types": [ + 1, + 2 + ], + "external_id_namespaces": [ + "tmdb", + "imdb", + "tvdb" + ], + "max_batch_size": 50, + "scrobble_playback": true + } + } + ], + "category": "Watch Providers", + "presentation": { + "display_name": "Floppy Watch Provider", + "summary": "Sync Silo watch activity with a self-hosted Floppy instance.", + "description_markdown": "Imports movie and episode history and resume progress, exports completed watches, and forwards live playback start, pause, and stop events.", + "setup_markdown": "Connect a Silo profile by entering that profile's Floppy server URL and API token. Different profiles can use different Floppy servers.", + "homepage_url": "https://github.com/dannyvfilms/Floppy", + "source_url": "https://github.com/Silo-Server/silo-plugin-watchprovider-floppy", + "support_url": "https://github.com/Silo-Server/silo-plugin-watchprovider-floppy/issues", + "changelog_url": "https://github.com/Silo-Server/silo-plugin-watchprovider-floppy/releases", + "publisher_name": "Silo Server", + "publisher_url": "https://github.com/Silo-Server", + "license_spdx": "AGPL-3.0-only" + } + }, + "repo_url": "https://github.com/Silo-Server/silo-plugin-watchprovider-floppy", + "checksums_url": "https://github.com/Silo-Server/silo-plugin-watchprovider-floppy/releases/download/v0.2.3/checksums.txt", + "binaries": { + "darwin/arm64": { + "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-floppy/releases/download/v0.2.3/plugin-darwin-arm64" + }, + "linux/amd64": { + "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-floppy/releases/download/v0.2.3/plugin-linux-amd64" + }, + "linux/arm64": { + "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-floppy/releases/download/v0.2.3/plugin-linux-arm64" + } + } } ] } From 93fb8a443a3592c65ca23eb0afb163db4ca39fc0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 24 Aug 2026 15:00:47 +0000 Subject: [PATCH 3/5] chore: update catalog for Silo-Server/silo-plugin-metadata-tmdb@v1.2.22 --- manifest.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/manifest.json b/manifest.json index 0c9720f..987dbe2 100644 --- a/manifest.json +++ b/manifest.json @@ -933,7 +933,7 @@ { "manifest": { "plugin_id": "silo.tmdb", - "version": "1.2.21", + "version": "1.2.22", "silo_api_version": "v1", "supported_platforms": [ { @@ -992,16 +992,16 @@ } }, "repo_url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb", - "checksums_url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.21/checksums.txt", + "checksums_url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.22/checksums.txt", "binaries": { "darwin/arm64": { - "url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.21/plugin-darwin-arm64" + "url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.22/plugin-darwin-arm64" }, "linux/amd64": { - "url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.21/plugin-linux-amd64" + "url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.22/plugin-linux-amd64" }, "linux/arm64": { - "url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.21/plugin-linux-arm64" + "url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.22/plugin-linux-arm64" } } }, From 5742fbfeeeb609533e3c16bf7e3ec09293620ebd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 25 Aug 2026 22:40:07 +0000 Subject: [PATCH 4/5] chore: update catalog for Silo-Server/silo-plugin-metadata-sportarr@v1.0.3 --- manifest.json | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/manifest.json b/manifest.json index 987dbe2..126a131 100644 --- a/manifest.json +++ b/manifest.json @@ -770,7 +770,7 @@ { "manifest": { "plugin_id": "silo.sportarr", - "version": "1.0.2", + "version": "1.0.3", "silo_api_version": "v1", "supported_platforms": [ { @@ -807,7 +807,7 @@ "key": "sportarr", "title": "Sportarr", "description": "Configure Sportarr API access", - "json_schema": "{\"type\":\"object\",\"properties\":{\"base_url\":{\"type\":\"string\"}}}", + "json_schema": "{\"type\":\"object\",\"properties\":{\"base_url\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false}", "admin_form": { "fields": [ { @@ -816,6 +816,13 @@ "description": "Sportarr instance URL. Defaults to https://sportarr.net if left empty.", "control": 1, "placeholder": "https://sportarr.net" + }, + { + "key": "api_key", + "label": "API Key", + "description": "API key for protected image endpoints on a self-hosted Sportarr instance.", + "control": 3, + "secret": true } ] } @@ -825,7 +832,7 @@ "display_name": "Sportarr Metadata", "summary": "Build sports libraries from Sportarr league, season, and event metadata.", "description_markdown": "Maps Sportarr leagues to series, seasons to seasons, and events to episodes so sports libraries behave like familiar TV libraries in Silo. The provider is installed disabled by default so administrators can opt in where it fits their library layout.", - "setup_markdown": "Install the plugin, configure the Sportarr base URL if you do not use `https://sportarr.net`, then enable **Sportarr Metadata** in the metadata provider chain for the relevant sports library.", + "setup_markdown": "Install the plugin, configure the Sportarr base URL if you do not use `https://sportarr.net`, and add the instance API key when its protected image API is enabled. Then enable **Sportarr Metadata** in the metadata provider chain for the relevant sports library.", "homepage_url": "https://sportarr.net", "source_url": "https://github.com/Silo-Server/silo-plugin-metadata-sportarr", "support_url": "https://github.com/Silo-Server/silo-server/issues", @@ -836,16 +843,16 @@ } }, "repo_url": "https://github.com/Silo-Server/silo-plugin-metadata-sportarr", - "checksums_url": "https://github.com/Silo-Server/silo-plugin-metadata-sportarr/releases/download/v1.0.2/checksums.txt", + "checksums_url": "https://github.com/Silo-Server/silo-plugin-metadata-sportarr/releases/download/v1.0.3/checksums.txt", "binaries": { "darwin/arm64": { - "url": "https://github.com/Silo-Server/silo-plugin-metadata-sportarr/releases/download/v1.0.2/plugin-darwin-arm64" + "url": "https://github.com/Silo-Server/silo-plugin-metadata-sportarr/releases/download/v1.0.3/plugin-darwin-arm64" }, "linux/amd64": { - "url": "https://github.com/Silo-Server/silo-plugin-metadata-sportarr/releases/download/v1.0.2/plugin-linux-amd64" + "url": "https://github.com/Silo-Server/silo-plugin-metadata-sportarr/releases/download/v1.0.3/plugin-linux-amd64" }, "linux/arm64": { - "url": "https://github.com/Silo-Server/silo-plugin-metadata-sportarr/releases/download/v1.0.2/plugin-linux-arm64" + "url": "https://github.com/Silo-Server/silo-plugin-metadata-sportarr/releases/download/v1.0.3/plugin-linux-arm64" } } }, From a29a40a0b1c37c6c6738852c752366c4f19ce596 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 27 Aug 2026 02:29:16 +0000 Subject: [PATCH 5/5] chore: update catalog for Silo-Server/silo-plugin-metadata-tmdb@v1.2.23 --- manifest.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/manifest.json b/manifest.json index 126a131..70ac92d 100644 --- a/manifest.json +++ b/manifest.json @@ -940,7 +940,7 @@ { "manifest": { "plugin_id": "silo.tmdb", - "version": "1.2.22", + "version": "1.2.23", "silo_api_version": "v1", "supported_platforms": [ { @@ -999,16 +999,16 @@ } }, "repo_url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb", - "checksums_url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.22/checksums.txt", + "checksums_url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.23/checksums.txt", "binaries": { "darwin/arm64": { - "url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.22/plugin-darwin-arm64" + "url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.23/plugin-darwin-arm64" }, "linux/amd64": { - "url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.22/plugin-linux-amd64" + "url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.23/plugin-linux-amd64" }, "linux/arm64": { - "url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.22/plugin-linux-arm64" + "url": "https://github.com/Silo-Server/silo-plugin-metadata-tmdb/releases/download/v1.2.23/plugin-linux-arm64" } } },