Releases: ShokoAnime/ShokoServer
Shoko Server 5.3.3 Released
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
Shoko Server 5.3.2 Released
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
-
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/Searchendpoint. (#1304) (ed7e834) by @fearnlj01 -
Force use UTF-8 when reading MediaInfo. (#1306) (456e1b4) by @fearnlj01
Repository Changes
Shoko Server 5.3.1 Released
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.Normalis nowEpisodeType.Episode, andEpisodeType.ThemeSongis nowEpisodeType.Credits.EpisodeType.Extrahas 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
Repository Changes
Shoko Server 5.3.0 Released
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
- Trakt Rewrite: Gutted out the old Trakt linking system to instead use TMDb IDs for sync/history. Removed support for Trakt collections and scrobble. (#1297) (a43850a, 0c1426e, 6b29c89, 89d8866, c731efe, 805f23d, b1eb37b) by @harshithmohan
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
VideoLocalfor 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
ServerStartingtotruebefore web hosting starts. (#1299) (c6e8c9b) by @harshithmohan
Misc Changes
- Remove obsolete and already defunct
PurgeAllOfTvDBaction. (f4ef4eb) by @harshithmohan
Repository Changes
Shoko Server 5.2.5 Released
What's Changed
- Do not send unnecessary exceptions to Sentry by @harshithmohan in #1295
- Add ReleaseGroupNames filter expression and selector by @hidden4003 in #1296
Full Changelog: v5.2.4...v5.2.5
Shoko Server 5.2.4 Released
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
Another small patch release related to TMDb titles/overviews.
Read the changelog on our site
Read the full changelog on GitHub
Bug Fixes
Shoko Server 5.2.2 Released
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
Shoko Server 5.2.1 Released
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
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
Sizeproperty to tags in APIv3. (31b16f4) @revam -
Added location details to Web UI file summary endpoint in APIv3. (c9ade47) @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
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
-
Fixes for new Trakt collection limits on jobs by @krbrs in #1240
-
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
-
Replace external ftp artifact upload with sftp by @SilentBot1 in #1276