Skip to content

Releases: ShokoAnime/ShokoServer

Shoko Server 5.3.3 Released

27 Mar 03:08

Choose a tag to compare

Small patch release fixing the scrobbling from Jellyfin (and any other potential clients) when a video is fully watched on stable.

Warning

Daily/dev builds after this version will for a period of time break the web UI until the related changes are merged for the client-side.

Read the changelog on our site

Read the full changelog on GitHub

Bug Fixes

  • Properly reset play resume position when watched through APIv3. (8924611) by @revam

    In c10a0b3 the resume position reset was improperly translated from the latest master back to the stable version. This patch fixes the translation for the older version of the user service.

Shoko Server 5.3.2 Released

22 Mar 19:55

Choose a tag to compare

I lied in the last patch release, we may still do more patch releases until the next major release.

Warning

Daily/dev builds after this version will for a period of time break the web UI until the related changes are merged for the client-side.

Read the changelog on our site

Read the full changelog on GitHub

Bug Fixes

  • Fix resume in APIv2, adjust scrobble endpoint to take multiple input types and give better messages, and better guard against invalid positions. (e3e31e1, d00a645, 97004dd, c10a0b3) by @da3dsoul & @revam

  • Only check culture info when necessary. (27f3a33) by @revam

    Prevented unintentional changes to the language before it reaches the switch when it's NOT a country/region specific code (e.g. en-US, zh-HANS, etc.). This will fix TMDB image downloads for text-less images among other changes caused by this error.

  • Only run rename all groups once if multiple language settings changed. (f2ed594) by @revam

  • Use swagger prefix for swagger ui. (9ba7878) by @revam

  • Add missing auth on some APIv3 endpoints. (0db9e51) by @revam

  • Fix default title/overview for tmdb entities in APIv3. (ca59663) by @revam

  • Fix default check to use correct language. (cb937f9) by @revam

  • Only run one image validation job at a time. (8b70a74) by @revam

  • Add missing 8mm/16mm/35mm film reel as release sources. (c5e130d) by @revam

  • Set concurrency to 2 for hash jobs and media info probe jobs by default. (95f0857) by @revam

    The hash jobs already had an effective default limit of 2 because of the default settings on new installs since quartz was introduced, but now it will also indicate it in code. users can still override the default limit.

  • Correct parameter order in /Series/AniDB/Search endpoint. (#1304) (ed7e834) by @fearnlj01

  • Force use UTF-8 when reading MediaInfo. (#1306) (456e1b4) by @fearnlj01

Repository Changes

  • Improve Docker container user management and add SHOKO_HOME validation before starting server. (df23669) by @revam

Shoko Server 5.3.1 Released

13 Feb 23:44

Choose a tag to compare

Last (patch) release before MAJOR breaking changes to plugin abstraction and all REST APIs.

Warning

Daily/dev builds after this version will for a period of time break the web UI after the major breaking changes are merged to the server-side until the related changes are merged for the client-side.

Read the changelog on our site

Read the full changelog on GitHub

Breaking Changes

  • Align episode type in APIv3 closer to the plugin abstraction. (542cb55, e3a6a19, 814ce5b) by @revam

    All API clients should update to make sure they use the new types. EpisodeType.Normal is now EpisodeType.Episode, and EpisodeType.ThemeSong is now EpisodeType.Credits. EpisodeType.Extra has been removed because it was never used.

Bug Fixes

  • Better handling of Web UI version search. (2cdfe67, 2f600da, fac8b77) by @revam

  • Move language preference handling from setters to SettingsProvider. (0081d2c) by @revam

  • Use Shoko series preferred overview for group descriptions instead of the AniDB anime description. (#1301)(2ac1487) by @revam

  • Only update TMDB shows/movies if we have a Shoko Series linked to them. (7b98e38) by @revam

  • Skip updating TMDB show with id 0. (76af481) by @revam

Repository Changes

Shoko Server 5.3.0 Released

01 Feb 17:07

Choose a tag to compare

Small feature release replacing the legacy Trakt system with a simpler system using the existing TMDb data we have.

Read the changelog on our site

Read the full changelog on GitHub

Breaking Changes

New Additions

  • Add action to get watch states from Trakt. (#1298) (327da59) by @harshithmohan

  • Added some basic minimum server version handling when looking for Web UI updates. (#1300) (2dc06d6) by @revam

  • Allow using a GitHub token from the environment in which the application is running when interacting with the GitHub APIs. (9ab3449) by @revam

Bug Fixes

  • Also check VideoLocal for used release groups. (06180a9) by @revam

  • Correct equals check for filter expression. (016b523) by @revam

  • Apply band-aid for TMDb roles until root cause has been found. (ea663c5) by @revam

  • Fix faulty escape sequence in default script for WebAOM Renamer. (fba678f) by @revam

  • Set ServerStarting to true before web hosting starts. (#1299) (c6e8c9b) by @harshithmohan

Misc Changes

Repository Changes

Shoko Server 5.2.5 Released

25 Jan 07:25

Choose a tag to compare

What's Changed

Full Changelog: v5.2.4...v5.2.5

Shoko Server 5.2.4 Released

20 Jan 02:53

Choose a tag to compare

Another patch… just hours after the last one. This time for TMDb images getting deleted even if they're set as the preferred image for one or more series/episodes. A quick fix because TMDb image updates gets scheduled upon upgrading from <5.2 to 5.2, which may lead to preferred images getting deleted upon upgrade.

Read the changelog on our site

Read the full changelog on GitHub

Bug Fixes

Shoko Server 5.2.3 Released

20 Jan 00:07

Choose a tag to compare

Another small patch release related to TMDb titles/overviews.

Read the changelog on our site

Read the full changelog on GitHub

Bug Fixes

  • Include country code when checking preferred languages to download for TMDb titles and overviews. (fd3bc7f) @revam

Shoko Server 5.2.2 Released

19 Jan 01:10

Choose a tag to compare

Small hot fix for correcting the title language enum conversion for TMDb titles/descriptions.

Read the changelog on our site

Read the full changelog on GitHub

Bug Fixes

  • Use language code & country code to get title language for TMDb. (dc9c7dc) @revam

Shoko Server 5.2.1 Released

11 Jan 17:13

Choose a tag to compare

Small hot fix for adding the missing tags to the abstraction and shipping the docker version with the correct web UI (2.2 → 2.4).

Read the changelog on our site

Read the full changelog on GitHub

New Additions

Shoko Server 5.2.0 Released

10 Jan 15:58

Choose a tag to compare

We are excited to announce the release of the next version of Shoko Server! This is a bug fixes and clean-up release, with a few new additions to the APIv3 and filtering system for future usage.

Read the changelog on our site

Read the full changelog on GitHub

New Additions

  • Added optional Size property to tags in APIv3. (31b16f4) @revam

  • Added location details to Web UI file summary endpoint in APIv3. (c9ade47) @revam

  • Added AniDB ban status endpoint to APIv3. (2c9b859) @revam

  • Added AniDB character & creator filters to the filtering system. (009c144, 6401dc5) @revam @da3dsoul

  • Enable TMDB auto linking by default for new instances (52c46fe) @revam

  • New setting to override database connection string in server settings (72a2045) @da3dsoul

  • Add APIv3 endpoint to relocate files given series id by @pokyunn in #1224

  • Added preferred TMDb episode and season images to the database (acca0f9) @revam

  • Add parameter to APIv3 filter endpoints to include empty groups (and now default false) (83461a9) @da3dsoul

  • Rename server setting ServerPort to Web.Port (dac2336) @revam

  • Add image added/updated/removed events for shoko series/episode @revam

Minor Changes

  • Return import folder ID instead of name in Web UI file summary endpoint in APIv3. (59c8210, 9bb58d3) @harshithmohan

  • Only rename/move files if some of the anime data changed. (6c03376) @revam

  • Enabled TMDb auto linking by default for new instances. (52c46fe) @revam

  • Bumped plugin abstraction version before next stable release. (a54241d) @revam

  • Move existing series relocation logic to RelocationService by @Mik1ll in #1220

  • Schedule anime updates for files with missing data during import (977424d) @revam

  • Adjust Trakt token tasks for upcoming Trakt change in March 25 2025 by @krbrs in #1223

  • Remove auto linking from missing links stat on dashboard
    Changed missing TMDb/Trakt link expressions to be the opposite of the 'has TMDb/Trakt link' expressions
    Added new 'has TMDb/Trakt auto linking disabled' expressions in case the user desires to use the state during filtering. (629f74b) @revam

  • Make cast, crew, studios & characters accessible to plugins (8a27af2) @revam

  • Un-async AniDB and use a lock, which supports recursion (985eaf6 b0c489a fa6fa2e) @da3dsoul @revam

  • Allow -1 as a vote value to signal to AniDB to remove the vote (b89fec1) @revam

  • Change mysql and sqlserver tmdb keyword to text equivalent by @lbux in #1254

  • Update PlexHelper, Invalidate token on UnprocessableEntity HTTP Code by @krbrs in #1237

  • Increase SignalR timeout by @hidden4003 in #1256

  • Emit events when images gets added/updated/removed on entities (3d536f9) @revam

  • Added SeriesVoted event for plugin developers by @shalevc1098 in #1273

  • Update RecoveringFileSystemWatcher.cs by @vyressi in #1286

Bug Fixes

  • Handle errors thrown by the TMDB Library in a more graceful manner. (85084cb) @revam

  • Fixed existential check in TMDb show ordering endpoint. (88865ec) @revam

  • Added missing attribute on ordering type for TMDb shows. (a7b3304) @revam

  • Fixed MediaInfo failing to run on paths with longer than 256 characters on Windows. (4e046e2) @da3dsoul

  • Fixed the language source order reverting back to default on every server start. (26190ef) @harshithmohan

  • Fixed version check for daily server installs. (7792f34)

  • Fixed removing outdated images during a TMDb image update. (e681e3b, 4ff0b0a)

  • Fixed failure to save data in MySQL caused by incorrect encoding. (1e4afef, e51d6ee, 7760039, db24512) @da3dsoul

  • Fixed TMDB movie collection search in APIv3. (6dc0309)

  • Fixed swagger definitions for file stream endpoints in APIv3. (32bd20d)

  • Cleanup stalled relations/similar when refreshing AniDB anime (db92333) @revam

  • Fix AniDB keepalive PING interfering with requests (06d923d) @da3dsoul

  • Fix TMDB ordering (c606d90) @revam

  • Fix APIv3 Scrobble LastWatched value (d7d50ba) @revam

  • Resolve symlinks before hashing if needed (c82295e) @revam

  • Add missing music video anime type (8cf2fdd) @revam

  • Language mapping and parsing fixes by @Mik1ll in #1232

  • Fixes for new Trakt collection limits by @krbrs in #1235

  • Fix Plex linking by @krbrs in #1234

  • Fixes for new Trakt collection limits on jobs by @krbrs in #1240

  • Case Sensitive Sql Updated by @Foowy in #1246

  • Update to Case Sensitive SQL entries by @Foowy in #1248

  • WebAOM %epn and %epr wrong way around by @atajsic in #1253

  • Fix MSSQL migration problem introduced with #1254 by @krbrs in #1255

  • Remove MinLength and MaxLength from TmdbBulkSearchBody by @krbrs in #1261

  • Remove heading for unpopulated column from TMDB Export by @krbrs in #1262

  • Rename TMDB_Show_Network Tables to satisfy people's inner Monk by @krbrs in #1260

  • Rename TMDB_Show_Network in SQLite in 2 steps by @krbrs in #1263

  • Update SQLServer migration numbers by @krbrs in #1265

  • Update SQLServer Migration by @krbrs in #1267

  • Replace external ftp artifact upload with sftp by @SilentBot1 in #1276