Shokofin 4.2.0 Released
Last release of the plugin before starting on adding the TMDB support (in code). Next major release after this minor release will be waiting for Shoko Server 5.0 and Jellyfin 10.10 to be released.
Not really much else to say, except maybe read on if you care what changed in this release, otherwise have a nice day. 🍃
Highlights
Here are some of the key features and improvements since the last stable release (4.1.1):
New Additions
-
The settings page have been visually overhauled. The whole page has been rewritten to support a tab based view. Some settings have been marked as advanced and hidden until the new advanced mode is enabled. And the ground work for future utilities has been laid down. Refer to the newly updated documentation for more information about the new settings and the advanced mode. (8a06ac5, 006e955, 172e788, cad46bb, 46621a5, d550585, 50f10a3, 96066d1, 541e5bf, bbe1c6d, dd56da0, 2c07b65, 5f20870, 0d765de, 7f48195, ca2583a, 53436a2, befd5a0, 75a0e8a, 2ba25c1, c25f4e9, fd6520f, 4f49841, 1f739a6, 4652327, ecd1398, 6044d90, 365034f, df1a57b, 0d636e6, 2d3d7ca, 0fc5054, e42173f, 946b341, c09c6ea, dd9a2ce, e163f99)
-
Added support for logos for daily (and next stable) Shoko Server users. (1d4705e, 8cf2b11)
-
Added support for image language codes. (c5b0fd4, 18849ae, 274294f, 123016f)
-
Added new advanced options to allow changing where the VFS live. You can place them in the Jellyfin data directory (the default), the Jellyfin cache directory, or any other custom directory. (6d0c4b3, 4bbe366, edb3823, 2c2ec46, 221c54c, 6829d74, 1414bb0)
-
Add an advanced option to physically attach the VFS to libraries. (715f740, 109b967, 9b3fce1, 00465e5, 2da817f, fa6b9e1, 5e10d54, 2290804, ca68c22, 8b9c5cb, 669503f, b575f8f, f57c547, 2c2ec46, 221c54c, 6929250, 6829d74, 7344b33, 1414bb0, 7c53798, 8239677, 8ec4bcc)
-
Added a new advanced option to resolve any symbolic links to their real target before generating the symbolic links to place to the VFS, effectively skipping the additionally needed lookup steps later when Jellyfin accesses the symbolic link placed in the VFS. (96518c5)
-
Implemented episode/movie merging upon refresh. (aadf950, 6848190, aeb94b5)
-
Added Shoko preferred descriptions for daily (and next stable) Shoko Server users. (9c772da)
-
Added a VFS preview endpoint for debugging purposes. A debug utility may or may not appear in the plugin soon-ish. (4baee92)
Bug Fixes
-
Append base path to image URLs. (4890504, 359bfef, f7c361f, fddf8d0, b720a39)
-
Fix models for latest daily server and current stable server. (35bb6ca, 1d4705e, 3163fac, cf9c31d, 70bfe17, 56e30c4, 0d9503e)
-
Remove all unused tvdb fields. (3806a6f)
-
Expect the unexpected. (fb5fe4c)
-
Add missing query parameter in series file endpoint. (e481000)
-
Sanitize collection overviews. (e481000)
-
Add back and fix image is available check. (87ef8f5, ea69f41, e1f3757)
-
Check if plugin is enabled for item before looking up id during watch data syncing. (6e4fe63, f11bef4)
-
Sanitize release groups in VFS file names. (6700b77)
-
Attach VFS children to first available media folder. (bd8fe03, ec0d30d)
-
Enable schedule tasks. (c9ebc96)
-
Only add extras for movies if the movie will exist. (18509fe)
-
Stop skipping cache for import folder. (922c5ab)
-
Properly generate VFS for movie libraries. (0a9de51, 6220224)
-
Attach import folder relative path during events. (47d0a41)
-
Better error handling during VFS generation. (7687480)
-
Fixed paths used in event dispatcher. (2e842b5)
-
Fix-up faulty config on start-up and save. (e700a3a)
-
Correct episode ordering before creating specials anchors. (76dc219)
-
Don't try to remove VFS root for media folders. (9153c73)
-
Start uglifying the year regex for season merging. (3369217)
Miscellaneous Changes
-
Add 'manners movie' as extras. (55c7ce3)
-
Merge paths for special and other type episodes. (ea04250)
-
Always split & merge entries. (dd54dfe)
-
Mark chronological season ordering as experimental (again) and advanced. (1b37ccc, 68886b8)
-
Promote auto merge version from the experimental section. (cad46bb)
-
Modernize scheduled tasks and hide some behind the new advanced mode. (dd56da0)
-
Tweaked log level of some tasks. (ee373fc)
-
Fixed error message. (453dc77)
-
Add path and/or other details when throwing. (5ea5cb1)
-
Overhaul the merge versions manager. (aadf950)
-
Generate all configurations first. (fa6b9e1, 5e10d54, 2290804, ca68c22, 8b9c5cb, 669503f, b575f8f, f57c547, 2c2ec46, 8239677)
-
Enable file events by default. (b500f26)
-
Log library id in import folder iteration step during VFS generation. (c9a6f75)
-
Pass country code to content rating utility and rename misleading method names. (7162969)
-
Get movie images using episode id. (fac3ce6, fa261c5, 720e48c)
-
Allow VFS to auto-select thread count based on cpu if setting is set to 0. (4e5e6a5)
Repository Changes
-
QoL DX changes. (fa2d93f, e140e19, 8746698, 4744a56, 1ac96b2, 74d5a9f, f88cc78, 55fc933)
-
Update repository read-me. (cfb7dc8)
-
Update
git-log-json.mjs
to fix messages with skip ci set on them. (4d30335) -
Add files per commit for
git-log-json.mjs
. (20acd6b) -
Log which key is throwing from the guarded memory cache. (32ea3fe)
For the full list of changes, please check out the complete changelog here on GitHub.