Change improve scene_exceptions interfacing to indexer API.
Change start implementing new interface.
Add tvdb api lib indexerapiinterface.
Change rebase traktinterface on tvinfo_base.
Switch back exceptions handling for indexers.
Change optimize loading of episodes during update to prevent slow loading with new tvinfo_base.
Change add scene_numbering loading.
Change search show webserve.
Change tv.py to new interface.
Change to more complex locking.
Change switch network_timezones from os.walk to scandir.
Change persons data.
Change add actor parsing to new castlist property.
Fix edit show with multiple list values under py3.
Change improve search performance of some providers.
Change cache control of static files sent to browser to ensure page content is updated.
Add output to SG log when a new Kodi Add-on version is available for upgrade.
Change Kodi Add-on/"What's new" list order to be latest version info at top.
Fix a rare post processing issue that created `dictionary changed size` error.
Fix ensure PySocks is available for Requests/urllib3.
Fix fanart image update issue.
Change add examples to config/general/advanced/"Proxy host" that show scheme and authentication usage.
Change add warning that Kodi Add-on requires IP to setting config/general/"Allow IP use for connections".
Change About page version string.
Change migrate core objects TVShow and TVEpisode and everywhere that these objects affect.
Add message to logs and disable ui backlog buttons when no media provider has active and/or scheduled searching enabled.
Change views for py3 compat.
Change set default runtime of 5 mins if none is given for layout Day by Day.
Add OpenSubtitles authentication support to config/Subtitles/Subtitles Plugin.
Add "Enforce media hash match" to config/Subtitles Plugin/Opensubtitles for accurate subs if enabled, but if disabled, search failures will fallback to use less reliable subtitle results.
Add Apprise 0.8.0 (6aa52c3).
Add hachoir_py3 3.0a6 (5b9e05a).
Add sgmllib3k 1.0.0
Update soupsieve 1.9.1 (24859cc) to soupsieve_py2 1.9.5 (6a38398)
Add soupsieve_py3 2.0.0.dev (69194a2).
Add Tornado_py3 Web Server 6.0.3 (ff985fe).
Add xmlrpclib_to 0.1.1 (c37db9e).
Remove ancient Growl lib 0.1
Remove xmltodict library.
Change requirements.txt for Cheetah3 to minimum 3.2.4
Change update sabToSickBeard.
Change update autoProcessTV.
Change remove Twitter notifier.
Update NZBGet Process Media extension, SickGear-NG 1.7 → 2.4
Update Kodi addon 1.0.3 → 1.0.4
Update ADBA for py3.
Update Beautiful Soup 4.8.0 (r526) to 4.8.1 (r531).
Update Send2Trash 1.3.0 (a568370) to 1.5.0 (66afce7).
Update soupsieve 1.9.1 (24859cc) to 1.9.5 (6a38398).
Change use GNTP (Growl Notification Transport Protocol) from Apprise.
Change add multi host support to Growl notifier.
Fix Growl notifier when using empty password.
Change update links for Growl notifications.
Change deprecate confg/Notifications/Growl password field as these are now stored with host setting.
Fix prevent infinite memoryError from a particular jpg data structure.
Change subliminal for py3.
Change enzyme for py3.
Change browser_ua for py3.
Change feedparser for py3 (sgmlib is no longer available on py3 as standardlib so added ext lib)
Fix Guessit.
Fix parse_xml for py3.
Fix name parser with multi eps for py3.
Fix tvdb_api fixes for py3 (search show).
Fix config/media process to only display "pattern is invalid" qtip on "Episode naming" tab if the associated field is actually visible. Also, if the field becomes hidden due to a setting change, hide any previously displayed qtip.
Note for Javascript::getelementbyid (or $('tag[id="<name>"')) is required when an id is being searched in the dom due to ":" used in a shows id name.
Change download anidb xml files to main cache folder and use adba lib folder as a last resort.
Change create get anidb show groups as centralised helper func and consolidate dupe code.
Change move anidb related functions to newly renamed anime.py (from blacklistandwhitelist.py).
Change str encode hex no longer exits in py3, use codecs.encode(...) instead.
Change fix b64decode on py3 returns bytestrings.
Change use binary read when downloading log file via browser to prevent any encoding issues.
Change add case insensitive ordering to anime black/whitelist.
Fix anime groups list not excluding whitelisted stuff.
Change add Windows utf8 fix ... see: ytdl-org/youtube-dl#820
Change if no qualities are wanted, exit manual search thread.
Fix keepalive for py3 process media.
Change add a once a month update of tvinfo show mappings to the daily updater.
Change autocorrect ids of new shows by updating from -8 to 31 days of the airdate of episode one.
Add next run time to Manage/Show Tasks/Daily show update.
Change when fetching imdb data, if imdb id is an episode id then try to find and use real show id.
Change delete diskcache db in imdbpie when value error (due to change in Python version).
Change during startup, cleanup any _cleaner.pyc/o to prevent issues when switching python versions.
Add .pyc cleaner if python version is switched.
Change replace deprecated gettz_db_metadata() and gettz.
Change rebrand "SickGear PostProcessing script" to "SickGear Process Media extension".
Change improve setup guide to use the NZBGet version to minimise displayed text based on version.
Change NZBGet versions prior to v17 now told to upgrade as those version are no longer supported - code has actually exit on start up for some time but docs were outdated.
Change comment out code and unused option sg_base_path.
Change supported Python version 2.7.9-2.7.18 inclusive expanded to 3.7.1-3.8.1 inclusive.
Change pidfile creation under Linux 0o644.
Make logger accept lists to output continuously using the log_lock instead of split up by other processes.
Fix long path issues with Windows process media.
Add search setting for qBittorrent client "Start torrent paused".
Add search setting for qBittorrent client "Add release at top priority".
Add option choose custom variable to use for label in rTorrent Torrent Results.
Add warning to rTorrent users not to use space in label.
Change overhaul DiskStation client to add compatibility for latest API.
Change improve Synology DownloadStation functions.
Add search setting for DiskStation client "Start torrent paused".
Fix the priority set for snatched items is now also set for episodes without air date.
Change NZBGet client to use property .priority of SearchResult.
Remove etreetodict lib, was only used by tvdb_api v1.
Remove unused xmltodict.
Change replace only usage of tvdb v1 with v3 since data is now provided.
Fix tvdb_api to not add artworkprefix url if response has no ep thumb.
Change use OrderedDict to keep order for additional images in tvdb lib results.
Change use new SG tvdb api key.
Change log a tip for TD users who have not improved on the default site setting "Torrents per page".
Change tweak hoverover highlight on menu item Shows/History for when History is the home page.
Change update tvdb_api to 3.0.0
Change improve fetching TVDB thumbnails.
Change add new 'banner_thumb' and 'poster_thumb' direct links.
Change artwork domain to new artwork domain with fallback URLs.
Change improve handling of Plex auth failure.
Add multiple SG apikey support.
Change add apikey name to ERROR log messages.
Change add logging of errors from api.
Change add remote ip to error message.
Change add print command name for api in debug log.
Change add warning message to log if old Sick-Beard api call is used.
Change add an api call mapping helper for name changed functions (for printed warnings).
Change ui typo in apiBuilder.
Fix display of fanart in apibuilder.
Add help command to apiBuilder and fix help call.
Fix add shows via api.
Change fix sg.searchqueue output.
Add missing sg.show.delete parameter "full".
Add missing sg.setdefaults and sg.shutdown methods.
Change increase api version because missing sg.* methods are added.
Change fix internal api reference to old Sick-Beard method.
Change add some extra checks for Sick-Beard call add (existing) show.
Change patch imdbpie to add cachedir folder and set imdbpie cachedir in SG.
Change remove redundant _functionMaper_newmethods ... data already exists in help var of method, use this instead.
Fix force search return values.
Change centralise get old webapi call name.