Shoko Changelog

The changelog is broken down by program, use the menu on the left to select the program followed by the version number.

Only the previous five versions are shown below, for a complete list please check the Archived Changelog

Shoko Server

Version 3.8.1 (In Development)

Action Git Link Description
#675 Add RescanUnlinkedFiles to API.
#687 Limit AniDB image download rate.
749942b Improve AniDB-TvDB series matching by auto-linking series if air-date is a match.
7fe4e19 Remove and Recreate permission inheritance in installer.
d5e2dee Show user an error when AVDump fails.
aa62a7f Log instances where Shoko was unable to create AniDB_Anime.
147e6a6 Better logging when importing fails.
6d3ef65 Better logging when AniDB does not return a valid date on watched items.
f263fb4 Better handling of Duplicate Files.
#558 Error when rescanning all unknown items .
#668 Fix AniDB login window generating two stacked instances or hiding behind main window.
#671 Fix Duplicate entry for key UIX_CrossRef_File_Episode_Hash_Episode.
#672 Fix EpisodeName null value error for Shoko.Models.Server.TvDB_Episode.
#677 Fix System.NullReferenceException in TVDBHelper.GetEpisodes.
#679 Invalid Duplicate records when renaming.
be9031e Fix command queues crashing when attempting to pause large queues.
f27aeef Fix MediaInfoLib and UNC path issue.
999a300 Fix rare instance of TvDB linking failing to add when manually linking a series.
ec177b8 Fix an issue where group filter conditions could not be deleted.
e2bc8a2 Fix an issue with loading series via Shoko on Plex.
5900880 Improve startup and fix Group Filters' creation on fresh DB.
32f10a5 Fixed AniDB storage state updating.

Version 3.8.0.0 (2017-09-03)

Action Git Link Description
#545 Option to delete lower quality releases on import of new release.
#605 Plex webhooks to sync watch states across both servers.
#631 Give out all images in api.
#638 Right-click to open webui in windows taskbar.
#649 API Endpoint for Update Images Action.
3762235 Plex webhook completion including V1 implementation.
a1f7ad5 Add support for chapter detection.
379a084 Add some quote checking for file moving.
a3d715f Add support for day of the week airing (Uses TvDB data) and episode rating from TvDB.
#111 Stop file from being "hashed" when it is moved from the drop folder to the destination folder.
#247 If the hasher is aborted due to file access timeout, don't add it to the database.
#602 Anidb http do not cache banned response.
#615 Switch To TVDB APIV2.
#635 Check for blocked DLL files.
#639 Implement fail-safe for when files are added with no series/episode info.
dc69c54 Move All Network Serving to Nancy.
197fb64 Change processfile log level to trace.
b5195df Improve some series finding logic for groups.
14f6266 Updated MediaInfo to 0.7.92.1.
87c5d1a Clean up log spamming on start up and importing.
6dee39e Cleanup and better handling of corrupt records and migration in import.
d2a23a9 Improve Trakt Linking from TvDB.
cec7d4c Make the Link File Command work better with multiple files.
790ec9f Refactor the WPF UI/UX into it's own project.
9863796 Improve Speed of retrieving multiple files.
e22f5bd Make the File Details obey the new quality preferences.
90c8c65 Improve Auto Link Logic, add setting to disable auto linking.
47d746a Pause the hasher queue when 'syncing hashes' is running.
e4d6ed4 Refactor out the rest of the server side queue states to commons.
9d8d543 Better handling of deletion for duplicate files.
cc3e471 Pause the hasher when running an integrity check.
2be6e1b Proper setting up config via API.
fefac34 Make filename show in queue state for File Info.
55e668b Improve Group Filter Saving and Loading.
2619fdd Remap Duplicate Files on rename.
ad1d25a Auto retry and reauth on unauthorized for TvDB.
a3087c1 Add a warning when no TvDB results are found for a series.
6c22fa0 Move TvDB xrefs and images to cache.
877bd8d Never decrease MAL watched episode count if user has set that in settings.
ef901d1 Give VideoLocal DbRegen proper progress.
55e1e1a Improve AVDump auto downloading.
184c6dd Move AVDump to Server and Auto-download.
1f1df98 Properly save AniDB things with " ' " instead of " ` ".
b33f338 Remove Trakt Images and validate MovieDB images.
aa5f057 Make plex sync more obvious in the case where it doesn't do anything it warns the user.
b60e5e1 Add more error handling to file serving.
6036de7 Don't use cached plex contracts.
#445 Series selection for renaming adds some files twice #445.
#558 SQLite error, if server is killed while creating the database.
#586 Delay no longer counted as part of rate limit.
#589 Large files won't stream without chunked encoding.
#593 TvDB link doesn't work in a corner case.
#594 Faulty or incomplete links being pulled from webcache.
#601 Hasher Long filename fix.
#618 Detect empty setting pushed through API.
#634 Ability to update file states.
#648 API returns image links with hardcoded port.
0aacabf Fix MySQL throwing a duplicate column error due to a typo in my plex setup.
0b6591b Fixed TvDBSeries deserializing as TvDBEpisode.
9c6e8d7 Prevent AnimeGroupID with Value 0 from being used.
56e2a2b Fix nancy causing shoko not to start on subsiquent startups.
304ea75 Fix copy error.
97a3cd7 Fix another copy error.
f01ca66 Fix query in getLastSeason for TvDB.
715db17 Fix for SolutionDir having a space in it.
432862f Improve Setting sanity checking. Fix an inverted logic.
6bba640 Fix TvDB linking for R-18.
13b8d4e Fix colliding references with EnumerableExtensions.
49c76d3 Fix an error in the renamer.
4eb6f64 Fix File Rename Utility and Import Folder Icons.
c9450f8 Stop server from autostarting with SQLite on first run.
d704a21 Fix File Details throwing an error. Fix Remove Missing File.
2cfc685 Fix SQL statements for MySQL and SQLite.
12d5099 Server setting can be null.
7420786 Fix a bunch of edge cases with importing duplicate files.
952f98e Fix MediaInfo, fix API giving 404 messages and reduce TvDBApi Log spam.
eaf3a41 Fix a few bugs with TvDB linking and updating.
39dd7db Fix TvDB link messages.
30c912b Fix startup caching. Clean up. Throw exceptions to actually halt startup.
6a0b114 Fix episode contracts not updating when linking TvDB series.
e29308c Fix clearing the command queue while paused locking up everything.
1b7551e Fix a logic error in image downloading.
dc69c54 Remove WCF.
70efdcf Remove 32 bit preference for Shoko.UI.

Version 3.7.0.6 (2017-02-10)

Action Git Link Description
7238593 Fix bitmap index out of range.

Version 3.7.0.5 (2017-02-07)

Action Git Link Description
f9515b5 Add catching to parts in RegenerateDB so that the server can at least start.
4e26811 Update "GetByFilename" to refer to VideoLocalPlace.
a30f6c6 Apply DatabaseFixes.FixEmptyVideoInfos to SQL server and SQLite.
#529 Renamer intermittently removes extension.
815a7c1 Fix System.ArgumentNullException in UpdateStatsByAnimeID.
520a758 Anidb http rate limit fix.

Version 3.7.0.4 (2017-01-28)

Action Git Link Description
#546 Add some further API endpoints.
b420176 APIv2 Season for Episode. Add convenient helper method for future use.
6133437 APIv2 Season for Series.
c87a5f5 [api] /api/webui/theme.
9671a8b Add more sanity checking to file operations on Local File Systems.
3948fd9 Code cleanup in AniDB HTTP API, try to load from cache first if not forced to update.
014ce87 Start changes to allow for file operation retrying.
12c16d0 Make Trakt Link Always Update when TvDB does.
b848deb Also check that fanarts and banners are not empty.
d8fe318 Delete old votes on updating votes from api.
#554 Version check uses cached versions.xml.
59e88ae Fix a weird nullable int issue in plex/kodi serving.
bf04dba Fix an error that caused invalid url replacing.
1dbc913 Fix persisting changes to removing files.
f8db116 Fix possible Invalid Operation Exception in Contract Generation.
d7f4c28 Make User Votes update internally properly.
c616dff Fix stream playback.
1290904 Version Check Issue.
f2c5103 Fix user votes updating internally (they weren't updating contracts, since they didn't need to before.

Shoko Desktop

Version 3.8.1 (In Development)

Action Git Link Description
500fe9e Add proper logging throughout Desktop.
#560 Only show a single date if Start and End date are the same.
1c6eb1b Update installer with permissions setup.
564301a Make sure "image loading error" placeholder image is shown throughout Desktop.
2ed34ca Fix issue when resuming playlist playback.
47fee9c Fix issue with original or older filenames being shown in Desktop if a file has been renamed.
7042172 Fix issue with deleting group filter conditions.
849049b Fix various memory leaks in desktop.

Version 3.8.0.0 (2017-09-03)

Action Git Link Description
#508 New File Rename Option, Recently Added.
#547 Add information about Plex pin.
27d9b09 Add plex sync settings to Shoko Desktop.
37bdf48 Added New Internal MPV player.
46302b3 Add plex UI interaction for the plex syncing added into Shoko Server.
46302b3 Add Settings for Multiple Files - Auto Deletion.
c1afe52 Add flags for chaptered files.
231a0fa Make a proper delete file window for Multiple Files.
93b68d0 Nep Nep the corrupted images!.
3a26bcc Add natural sorting to some utilities.
0d321e5 Support Dual and Multi Audio in Multiple Files Utility.
84cbfb4 Make Manually Linked Files Sorted Naturally.
5c1cf54 Use a FlexibleMessageBox for all MessageBoxes.
2d68707 Show local and remote file location in utilities.
5fc5e7a Cleanup and Fix Default Sorting of GroupFilters without sorting.
b39a90b Improve File Quality Preferences.
106fe79 Remove Downloads tab and move contents to utilities.
f21e7a9 Improvements to the Recommended To Watch Dashboard.
cccd2ee Update Link strings.
e3c0be8 Update form now has proper version comparison and will only report update available if version found online is higher.
f21e7a9 Improvements to the Recommended To Watch Dashboard.
881ea1c Make filtering on titles obey languages better.
cb9c343 Make background series searching more aesthetically smooth.
b92fb5e Make background series searching handling locking and tasks a bit better..
e136936 Move AVDump to Server.
#387 Memory issues.
#520 Multiple Files tab wont load on enter.
#544 AVDump giving an error trying to open clipboard.
#545 Error with internal MPV could not load file assembly.
b29ff06 Fix up AVDump throwing errors.
daeae0a Add proper binding for plex sections also handling null values better.
314e240 Fixed Null Pointer exception in AddNewSeries.
71dcef6 Fixed desktop freeze infinite loop.
02ef77d Fixed Resume on internal player.
1289baf Fix UpdateAnime throwing an UnsupportedOperationException due to threading.
44f2c81 Set cursor back to Arrow if Recreate All Groups fails.
65ca0f4 Fix Duplicate File Control, amongst other LongPath errors.
6d618ca Updated Language Strings, Fixed UI Issues.
b612273 Make the Delete Files with Preferences more reliable.
b612273 Make the Delete Files with Preferences more reliable.
b01c1f3 Speed up, clean up, Fix some bugs, fix group filter saving, editing, and deleting.
125b145 Fix unrecognized files' delete dialog text.
29ef65c Fix ShokoMetadata Plex Header and add Info section for it.
01c8a67 Fix switching items when loading utility series matching in the background.
24822b3 Fixed next episode name in series view.
d8966ef Cleanup and fix memory leak.
6e0088e Fix Tag and Year Sorting.
fa6d9b3 Remove the Auto Link Buttons for Community Links.
0d50939 Remove Downloads.
044f0a9 Remove Trakt Image Support.

Version 3.7.0.4 (2017-01-28)

Action Git Link Description
95cab4e Add missing queue states.
beca600 Always check new version.

Version 3.7.0.3 (2017-01-07)

Action Git Link Description
c039c8d Added new permissions check for programdata directory on startup.
8d45063 Renamed JMM Player to Shoko Player.
#503 Switching Tabs Too Fast Crashes Desktop
#506 Image path setting missing locale string.
cb9c17c Additional null reference error handling.

Version 3.7.0.1 (2016-12-29)

Action Git Link Description
17ab36f Fixes for migration of JMM Desktop folders.
9f70843 Updated SetProgramDataFolderPermission() to use same batch file method as server.
532813a Removed process output readings as very unlikely to fail here and otherwise still logged.
b6f46b2 Fixed uninstall warning message.

Version 3.7.0.0 (2016-12-26)

Action Git Link Description
#411 Have Search Show Missing Episodes In Details Box.
#455 Cloud Support.
#455 Internal Video Player MPV Added.
6eb87bf Added Trakt scrobble support for most players
fb4acd2 Add Update Images Button to Settings
0c41cd3 Initial zoom player video player support.
15e5570 Added Relations message, updated Language Strings.
a0c0ae5 Add JMMServer Image Path as possible option.
a0c0ae5 Migrate Shoko Desktop files to ProgramData.
e92f652 Update all posible dependencies to nugets.
8a0c055 Hashes are now selectable.
a0c0ae5 Remove Admin requirements.
d0c557e Initial rework of updater supporting multiple channels.
#41 Shoko Desktop - Freezes when user is added.
#89 [issue] retries connection too soon after ban creating a loop.
#309 Keep tab bar from scrolling off screen.
#351 Subpar perfomance on the client groupfilters.
#402 Modifying Users Speed Issue.
#429 Watched States Are Not Being Updated.
#430 MPC web ui integration starts spamming requests.
#440 NullPointer on Click RenameAllGroupse
#442 Restoring Original Series Name Empties Group Name.
#451 Series In Group Extending Horizontal, Not Respecting Window Width.
#461 Unable To Set User Password.
#464 Trakt PIN / token not saved.
#471 Updating local path mapping results in empty valid local path.
#477 Background Worker Error When Selecting Tab During Startup.
fe0a7a9 Misc Filters Fixes.
49b37fd Fixed Saving Error on ImportFolder.
ff89d4d Fix mislabeled Video Players.
62dbbbd Bugfixing local detection of the files.
9b01d2a Fix Empty Directory choser in JMMClient.
aa84b7a Fixes Rename Utility not showing original filename.
686af0e Enable/Disable Streaming Option Removed.
23ca8a6 Remove CRC32, SHA1 and MD5 hash options, now mandatory.

My Anime 3

Version 3.7.1.0 (In Development)

Action Git Link Description
4b672f1 Removed Download UI.

Version 3.7.0.3 (2017-01-07)

Action Git Link Description
e86d7ab Can now rate series manually from episode or series context menu.
9437ab5 Added log out option under switch user menu.
ef85038 Added better approach to home navigation with custom parameters for expansion later (based on IR-Server-Suite).
11f8c11 Improved error handling for command actions (buttons / keys).
c6aad4f Home button navigation fixed and improved (see new setting in configuration).
e86d7ab Fixed rating of series for all included skins.

Version 3.7.0.1 (2016-12-29)

Action Git Link Description
ef85038 Added better approach to home navigation with custom parameters for expansion later (based on IR-Server-Suite).
09dc987 Additional improvements to Home screen navigation.
609d01b Small tweaks for filtering.
4aa803c Fixed setting saving for HomeButtonNavigation.
8fd5305 Fixed settings reading of basic home setting.

Version 3.7.0.0 (2016-12-26)

Action Git Link Description
#53 New skin (Avallanche) added.
#55 Added new "Filters" option to left or right side menu depending on skin and moved Watched / local file display toggle from "Options" menu to it.
13f90ec Cloud Support.
de7e545 Added Mode and Start text keys for searching / filtering configurable via MA3 configuration window.
ef2b127 Additional check to make sure user can\\'t set duplicate keys.
9f4240d Added yes/no dialog before starting streaming playback.
243ce7e Added delay stopwatch for KeyCommandHandler.
5947a46 Added support for Trakt scrobbling.
#53 Avalon skin corrections and alignment for series / episode info changed.
#53 Increased series plot to 4 rows for episode view in StreamedMP skin.
#55 Series / group context menu items reduced and moved others to "Advanced options" in separate sub menu.
#55 Cleaned up naming and made it overall more consistent with other plugins like MP-TVseries.
c2d103c Increased series plot to 4 rows for episode view in StreamedMP skin.
19901a5 Series / group context menu items reduced and moved others to "Advanced options" in separate sub menu.
9201ff5 Update MPEI installer to remove obsolete MA3 files (.pdb / FFDShowAPI.dll).
967b64e Made home button action configure-able in settings.
#52 Thumbnail custom path change and fix for certain view cases.
#53 Updated project post script so that it no longer overwrites local plugin files / skin files making it easier to test MPEI installer.
#60 Not consistently using proper series / group title.
#61 Calender Does Not Go Past October 15th.
#62 Characters Do Not Show.
#63 Not All Relations Are Shown and String Issue.
#64 Seiyuu Does Not Show.
#65 Series Info Window Not Populating Correctly.
de7e545 Fixed displaying of anime series info and images (fanart / poster) via context menu.
7bbc30c Fix FFDShowSettings no detection on web streams.
31fba87 Fixed context menu commands "Mark all previous as Watch / Unwatched".
36e56af Fixed local thumbnail loading.
4e96fde Fixed inconsistency in group name list display and sorting for groups with single series (non-grouped ones).
4f5e844 Fixed Streaming not playing bug.
#53 Removed obsolete skins from project post script.
#54 Removed all duplicated nodes from StreamedMP skin files.
13f90ec Enable/Disable Streaming Option Removed.
686af0e Removed excess Titan (Extended) images and plugin debug files (.pdb).
c948253 Removed single group series name setting to avoid inconsistent naming.

Version 3.6.1.0 (2016-09-09)

Action Git Link Description
b86ee91 Added 2 new mapped remote keys (RED = toggle mode / BLUE = toggle start word).
#11 Allow turning off of keyboard hook when entering Anime3_Main (MA3) as an option.
b86ee91 Keyboard hook replaced with native Mediaportal method.
e1e2890 MPEI installer now overrides plugin files always in case of incorrect local file dates.
#30 “Continue Watching” from “Menu” gone in My Anime 3 – 3.6.
#23 Going back pages to quickly in MA3 will crash Media Portal.
#37 Something Random Shows No Results.
#33 Anime3 start page (Titan) has no text background, is hard to read.
b83be7b Cleaned up MPEI folder and fixed all paths.
7700480 Skip processing default toggle full screen video key if video is playing.
1707376 Titan skin update (categories to tags).

Shoko On Plex

Version 3.7.1.0 (In Development)

Action Git Link Description
35e7a78 Update Shoko On Plex to work with Shoko Server version 3.8.

Version 3.7.0.4 (2017-05-22)

Action Git Link Description
#26 My Anime channel in Plex android app mobile mode crashes at launch.
#30 Show Episode Number Next To Episode Name.
9703bb9 Fix includeBandwidths throwing errors..

Version 3.7.0.3 (2017-01-07)

Action Git Link Description
#36 MyAnime on plex android trows errors on [seemingly] random series.
71f042e Remove hard-coded search and preferences.

Anime Buddy

Version 1.0.0.3

Action Git Link Description
N/A You can now mark an episode as watched (JMM Server Required).
N/A You can now download and play an episode (JMM Server Required).
N/A An indicator for the unwatched episode count is shown in the main screen (JMM Server Required).
N/A Show sequels and prequels in the “You May Also Like” section (JMM Server Required).

Version 1.0.0.2

Action Git Link Description
N/A Initial Release.