• YannikMG released this 2026-09-10 11:38:14 +02:00 | 0 commits to master since this release

    Fixes the plugin API controller under Jellyfin 12.0.

    v3.0.0.0 set [Authorize(Policy = "DefaultAuthorization")], but Jellyfin 12.0 removed the named DefaultAuthorization policy — it's now options.DefaultPolicy (CustomAuthentication scheme + DefaultAuthorizationRequirement). Every /AnilistSync/* request therefore threw InvalidOperationException: The AuthorizationPolicy named: 'DefaultAuthorization' was not found, so the plugin config page 500'd.

    v3.0.0.1 reverts to a bare [Authorize], which resolves to the default policy — the intended form on 12.0.

    Upgrade from 3.0.0.0: update from the plugin catalog and restart. No config changes.

    Downloads
  • YannikMG released this 2026-09-10 10:57:59 +02:00 | 1 commits to master since this release

    Ported to Jellyfin 12.0 (net10.0, targetAbi 12.0.0.0).

    • Retargeted to net10.0 against Jellyfin.Controller 12.0.0 (ExcludeAssets="runtime").
    • Dropped the redundant Microsoft.Extensions.Http package reference (IHttpClientFactory now comes from the ASP.NET Core framework reference).
    • Plugin API controller switched from a bare [Authorize] to [Authorize(Policy = "DefaultAuthorization")], since Jellyfin 12.0 disables legacy authorization by default.

    Install: extract AnilistSync_3.0.0.0.zip into a folder in your Jellyfin plugins directory, or add the repo manifest and install from the catalog.

    Downloads
  • YannikMG released this 2026-07-31 23:23:33 +02:00 | 4 commits to master since this release

    Ported to Jellyfin 10.11 (net9.0, IHostedService). Fixed a broken authorization policy that 500'd every plugin API call. Verified live against 10.11.11 with a real scrobble.

    Downloads