Shoko Server Changelog

What's new in Shoko Server 4.2.2.0

Apr 3, 2023
  • Bug Fixes:
  • Fix AniDB languages not being updated properly. (4d1a12b)
  • Fix the display of normal and special episode counts in Shoko Desktop. (58b17bd)

New in Shoko Server 4.2.1.0 (Mar 30, 2023)

  • Fix up the series episode endpoint.

New in Shoko Server 4.2.0.0 (Mar 29, 2023)

  • 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.

New in Shoko Server 4.1.2.0 (Jun 28, 2022)

  • Added:
  • Added new endpoints to the v3 REST API.
  • Added anime staff data.
  • Scrobble to Trakt when using the v3 REST API.
  • Added file, episode, and series events for plugins.
  • Changed:
  • Update the tag filter system.
  • Do not err when moving a file to the same location, but err when moving to the location of another file.
  • Allow the renamers to run on all files, even unrecognised files.
  • Fixed:
  • Fixed non-fuzzy series search in the v3 REST API.
  • Fixed path conversion from windows to linux in file path search in the v3 REST API.
  • Fixed model bindings in plex hook.
  • Do not escape "`" for mediainfo.
  • Fix watch state not importing properly.
  • Fix descriptions in Swagger not showing up.
  • Fix the 'Orignal Work' tag in tag filters.
  • Hopefully fixed newer MariaDB compatibility.
  • Fix TvDB episode entries to also respect user-overrides in the v3 REST API.
  • Removed Google Analytics as it was causing issues.

New in Shoko Server 4.1.1.0 (Aug 30, 2021)

  • Changed:
  • Try Escaping Some Characters for MediaInfo.
  • Add a better unrecognized file message to the Group Aware Sorter.
  • Implement a sink for the Filesystem Watcher to allow Pausing.
  • Fixed:
  • Plex unlinking doesn't work.
  • Fix external subtitle renaming.
  • Fix Fallback for Moving.
  • Fix infinite recursion in CanAccessFile.
  • Removed:
  • Remove Cloud settings.

New in Shoko Server 4.0.1.0 (Aug 30, 2020)

  • Fixed:
  • Fixed Import Folder Name for Plugin API.
  • Fix TvDB thumbs in APIv3.

New in Shoko Server 4.0.0.0 (Aug 22, 2020)

  • .NET Core Conversion:
  • We’ve successfully converted Shoko Server to .NET Core, providing better cross compatibility support, as well as making Shoko easier to build upon and maintain as we go forward. One of the big benefits for us is this conversion helps us clean up the codebase which is one of our never-ending tasks we work on with nearly every version. While this is all internal, the biggest benefit for users will be an increase in both speed and stability when using Shoko Server. Another benefit for our Windows users is you no longer need to have .NET Framework 4.7 installed to run Shoko Server. However, it is still required to run Shoko Desktop.
  • Goodbye Native UI, Hello Web UI:
  • Arguably the biggest visual change for Windows users is the replacement of the longstanding Shoko UI that we’ve been using for nearly a decade with our Web UI. This is something that we’ve been planning since the initial conception of the Web UI, and we’re happy to finally see it become a reality. While we understand this will take some time to get used to, especially for Windows users, as Linux users have always used the Web UI, the changes and benefits it provides will make it worth it. For starters, the Web UI already provides more functionality than the old UI did and with the Web UI separated from Shoko Server we can update it without having to tie that update to the next version of Shoko Server.
  • We’ve got a lot planned for the Web UI so check back with us in a couple weeks.
  • Shoko Server Tray Service (Windows Only):
  • With the removal of the native UI in Shoko Server, we’ve made Shoko Server into a tray service. This means when you first start Shoko Server (if you don’t have it automatically start with Windows) it will automatically be added to the Windows Tray. Clicking on the Shoko Server icon will allow you to open the Web UI or close Shoko Server. It’s possible we might add a few more options, but we haven’t decided on anything at the moment. Make sure to let us know on Discord if you’ve got any ideas.
  • API Version 3:
  • While not exactly new, we’ve been working on it for some time now, version 4.0 makes API version 3 our main API and leads to the deprecation of both API version 1 and API version 2. For the majority of our users, this change won’t affect you, but its still important to note, as eventually, we’ll be removing the deprecated APIs. We highly suggest that all users using our API update to avoid issues in the future. One of the benefits of API version 3 is the addition of swagger which can be accessed via 127.0.0.1:8111/swagger when Shoko Server is running.
  • Renamer Plugin:
  • One of the most requested features is more control over the Renamer system, and while it’s something we’ve also wanted ( Drop Destination Scripts ) for a long time, our .NET Core conversion finally allowed us to make some progress on it. This does require some basic C# knowledge, so we’re more than happy to help anyone who needs assistance getting their Renamer plugin up and running.
  • We’ve created a repo with some examples to help you build your own Renamer plugin.
  • Docker Changes:
  • For our Linux and Docker users, please make sure to update your path to the Shoko Anime docker account, Shoko on Docker as we’ll be using this account going forward. The build on Cazzar’s page will eventually be deprecated.

New in Shoko Server 3.9.7.28738 (May 1, 2020)

  • Added: Add "Has Trakt Link" Group Filter Condition.
  • Changed: Update TVDB API URL to current working one.
  • Changed: Update TvDBSharper.
  • Changed: Save settings on update.
  • Changed: Clean titles when searching TvDB for auto-linking.
  • Changed: Better Sorting for New Series Window Search.
  • Changed: Change default AniDB MyList type to HDD.
  • Changed: Migration to AniDB.net.
  • Changed: Add a setting for max episode name length in legacy renamer.
  • Changed: Don't do TvDB things if disabled.
  • Changed: Improve Episode Creation Logic.
  • Fixed: Fix slow episode imports in large series
  • Fixed: Fixed an issue with LatestEpisodeAirDate formatting causing issues with SQL Server.
  • Fixed: Fixes an issue where users were unable to add additional renaming scripts if previous script ID was 0.
  • Fixed: Delete backup file to trigger rebuild.
  • Fixed: Fix null pointer when searching.
  • Fixed: Fix downloading AniDB Title Cache.
  • Fixed: Fix sentry logging.
  • Removed: Remove Thumbnails for TvDB FanArt

New in Shoko Server 3.9.5.43046 (Oct 14, 2019)

  • Added support for marking episode as watched based on file.
  • Download new anime data first
  • Add logging for HTTP Ban and a warning for when a ban or no data occurred during anime data update.
  • Give the error when File cannot be accessed
  • Speed up empty dir removal
  • Update plex webhook with better parsing, not being dependant on the title.
  • Make webui serve index.html on unknown urls.
  • Download new AVDump
  • Speed up deletion of files in batches.
  • Migrated to ASP.NET Core from Nancy.
  • AniDB Mylist watched status reset after re-importing files.
  • /Stream/ endpoint is broken.
  • /api/file/offset broken.
  • /Stream/ byterange is broken.
  • Fix a code error in plexhelper.
  • Fix small logic error on file renaming.
  • Fix initial population of Group Filters
  • Fix Initial User Creation when password is specified
  • Fix HTTP logging on release versions.
  • Fix Images for AniDB Posters.
  • API - Fix Search by filename in Unrecognized Utility for Desktop
  • fix GetEpisodesRecentlyAddedSummary to return the defined number of shows with recently added episodes.
  • Fix a stack overflow when changing an import folder via API.
  • Fix Import Folder Saving and Properly Refactor Out the Logic
  • Fix GetFilesByGroupAndResolution by URL Decoding the Release Group and properly handling raw-Files.
  • Properly handle manually linked files while deleting a release.
  • Fix log location and setting settings from Desktop.
  • Fix linking 1 file to x episodes.
  • Fix Recently Added Series.