Skip to content

Releases: ShokoAnime/ShokoServer

Shoko Server 5.1.0 Released

19 Jan 18:36
94c6bb7
Compare
Choose a tag to compare

We are excited to announce the release of the next version of Shoko Server! This new version brings a few breaking changes, lots of bug fixes among other changes, pushing us a few steps closer to completely removing the need for Shoko Desktop.

For our detailed report, we highly recommend reading the accompanying blog post.

Read the blog post on our site

Read the changelog on our site

Read the full changelog on GitHub

Breaking Changes

  • Removed ALL TvDB support from server except the TvDB IDs stored on the TMDB show/episode models and the exposed TvDB IDs sourced from said models in the APIv3. (c016174, d3df135, 1c392eb, 355183d) @revam

  • Soft deprecated TvDB support in APIv1, so we won't make Shoko Desktop throw any weird errors. (c016174)

  • Replaced the TvDB usage in APIv2 with TMDB or removed it outright, except the TvDB IDs. (c016174, 1ddec53, 0da092d, 5b95562, 99407e8, 56c383a)

  • Removed all TvDB endpoints and models in APIv3 except for the TvDB IDs exposed in the Shoko series/episode models sourced from the TMDB data. (c016174)

  • Simplified IImageMetadata in plugin abstraction. Removed IsAvailable (use IsLocalAvailable or IsRemoteAvailable), changed GetStream(bool allowLocal = true, bool allowRemote = true) to GetStream(), which will now only search for local data. no remote data, and kept the DownloadImage(bool force = false) method for now, so plugins can still instruct the core to download images not already present locally if needed, but added doc-comments for which exceptions may be thrown by the methods which plugins (and the core) should watch out for if they're using the method. (e1abf14)

  • Convert episode images from a list to the images DTO model in APIv3. (0af72dc)

  • Refactored TMDB APIv3 endpoints in one or more breaking ways. See the individual commits for more details. (5c286d4, bba2446, dec67a1)

  • Remove unused AniDB settings. (28abed7)

  • Removed old deprecated and unused endpoints in APIv3. (12a93c1)

New Additions

Minor Changes

  • Tweaked default AniDB settings. (c2d79aa, 2c48be2)

  • Improved TMDB linking logic to be more through. (a5d0e02, 69b817e, a4d1223, 5bc8be0, 3635a46, 94045ad, d9f2faa, a2dabcd, 79f8073, 10467fe, 9ab467e)

  • Store TMDB keywords and production countries. (3c66619)

  • Only check if a zip is attached to the release when checking for new Web UI releases. (32ae459)

  • Make AniDB rate limiting configurable and non-blocking, among other improvements to the provider such as fixing some incorrectly assumed AniDB UDP bans. (2e08d8c, f06a89b, 963a641, 9cc0c51, 8e41e48, eef67dd, eef67dd) @da3dsoul

  • Modified the trakt provider to use TMDB IDs for the search. And removed the stored TvDB IDs from the Trakt Show model, and added TMDB IDs to the model instead. The Trakt support may still need an overhaul though, but this is a start at least. (c016174, e97a3b7) @krbrs

  • Moved the code to check the validity of the trakt token to a job that runs every 12h instead of spamming the log every few minutes. (#1201) (c24465c) @krbrs

  • Exposed if a Shoko episode is hidden in the plugin abstraction. (c573bb9)

  • Reimplemented anime↔character/creator mappings for AniDB internally, and made them show up properly in APIv3. (#1183, #1213) (1568143, 1709eb3, 9cb88d9, 677b0e9, a480222) @krbrs

  • Added indexes for all TMDB tables, and cached more core TMDB tables. (#1216) (b4d10e6, 76f4ce0, 9f3a0c7, 8c82241, 99407e8, 61edd15, 23061b5, 56c383a) @harshithmohan @da3dsoul

  • Exposed community rating on images if available in APIv3. (e7b5cc2)

  • Improved TMDB cross-reference import endpoint. Made it remove existing cross-references for the episodes not in the import file by default, but allow the user to disable this behavior at import time if needed. Allowed optionally not downloading the missing movies/shows if the respective query parameter is set to false. (ae74297)

  • Improved concurrency when scheduling jobs. (036bb66, a165338)

  • Made it possible to search for only restricted episodes/series in the APIv3 dashboard endpoints, and also made it possible to return a list of episodes for a given time-frame, and not just the x number of next days from today. (7c76681)

  • More query options for the random image metadata endpoint in APIv3. (fb60709)

  • Exposed created/updated timestamps for episode/group in APIv3. (db935d3)

  • Exposed main AniDB anime ID for Shoko group in APIv3. (0fb3ac3)

Bug Fixes

  • Fixed width/height for IImageMetadata implementation on images served in APIv3. (b7d3a4e)

  • Hide files in "import limbo" from the unrecognized files option again, but this time properly add new include options to the monolithic file endpoint to include them separately. They're hidden/excluded by default but can be included if nee...

Read more

Shoko Server 5.0.0 Released

12 Oct 21:22
Compare
Choose a tag to compare

New Web UI, Proper TMDB Support, Improved Queue Processor, and More!

After over a year in development, we are excited to announce the release of Shoko Version 5.0.0! This release is,
without a doubt, the biggest we've had in a long time, packed with numerous new features, improvements, and bug fixes.
We've worked tirelessly to make Shoko better than ever, and we can't wait to share all the exciting changes with you.

For a comprehensive list of all the changes in this release, please checkout the Changelog linked below. For in-depth information on major changes, check the 5.0.0 blog post also linked below.

Quick Links

Shoko Changelog: https://docs.shokoanime.com/changelog/shoko-server
Shoko Blog Post: https://shokoanime.com/blog/shoko-version-5-0-0-released

New Contributors

GitHub Auto Generated What's Changed Log

Full Changelog: v4.2.2...v5.0.0

Shoko Server 4.2.2 Released

02 Apr 19:45
Compare
Choose a tag to compare

Hot-fix for the faulty behavior when downloading anidb data.

Bug Fixes

  • Fix AniDB languages not being updated properly. (4d1a12b)

  • Fix the display of normal and special episode counts in Shoko Desktop. (58b17bd)

For the full list of changes, please check out the complete changelog here on GitHub.

Shoko Server 4.2.1 Released

30 Mar 13:21
Compare
Choose a tag to compare

Hot-fix for the faulty behavior in the series episode endpoint breaking both Shokofin and the β Web UI.

Bug Fixes

  • Fix up the faulty series episode endpoint (767ee7e)

For the full list of changes, please check out the complete changelog here on GitHub.

Shoko Server 4.2.0 Released

29 Mar 20:07
Compare
Choose a tag to compare

We are excited to announce the release of the next version of Shoko! This new version brings many improvements, new features, and bug fixes to provide an even better experience.

For our detailed report, we highly recommend reading the accompanying blog post.

Read the complete release notes on our site.

Highlights

Here are some of the key features and improvements since the last stable release (4.1.2):

Read the changelog on our site

Read the full changelog on GitHub

New Additions

  • Stable Release Installers: Now you can easily download zip files and an installer for stable
    versions of Shoko directly from our GitHub Releases.

  • Basic ARM64 support: We've expanded our platform support to include ARM64. This is still in the early stages and might not work as expected.

  • New Plugin and SignalR Events: We've added new plugin events and SignalR events to enrich your
    customization and integration options for plugins and 3rd party programs.

  • Commit Info with Every Release: It's now easier than ever to know which commit you're on, even on dailies!

Improvements

  • .NET 6 Migration: Shoko has moved to .NET 6, ensuring greater compatibility with newer hardware and greater core performance.

  • Speed Enhancements: We've implemented various optimizations to improve Shoko's overall speed, a massive speed improvement for the import process.

  • Rewritten AniDB Provider: We've revamped our AniDB provider, making it more modern, efficient, and less prone to errors.

  • Startup refactor: We've restructured our startup process for a smoother startup experience.

Bug Fixes

  • Cache-Control Headers: We've fixed cache-control headers for the web UI.

  • Locking Issues: Various locking issues have been resolved to enhance stability.

  • Scrobbling Watch States: Fixed issues with scrobbling watch states using Shokofin.

  • Linux Permissions: We've addressed issues with setting Linux permissions during file rename/move operations.

  • Unrecognized Tab in Shoko Desktop: The unrecognized tab in Shoko Desktop will now show files that are incompletely imported.

  • And many more fixes: We've addressed numerous other issues to improve your overall experience.

For the full list of changes, please check out the complete changelog here on GitHub.

Shoko Server 4.1.2

28 Jun 09:07
Compare
Choose a tag to compare
v4.1.2

Update installer so it grabs the correct files.

Shoko Server 4.1.1

29 Aug 22:36
Compare
Choose a tag to compare
v4.1.1

Update Installer.

Shoko Server 4.1.0

02 Feb 01:14
Compare
Choose a tag to compare
v4.1.0

Update Installer.

Shoko Server 4.0.1

29 Aug 23:19
Compare
Choose a tag to compare
v4.0.1

Update Installer.

Shoko Server 4.0.0

22 Aug 02:58
Compare
Choose a tag to compare
v4.0.0

Update Installer.