Releases: ShokoAnime/ShokoServer
Shoko Server 5.0.0 Released
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
- @LordFlashmeow made their first contribution in #1094
- @pnlt-s made their first contribution in #1100
- @natyusha made their first contribution in #1104
- @Terrails made their first contribution in #1131
- @cxooda made their first contribution in #1142
- @ale183 made their first contribution in #1162
- @Momongaka made their first contribution in #1166
GitHub Auto Generated What's Changed Log
- Update APIExtensions.cs by @krbrs in #1054
- Update failing failing mysql migration by @krbrs in #1056
- Resolves searches returning null by @fearnlj01 in #1059
- Handle "HTTP 400 and 410" for Trakt Auth correctly... by @krbrs in #1064
- Update docker for webui by @revam in #1066
- fix %ann for the legacy renamer by @revam in #1067
- Add workflow for daily build discord notification by @harshithmohan in #1068
- Change MySQL connector to
MySqlConnector
, fix host with port connection by @harshithmohan in #1071 - Quartz by @da3dsoul in #1074
- Fix discord build notification by @hidden4003 in #1076
- Fix fixed discord build notification by @krbrs in #1077
- Add avdump stream by @revam in #1075
- fix: fix up anidb episode removal by @revam in #1069
- Network monitoring refactor by @revam in #1079
- Push docker images to GHCR as well, update worflows to docker login action by @harshithmohan in #1080
- Fix DisabledMonitorServices setting by @krbrs in #1084
- TraktTVHelper: Fix wrong match for continuous ep numbering across seasons by @krbrs in #1087
- Filters by @da3dsoul in #1083
- Tray service workflow by @harshithmohan in #1091
- Fix image validation for TVDB episode images by @LordFlashmeow in #1094
- Update Default Excluded Relations by @ElementalCrisis in #1096
- Work on CheckForTraktTokenUpdate by @krbrs in #1098
- An actual replacement for MySQL usage of IF EXISTS by @pnlt-s in #1100
- Queue Rewrite by @da3dsoul in #1109
- Update TagFilter.cs: Remove Some Obsolete Tags / Add Some New Ones by @natyusha in #1104
- Update Web UI Token and Add Note. by @ElementalCrisis in #1111
- Fix: Emit the actual duration of an AniDB ban by @fearnlj01 in #1113
- Fix: Extends 975b7b9 to state updates as well as initial event emission by @fearnlj01 in #1114
- Create compressed MyList backup before syncing by @Mik1ll in #1112
- Rename OriginalFilename by @Mik1ll in #1116
- Revert "Rename OriginalFilename" by @Cazzar in #1117
- Split the anidb address & port settings for HTTP and UDP by @harshithmohan in #1119
- Misc: Change update webhook [skip ci] by @fearnlj01 in #1120
- Fix: Add timeouts to async AniDB UDP calls to prevent queue deadlocks by @fearnlj01 in #1122
- Fix: Get release groups correctly for WebUI by @fearnlj01 in #1127
- Feat: Add overview property to the webui's filesummary endpoint by @fearnlj01 in #1128
- fix: exception while deleting empty directories by @Terrails in #1131
- fix: import directory being deleted by @Terrails in #1132
- Use correct enums when removing TMDB image records in downloader by @LordFlashmeow in #1134
- Pass correct CharID for AniDB character image validation by @LordFlashmeow in #1135
- Fix unknown episode air date null exception by @cxooda in #1142
- Anidb nullref fix by @hidden4003 in #1147
- Fix invalid XML comment warnings by @hidden4003 in #1151
- Update MediaInfo to 24.06 by @maxpiva in #1150
- Implement notify system from AniDB UDP API by @Terrails in #1129
- Add logging for exceptions thrown from Quartz Jobs by @Mik1ll in #1137
- Fix nullable properties in plugin abstractions by @hidden4003 in #1153
- Nullable property fixes by @hidden4003 in #1155
- Fix group filter watch states not corresponding to actual watch states by @cxooda in #1146
- This push fixed 2 errors enumerated below. by @maxpiva in #1149
- Adjust periodic checks frequency by @hidden4003 in #1156
- build(deps): bump NHibernate from 5.5.1 to 5.5.2 in /Shoko.Server by @dependabot in #1140
- [WIP] Add TMDB support by @revam in #1082
- Restrict IDs in v3 API using Range annotation by @Terrails in #1161
- Fix file relocation without rename by @ale183 in #1162
- Set WebAOMRenamer as the default renamer by @harshithmohan in #1163
- Make
TMDB_Show
andTMDB_Episode
repos cached by @harshithmohan in #1164 - Fix: npe in file constructor by @Momongaka in #1166
- Fix: Key collision in images in SVR_AnimeSeries by @Momongaka in #1167
- api: use AniDB episode ID for TMDB xrefs by @Terrails in #1169
- partly fix missing files counters and collection filter by @Terrails in #1170
- Fix missing episode stats calculation, fix MissingEpisodesCollectingDelegate for groups by @harshithmohan in #1171
- Retry UDP command when session is invalid, add setting for UDP ping frequency by @harshithmohan in #1172
- Fix cross-platform plex sync, get episode data using both parent folder and filename by @harshithmohan in #1176
- Revert "Fix cross-platform plex sync, get episode data using both parent folder and filename" by @Cazzar in #1177
- Add import folder filters by @revam in #1184
Full Changelog: v4.2.2...v5.0.0
Shoko Server 4.2.2 Released
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
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
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
v4.1.2 Update installer so it grabs the correct files.
Shoko Server 4.1.1
v4.1.1 Update Installer.
Shoko Server 4.1.0
v4.1.0 Update Installer.
Shoko Server 4.0.1
v4.0.1 Update Installer.
Shoko Server 4.0.0
v4.0.0 Update Installer.
Shoko Server 3.9.6
v3.9.6 Update Version.