From 3c6337680c2ce24a97ac5ad167753f4f32dd1b4d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 13 Oct 2026 21:20:39 +0000 Subject: [PATCH 1/6] chore: update catalog for Silo-Server/silo-plugin-watchprovider-simkl@v0.4.1 --- manifest.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/manifest.json b/manifest.json index 681a87a..70c695b 100644 --- a/manifest.json +++ b/manifest.json @@ -2296,7 +2296,7 @@ { "manifest": { "plugin_id": "silo.watchprovider.simkl", - "version": "0.4.0", + "version": "0.4.1", "silo_api_version": "v1", "supported_platforms": [ { @@ -2393,16 +2393,16 @@ } }, "repo_url": "https://github.com/Silo-Server/silo-plugin-watchprovider-simkl", - "checksums_url": "https://github.com/Silo-Server/silo-plugin-watchprovider-simkl/releases/download/v0.4.0/checksums.txt", + "checksums_url": "https://github.com/Silo-Server/silo-plugin-watchprovider-simkl/releases/download/v0.4.1/checksums.txt", "binaries": { "darwin/arm64": { - "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-simkl/releases/download/v0.4.0/plugin-darwin-arm64" + "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-simkl/releases/download/v0.4.1/plugin-darwin-arm64" }, "linux/amd64": { - "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-simkl/releases/download/v0.4.0/plugin-linux-amd64" + "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-simkl/releases/download/v0.4.1/plugin-linux-amd64" }, "linux/arm64": { - "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-simkl/releases/download/v0.4.0/plugin-linux-arm64" + "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-simkl/releases/download/v0.4.1/plugin-linux-arm64" } } }, From bda4ee08e1237de62f5faa46fe43be7c776a7f24 Mon Sep 17 00:00:00 2001 From: Quick <31828688+Quick104@users.noreply.github.com> Date: Fri, 16 Oct 2026 10:22:46 -0400 Subject: [PATCH 2/6] chore: remove the Trakt watch-provider plugin from the catalog (#18) Silo no longer supports Trakt (Silo-Server/silo-server#2586), and the plugin repository is archived. Co-authored-by: Claude Opus 5.5 --- manifest.json | 115 -------------------------------------------------- 1 file changed, 115 deletions(-) diff --git a/manifest.json b/manifest.json index 70c695b..f304b92 100644 --- a/manifest.json +++ b/manifest.json @@ -2405,121 +2405,6 @@ "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-simkl/releases/download/v0.4.1/plugin-linux-arm64" } } - }, - { - "manifest": { - "plugin_id": "silo.watchprovider.trakt", - "version": "0.2.0", - "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": "trakt", - "display_name": "Trakt", - "description": "Two-way watch history, resume progress, favorites, watchlist, movie and show ratings, and dropped shows, plus live scrobbling, for Trakt accounts.", - "watch_sync_provider": { - "auth_methods": [ - 3 - ], - "export_watched": true, - "export_unwatched": true, - "import_watched": true, - "import_progress": true, - "supported_media_types": [ - 1, - 2, - 3 - ], - "external_id_namespaces": [ - "imdb", - "tmdb", - "tvdb" - ], - "max_batch_size": 100, - "import_favorites": true, - "export_favorites": true, - "remove_favorites": true, - "import_watchlist": true, - "export_watchlist": true, - "remove_watchlist": true, - "scrobble_playback": true, - "import_ratings": true, - "export_ratings": true, - "sync_dropped": true - } - } - ], - "global_config_schema": [ - { - "key": "app", - "title": "Trakt API app", - "description": "The Trakt API app this server signs in with. Every profile connection uses it.", - "json_schema": "{\"type\":\"object\",\"properties\":{\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"}},\"additionalProperties\":false}", - "required": true, - "admin_form": { - "fields": [ - { - "key": "client_id", - "label": "Client ID", - "description": "Client ID of your Trakt API app.", - "control": 1, - "required": true - }, - { - "key": "client_secret", - "label": "Client secret", - "description": "Client secret of your Trakt API app.", - "control": 3, - "required": true, - "secret": true - } - ], - "submit_label": "Save Trakt app" - } - } - ], - "category": "Watch Providers", - "presentation": { - "display_name": "Trakt Watch Provider", - "summary": "Sync Silo watch activity, lists, ratings, and dropped shows with Trakt.", - "description_markdown": "Imports watched movies and episodes, resume progress, favorites, the watchlist, movie and show ratings, and dropped shows from Trakt. Exports completed plays, unwatched titles, favorites, watchlist changes, ratings, and dropped shows, and forwards live playback start, pause, and stop events.", - "setup_markdown": "Create an API app at [trakt.tv/oauth/applications](https://trakt.tv/oauth/applications) with the redirect URI `urn:ietf:wg:oauth:2.0:oob`, then enter its client ID and client secret below. Each Silo profile then connects its own Trakt account from its watch-provider settings by entering a code at trakt.tv/activate.", - "homepage_url": "https://trakt.tv", - "source_url": "https://github.com/Silo-Server/silo-plugin-watchprovider-trakt", - "support_url": "https://github.com/Silo-Server/silo-plugin-watchprovider-trakt/issues", - "changelog_url": "https://github.com/Silo-Server/silo-plugin-watchprovider-trakt/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-trakt", - "checksums_url": "https://github.com/Silo-Server/silo-plugin-watchprovider-trakt/releases/download/v0.2.0/checksums.txt", - "binaries": { - "darwin/arm64": { - "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-trakt/releases/download/v0.2.0/plugin-darwin-arm64" - }, - "linux/amd64": { - "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-trakt/releases/download/v0.2.0/plugin-linux-amd64" - }, - "linux/arm64": { - "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-trakt/releases/download/v0.2.0/plugin-linux-arm64" - } - } } ] } From b3ed7e59488cf554fc1404d91c5b263028548732 Mon Sep 17 00:00:00 2001 From: Quick <31828688+Quick104@users.noreply.github.com> Date: Fri, 16 Oct 2026 23:52:22 -0400 Subject: [PATCH 3/6] chore(deps): bump silo-plugin-sdk to v0.27.0 (#19) The catalog tool validates each plugin release with the SDK's manifest validator. v0.27.0 accepts watch-sync max_batch_size up to 1000, so a release that declares more than 100 can be added to the catalog. Co-authored-by: Claude Opus 5.5 --- go.mod | 12 ++++++------ go.sum | 44 ++++++++++++++++++++++---------------------- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/go.mod b/go.mod index 36bb17e..d3a86d7 100644 --- a/go.mod +++ b/go.mod @@ -3,14 +3,14 @@ module github.com/Silo-Server/silo-plugins go 1.26.0 require ( - github.com/Silo-Server/silo-plugin-sdk v0.21.0 + github.com/Silo-Server/silo-plugin-sdk v0.27.0 google.golang.org/protobuf v1.36.11 ) require ( - golang.org/x/net v0.55.0 // indirect - golang.org/x/sys v0.45.0 // indirect - golang.org/x/text v0.37.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478 // indirect - google.golang.org/grpc v1.82.1 // indirect + golang.org/x/net v0.58.0 // indirect + golang.org/x/sys v0.47.0 // indirect + golang.org/x/text v0.41.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa // indirect + google.golang.org/grpc v1.83.2 // indirect ) diff --git a/go.sum b/go.sum index 5af38dd..04db708 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,5 @@ -github.com/Silo-Server/silo-plugin-sdk v0.21.0 h1:QHJlSsveSHTw4tWwlDfUo/20MMlerGJYo5mPfA17FuQ= -github.com/Silo-Server/silo-plugin-sdk v0.21.0/go.mod h1:abwsCEKuPAAgeAqpNGbwoaut2eQlC/Kj97u89Vvg9qM= +github.com/Silo-Server/silo-plugin-sdk v0.27.0 h1:ayBAe6IUzZpIOsR1vh483MZIrpM4jYfGBxWbNtpo5I4= +github.com/Silo-Server/silo-plugin-sdk v0.27.0/go.mod h1:+r4X2TAiB9Gk22sUj1gFWUj65lll1P1/dMS+Ncvy3Y0= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= @@ -14,27 +14,27 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= -go.opentelemetry.io/otel v1.43.0 h1:mYIM03dnh5zfN7HautFE4ieIig9amkNANT+xcVxAj9I= -go.opentelemetry.io/otel v1.43.0/go.mod h1:JuG+u74mvjvcm8vj8pI5XiHy1zDeoCS2LB1spIq7Ay0= -go.opentelemetry.io/otel/metric v1.43.0 h1:d7638QeInOnuwOONPp4JAOGfbCEpYb+K6DVWvdxGzgM= -go.opentelemetry.io/otel/metric v1.43.0/go.mod h1:RDnPtIxvqlgO8GRW18W6Z/4P462ldprJtfxHxyKd2PY= -go.opentelemetry.io/otel/sdk v1.43.0 h1:pi5mE86i5rTeLXqoF/hhiBtUNcrAGHLKQdhg4h4V9Dg= -go.opentelemetry.io/otel/sdk v1.43.0/go.mod h1:P+IkVU3iWukmiit/Yf9AWvpyRDlUeBaRg6Y+C58QHzg= -go.opentelemetry.io/otel/sdk/metric v1.43.0 h1:S88dyqXjJkuBNLeMcVPRFXpRw2fuwdvfCGLEo89fDkw= -go.opentelemetry.io/otel/sdk/metric v1.43.0/go.mod h1:C/RJtwSEJ5hzTiUz5pXF1kILHStzb9zFlIEe85bhj6A= -go.opentelemetry.io/otel/trace v1.43.0 h1:BkNrHpup+4k4w+ZZ86CZoHHEkohws8AY+WTX09nk+3A= -go.opentelemetry.io/otel/trace v1.43.0/go.mod h1:/QJhyVBUUswCphDVxq+8mld+AvhXZLhe+8WVFxiFff0= -golang.org/x/net v0.55.0 h1:bcvxaJn3e1U6InsFWt1JUq1aSjnRxLzT2rtD2KfkDF8= -golang.org/x/net v0.55.0/go.mod h1:L5U2KuzuOe1lY7Z+aWVIKK6qEeJXnXV9yzGA+WCHJww= -golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= -golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= -golang.org/x/text v0.37.0 h1:Cqjiwd9eSg8e0QAkyCaQTNHFIIzWtidPahFWR83rTrc= -golang.org/x/text v0.37.0/go.mod h1:a5sjxXGs9hsn/AJVwuElvCAo9v8QYLzvavO5z2PiM38= +go.opentelemetry.io/otel v1.44.0 h1:JjwHmHpA4iZ3wBxluu2fbbE7j4kqlE8jXyAyPXH7HqU= +go.opentelemetry.io/otel v1.44.0/go.mod h1:BMgjTHL9WPRlRjL2oZCBTL4whCGtXch2H4BhOPIAyYc= +go.opentelemetry.io/otel/metric v1.44.0 h1:1w0gILTcHdr3YI+ixLyjemwrVnsMURbTZFrSYCdDdmc= +go.opentelemetry.io/otel/metric v1.44.0/go.mod h1:8O7hanEPBNgEMmybD3s2VBKcgWOCsA6tzHBPODAiquo= +go.opentelemetry.io/otel/sdk v1.44.0 h1:nHYwb9lK+fJPU/dnT6s7W7Z8itMWyqrnVfbheVYrZ58= +go.opentelemetry.io/otel/sdk v1.44.0/go.mod h1:Osuydd3Se74nqjAKxid74N5eC+jfEqfTegHRnq58oK0= +go.opentelemetry.io/otel/sdk/metric v1.44.0 h1:3LlKgI+VjbVsjNRFZJZAJ30WjXC5VkNRks6si09iEfI= +go.opentelemetry.io/otel/sdk/metric v1.44.0/go.mod h1:5B5pMARnXxKhltooO4xUuCBorl65a4EpnTalObqOigA= +go.opentelemetry.io/otel/trace v1.44.0 h1:jxF5CsGYCe74MCRx2X4g7WsY/VBKRqqpNvXlX/6gtIk= +go.opentelemetry.io/otel/trace v1.44.0/go.mod h1:oLl1jrMQAVo6v3GAggN+1VH9VIz9iUSvW53sW1Q8PIE= +golang.org/x/net v0.58.0 h1:ynWG7rqYi4ccpTEuPZ2QGWHktVEM9DMCj9yzDE0Q7To= +golang.org/x/net v0.58.0/go.mod h1:YwCddHnFlT7eLQqVprV19OnhLGtc5xOKgE0RyqgfWAU= +golang.org/x/sys v0.47.0 h1:o7XGOvZQCADBQQ4Y7VNq2dRWQR7JmOUW8Kxx4ZsNgWs= +golang.org/x/sys v0.47.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/text v0.41.0 h1:vz/seA0lnX87Othu2f/0L24RcgrXD9/YFTSuGjj3rH8= +golang.org/x/text v0.41.0/go.mod h1:jvf1O8ajNzZqhSrQBPbutR/EB83Cc0CFrezNQIwbb5M= gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478 h1:RmoJA1ujG+/lRGNfUnOMfhCy5EipVMyvUE+KNbPbTlw= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= -google.golang.org/grpc v1.82.1 h1:NnAxzGRA0677vCa4BUkOAnO5+FfQqVl9iUXeD0IqcGE= -google.golang.org/grpc v1.82.1/go.mod h1:yzTZ1TB1Z3SG+LIYaI+WiE8D5+PZ3ArnrSp8zF3+/ZA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa h1:mZHHdPZl0dbGHCflZgAq/Q468DWVFcU2whhB2KAo8fk= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/grpc v1.83.2 h1:EManeRomTObA0BU7I8vXgg/78uE5MJ9M8B39EX2WscU= +google.golang.org/grpc v1.83.2/go.mod h1:YPI1hK3kDked6iHvgX3tR0y+nX/qpMFKhPgFsokw1S8= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= From 1fafb2f45e2da4d548067932fe4596c6b697e51e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 17 Oct 2026 03:53:56 +0000 Subject: [PATCH 4/6] chore: update catalog for Silo-Server/silo-plugin-watchprovider-mdblist@v0.2.1 --- manifest.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/manifest.json b/manifest.json index f304b92..b7d464b 100644 --- a/manifest.json +++ b/manifest.json @@ -2213,7 +2213,7 @@ { "manifest": { "plugin_id": "silo.watchprovider.mdblist", - "version": "0.2.0", + "version": "0.2.1", "silo_api_version": "v1", "supported_platforms": [ { @@ -2280,16 +2280,16 @@ } }, "repo_url": "https://github.com/Silo-Server/silo-plugin-watchprovider-mdblist", - "checksums_url": "https://github.com/Silo-Server/silo-plugin-watchprovider-mdblist/releases/download/v0.2.0/checksums.txt", + "checksums_url": "https://github.com/Silo-Server/silo-plugin-watchprovider-mdblist/releases/download/v0.2.1/checksums.txt", "binaries": { "darwin/arm64": { - "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-mdblist/releases/download/v0.2.0/plugin-darwin-arm64" + "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-mdblist/releases/download/v0.2.1/plugin-darwin-arm64" }, "linux/amd64": { - "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-mdblist/releases/download/v0.2.0/plugin-linux-amd64" + "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-mdblist/releases/download/v0.2.1/plugin-linux-amd64" }, "linux/arm64": { - "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-mdblist/releases/download/v0.2.0/plugin-linux-arm64" + "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-mdblist/releases/download/v0.2.1/plugin-linux-arm64" } } }, From 819cf6c7a905ac06cd6d1c3b4fd04c48a49faa81 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 17 Oct 2026 22:50:31 +0000 Subject: [PATCH 5/6] chore: update catalog for Silo-Server/silo-plugin-markers-theintrodb@v0.2.0 --- manifest.json | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/manifest.json b/manifest.json index b7d464b..dfe4813 100644 --- a/manifest.json +++ b/manifest.json @@ -1884,7 +1884,7 @@ { "manifest": { "plugin_id": "silo.theintrodb", - "version": "0.1.3", + "version": "0.2.0", "silo_api_version": "v1", "supported_platforms": [ { @@ -1907,10 +1907,7 @@ "display_name": "TheIntroDB", "description": "Fetches and submits intro, credits, recap, and preview markers using TheIntroDB.", "metadata": { - "default_fetch_priority": 100, - "required_external_ids": [ - "tmdb" - ] + "default_fetch_priority": 100 } } ], @@ -1918,14 +1915,14 @@ { "key": "account", "title": "TheIntroDB Account", - "description": "Optional TheIntroDB API key used for submissions and account statistics.", + "description": "Optional theintrodb.org API key used for submissions, account statistics, and a larger lookup budget.", "json_schema": "{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false}", "admin_form": { "fields": [ { "key": "api_key", "label": "API Key", - "description": "TheIntroDB API key from your profile.", + "description": "API key from your theintrodb.org account.", "control": 3, "secret": true } @@ -1938,7 +1935,7 @@ "display_name": "TheIntroDB Markers", "summary": "Fetch and submit intro, credits, recap, and preview markers through TheIntroDB.", "description_markdown": "Adds community-maintained playback markers from TheIntroDB to movies and TV episodes. It can fetch markers without an account and can submit corrections or new markers when an API key is configured.", - "setup_markdown": "Install the plugin and enable **TheIntroDB** as a marker provider. Fetching works without configuration. Add your TheIntroDB API key if you want to submit markers or view account statistics.", + "setup_markdown": "Install the plugin and enable **TheIntroDB** as a marker provider. Fetching works without configuration. To submit markers or view account statistics, add an API key from your account at **theintrodb.org**. IntroDB (introdb.app) is a different service, and its keys are rejected with `401 Invalid or expired token`. A key also raises the daily lookup budget, which helps large libraries. Submissions are credited to the account that owns the key.", "homepage_url": "https://theintrodb.org", "source_url": "https://github.com/Silo-Server/silo-plugin-markers-theintrodb", "support_url": "https://github.com/Silo-Server/silo-plugin-markers-theintrodb/issues", @@ -1949,16 +1946,16 @@ } }, "repo_url": "https://github.com/Silo-Server/silo-plugin-markers-theintrodb", - "checksums_url": "https://github.com/Silo-Server/silo-plugin-markers-theintrodb/releases/download/v0.1.3/checksums.txt", + "checksums_url": "https://github.com/Silo-Server/silo-plugin-markers-theintrodb/releases/download/v0.2.0/checksums.txt", "binaries": { "darwin/arm64": { - "url": "https://github.com/Silo-Server/silo-plugin-markers-theintrodb/releases/download/v0.1.3/plugin-darwin-arm64" + "url": "https://github.com/Silo-Server/silo-plugin-markers-theintrodb/releases/download/v0.2.0/plugin-darwin-arm64" }, "linux/amd64": { - "url": "https://github.com/Silo-Server/silo-plugin-markers-theintrodb/releases/download/v0.1.3/plugin-linux-amd64" + "url": "https://github.com/Silo-Server/silo-plugin-markers-theintrodb/releases/download/v0.2.0/plugin-linux-amd64" }, "linux/arm64": { - "url": "https://github.com/Silo-Server/silo-plugin-markers-theintrodb/releases/download/v0.1.3/plugin-linux-arm64" + "url": "https://github.com/Silo-Server/silo-plugin-markers-theintrodb/releases/download/v0.2.0/plugin-linux-arm64" } } }, From 79d8dc98f3d2ab08e94108a1d8a1370b39d38482 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 18 Oct 2026 04:55:43 +0000 Subject: [PATCH 6/6] chore: update catalog for Silo-Server/silo-plugin-watchprovider-mdblist@v0.3.0 --- manifest.json | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/manifest.json b/manifest.json index dfe4813..d4971b2 100644 --- a/manifest.json +++ b/manifest.json @@ -2210,7 +2210,7 @@ { "manifest": { "plugin_id": "silo.watchprovider.mdblist", - "version": "0.2.1", + "version": "0.3.0", "silo_api_version": "v1", "supported_platforms": [ { @@ -2231,7 +2231,7 @@ "type": "watch_sync_provider.v1", "id": "mdblist", "display_name": "MDBList", - "description": "Two-way watch history, watchlist, and movie and series ratings, resume progress import, and live scrobbling for an MDBList account.", + "description": "Two-way watch history, watchlist, favorites, and movie and series ratings, resume progress import, and live scrobbling for an MDBList account.", "watch_sync_provider": { "auth_methods": [ 2 @@ -2250,22 +2250,34 @@ "tmdb", "tvdb" ], - "max_batch_size": 100, + "max_batch_size": 1000, + "import_favorites": true, + "export_favorites": true, + "remove_favorites": true, "import_watchlist": true, "export_watchlist": true, "remove_watchlist": true, "provides_watchlist_order": true, "scrobble_playback": true, "import_ratings": true, - "export_ratings": true + "export_ratings": true, + "connection_settings": [ + { + "key": "sync_favorites", + "label": "Sync favorites", + "description": "Keep this profile's favorite movies and series in a private MDBList list named Silo Favorites. The plugin creates the list in your MDBList account the first time it sends a favorite. Turn this on for every Silo server that should share favorites.", + "type": 1, + "default_value": false + } + ] } } ], "category": "Watch Providers", "presentation": { "display_name": "MDBList Watch Provider", - "summary": "Sync Silo watch history, watchlists, and ratings with MDBList.", - "description_markdown": "Imports and exports movie and episode watch history, imports resume progress, syncs the MDBList watchlist in its own order, syncs movie and series ratings in both directions, and forwards live playback start, pause, and stop events.", + "summary": "Sync Silo watch history, watchlists, favorites, and ratings with MDBList.", + "description_markdown": "Imports and exports movie and episode watch history, imports resume progress, syncs the MDBList watchlist in its own order, can keep movie and series favorites in a private MDBList list named Silo Favorites when Sync favorites is turned on, syncs movie and series ratings in both directions, and forwards live playback start, pause, and stop events.", "setup_markdown": "Each Silo profile connects with its own MDBList API key, created on the API page of your [MDBList preferences](https://mdblist.com/preferences/#api). The plugin needs no server-wide settings.\n\nMDBList's free tier allows 1,000 requests a day. The plugin paces requests to about one a second per key, and when MDBList reports the limit, Silo waits before the next sync.", "homepage_url": "https://mdblist.com", "source_url": "https://github.com/Silo-Server/silo-plugin-watchprovider-mdblist", @@ -2277,16 +2289,16 @@ } }, "repo_url": "https://github.com/Silo-Server/silo-plugin-watchprovider-mdblist", - "checksums_url": "https://github.com/Silo-Server/silo-plugin-watchprovider-mdblist/releases/download/v0.2.1/checksums.txt", + "checksums_url": "https://github.com/Silo-Server/silo-plugin-watchprovider-mdblist/releases/download/v0.3.0/checksums.txt", "binaries": { "darwin/arm64": { - "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-mdblist/releases/download/v0.2.1/plugin-darwin-arm64" + "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-mdblist/releases/download/v0.3.0/plugin-darwin-arm64" }, "linux/amd64": { - "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-mdblist/releases/download/v0.2.1/plugin-linux-amd64" + "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-mdblist/releases/download/v0.3.0/plugin-linux-amd64" }, "linux/arm64": { - "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-mdblist/releases/download/v0.2.1/plugin-linux-arm64" + "url": "https://github.com/Silo-Server/silo-plugin-watchprovider-mdblist/releases/download/v0.3.0/plugin-linux-arm64" } } },