diff --git a/CHANGES.md b/CHANGES.md
index f6093aaadeeba0fe8db98284f7b1e181d7ad36e2..cf6248071dbbc380f403eeec170ace86a2b72241 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,682 +1 @@
-### 4.0.30 (2015-07-09)
-
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/v4.0.29...v4.0.30)
-
-* Fixed: Misc. Trakt problems
-* Fixed: Search strings with airdate
-* Fixed: PP issues
-* Fixed: Glob issue
-* Fixed: Kodi single show library update
-* Fixed: HDTorrents provider (and some others)
-* Fixed: Maxage not honored for NZB, resulting in dead snatches
-* Fixed: Encoding problems and unicode conversion errors
-* Fixed: Proxy and session
-* Fixed: Manage of unaired episode according to trakt rolling download if enabled
-* Added: API methods to check for update and run potential update
-* Added: BTDigg, FNT, BlueTigers torrent providers
-* Added: Babelfish (Dependency of Guessit)
-* Added: Device parameter for pushover notifications
-* Added: Log message when ignoring result from provider
-* Added: itorrents.org torrent caching website
-* Removed: www from HDT
-* Change: Torrent caching site urls are now selected at random
-* Change: Enable SSL certificate verification
-* Changed default episode status,it is auto set to wanted after add to show, change it to whatever you want then.
-* Changed errors to warnings in updater, when commit is newer than master or network unavailable
-* Updated: Provider icons
-* Updated: Subliminal to 0.8.0
-* Updated: Guessit
-* Updated: Cachecontrol
-* Updated: Enzyme
-* Updated: Subtitle provider icons
-
-### 4.0.29 (2015-06-26)
-
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/v4.0.28...v4.0.29)
-
-* Fixed: "Failed to load URL" problems
-* Fixed: Spam and search string in SCC
-* Fixed: Missing import
-* Fixed: Name_cache lock
-* Fixed: Missing import in SCC
-* Fixed: Bad encoding
-* Fixed: ResultType not in class Proper
-* Added: NZB.Cat Provider
-* Added: Sleep between result url hits
-* Added: Scene exceptions as submodules
-* Removed: Verify off in order to fix requests
-* Removed: Https from rarbg token
-* Change: Travis can now cache pip installs between builds
-* Change: Made scene exceptions and network timezones paths be absolute
-
-### 4.0.28 (2015-06-23)
-
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/v4.0.27...v4.0.28)
-
-* Fixed: SiCKRAGETV/sickrage-issues#1747
-* Fixed: torrentday
-* Fixed: Release group sometimes not showing in compact history
-* Fixed: Results from cache not honoring ignored/required words
-* Fixed: Newznab limmiting/fixes
-* Fixed: Missed import
-* Fixed: Missing import for show_name_helpers
-* Added: Trakt empty token error message
-* Added: Build caching for travis. 
-* Disabled: feedparser test
-* Cleaned: Name cache
-* Change: Strip ". -" from names after removeWords
-* Change: Propers code for newznab
-* Change: Use womble for feedparser test
-* Change: Make sure we are cleaning up destination filenames before renaming
-* Change: Set maxage to today-airdate to limit results to relevant results
-* Change: Test for write/permissions problems and warn
-* Change: Filter .torrent and .nzb from pp list of files
-* Change: Sleep between proper snatches
-* Change: Change USER_AGENT back to SR
-* Changed cpu_presets
-* Updated: webserve.py
-* Updated: tornado to 4.1.0 from 4.1.0dev1 
-
-### 4.0.27 (2015-06-18)
-
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/v4.0.26...v4.0.27)
-
-* Fixed: webapi CMD_ShowPause not updating database
-* Fixed: HDT removing first letter of the file
-* Fixed: Searches not running at all
-* Fixed: Properly import sickbeard.exceptions.ex
-* Fixed: Remove default ep status
-* Fixed: Fixed /SiCKRAGETV/sickrage-issues#1814 & /SiCKRAGETV/sickrage-issues#1743
-* Added: alt.binaries.teevee
-* Change: Try to get the best quality from the best/archived list on first snatch, but accept the highest from the any/allowed list otherwise
-* Change: Limit newznab searches to 400 results & clean up its logging
-* Change: Warn on bad gzip header response, instead of error
-* Removed eztv and ezrss due to general scene skepticism about the shady nature of their takeover
-* Removed OldPirateBay provider
-* Removed "Default Episode Status"
-* Updated RARBG to the new API (v2)
-
-### 4.0.26 (2015-06-14)
-
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/v4.0.25...v4.0.26)
-
-* Fixed: RemoveWords, ignoreWords, requiredWords fixes
-* Fixed: WindowsError undefined on linux, but WindowsError and IOError are just alias' of OSError
-* Added: '[vtv]' and '-20-40' to non-rlsgroups, Strip '[ www.TorrentDay.com ] - ' and '[ www.Cpasbien.pw ] ' release_name prefixes
-* Change: Allow SD as archive quality in custom qualities, SD is better than Unknown
-* Change: Allow select SDTV for Best/Archive quality in MassEdit
-
-### 4.0.25 (2015-06-12)
-
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/v4.0.24...v4.0.25)
-
-* Fixed: Verify_freespace check and return False on isFileLocked check
-* Fixed: SQLite3 on Debian8
-* Fixed: Torrage and zoink.ch, because torcache has a timer and returns html instead of a torrent
-* Added: Check for locked files when PPing
-* Added ranked and sorting options to RARBG
-* Change: Return all results from rarbg, not only internal.
-* Change: Log regex mode only on error, disable unnecessary pp messages.
-* Change: Sort rarbg results by seeders, not by newest
-* Updated thepiratebay url
-* Updated RARBG category to 'tv'
-
-### 4.0.24 (2015-06-08)
-
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/v4.0.23...v4.0.24)
-
-* Fixed: Potential bad episode airdates preventing SR from starting
-* Added: Small change for additional layout.Change: Cleaned up logging
-* Removed the dropdown menu under "Shows"
-* Updated the initial schema for failed.db and cache.db
-
-### 4.0.23 (2015-06-02)
-
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/v4.0.22...v4.0.23)
-
-* Changed image download issue from error to warning
-* Changed urls to use http github.io pages from our repos
-* Updated regexes.py
-
-### 4.0.22 (2015-05-28)
-
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/v4.0.21...v4.0.22)
-
-* Fixed: 'utf8' codec can't decode byte while reading the DB
-* Fixed SiCKRAGETV/sickrage-issues#1691
-* Added failed option to PP API
-* Added Add size attribute in providers.generic for nzb providers
-* Feature: Trakt PIN Auth 
-* Revert: "Update template"
-* Change: Also catch BadStatusLine
-* Change: Lowercase date fuzzies were ugly, and the 'last' keyword suggests > 7 days ago
-* Change: Uppercase 'in' and 'a' in fuzzy dates
-* Updated both requests to 2.6.0
-
-### 4.0.21 (2015-05-17)
-
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/v4.0.20...v4.0.21)
-
-* Fixed quality colors on history and displayShow pages
-* Fixed manual adding of group to black or white list
-* Added several network logos
-* Added the ability to browse possible links found in the homepage for the EZTV provider
-* Changed the InitScripts to use variable names and file names referencing SickRage, instead of SickBeard, to prevent conflicts, and improve readability
-* Feature: Add Fanart to local image cache 
-
-### 4.0.20 (2015-05-10)
-
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/v4.0.19...v4.0.20)
-
-* Fixed incorrect behaviour in the web API when a show search returns 0 results
-* Fixed funky Quality Names
-* Fixed the sb.searchindexers function of the web API so it doesn't immediately return after finding no results from the first indexer
-* Fixed html changes in http://eztv.ch
-* Fixed 'NoneType' object has no attribute 'whitelist 
-* Added flexibility when determine title from link in eztvapi.re 
-* Added missing "The Anime Network" logo
-* Enable trending shows only if Trakt is enabled
-* Change: SCC doesn't support searching dates with pipe characters. Use '.' instead
-* Change: Move init/upstart scripts to their own folder to organize and clean up the source
-* Change: Replace SSL Error with a url with information. Disable issue submission of such errors
-* Change: Re-enable feedparser test, as lolo.sickbeard.com is operational again
-* Changed sr_tvrage_scene_exceptions to use SiCKRAGETV repo instead of echel0n's
-* Removed pyOpenSSL from libs. Cryptography is only needed if you use pyOpenSSL 0.14 or newer. Instead `pip install pyopenssl==0.13.1`
-* Removed torrage.com as the domain expired, zoink.ch has nginx misconfigured or service stopped
-* Updated Regex to be more specific to for replacement
-
-### 4.0.19 (2015-05-04)
-
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/v4.0.18...v4.0.19)
-
-* Fixed SSL errors
-* Fixed travis reporting failed builds as successful
-* Fix: If re.search returns None due to no match, .group() will cause an exception
-* Fix: Center Search icon on displayShowTable
-* Added pyOpenSSL SNI test
-* Added ndg-httpsclient, pyOpenSSL, and pyasn1 to enable SNI
-* Added some missing Network logos.
-* Enable trending shows only if Trakt is enabled
-* Change: Use included libs
-* Change: Simplify script, replace sickbeard with sickrage to avoid conflicts
-* Reverted "Update requests library from v2.5.1 to v2.6.2 ff71b25e"
-* Removed reference to readme-FailedDownloads.md, which doesnt exist
-* Removed unused libs
-* Updated certifi certificates
-* Updated requests library from v2.5.1 to v2.6.2
-* Updated mainDB.InitialSchema to v42 to prevent db upgrade on a freshly built database
-
-### 4.0.18 (2015-04-26)
-
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/v4.0.17...v4.0.18)
-
-* Fixed build tests
-* Fixed T411 wrong api data received
-* Fixed import error in subtitles
-* Fixed Plex auth token
-* Fixed log message error
-* Fixed SeasonPack search error
-* Fixed morethantv tracker
-* Fixed Kodi error
-* Fixed Scenetime tracker
-* Fixed issue submitter and don't allow dupe submissions
-* Fixed masking NZB API Keys in logs not working sometimes
-* Fixed upstart script
-* Added check to issue submitter to wait issue is fully submitted
-* Added SxEE to IPT
-* Added new network logos
-* Added SD bluray quality to regex
-* Added  Persistent Collapse Expand Buttons on Episode management
-* Enable trending shows only if Trakt is enabled
-* Changed KAT url to new domain page
-* Changed to 'WARNING' logger for 'No NZB/Torrent providers found or enabled' error
-* Changed BTN api limit error to warning
-* Changed plex user errors to warning instead of error
-* Removed "indexer" tag from metadata files
-* Feature: update only specific plex section
-* Feature: add home page filtering (persisted)
-* Feature: add option to collapse previous seasons in displayshow
-* Feature: "Recommended shows" use the same template as "Trending shows"
-* Feature: Ask user before delete show in mass edit
-* Feature: Seperate Plex Media Server and Plex Media Client in UI
-* Feature: filter shows with >, >=, <=, < ,  xx to yy , xx - yy, =
-* Note: signs should be first, followed by a space, then the value.
-
-### 4.0.17 (2015-04-19)
-
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/v4.0.16...v4.0.17)
-
-* libnotify: Use gir-notify instead of pynotify.
-* Fix for xml_declaration unexpected keyword in python 2.6.
-* Fix UnboundLocalError exception can be thrown at piList.append(curQueueItem).
-* Fix Auto determine indexer when indexer tag not present in nfo.
-* Fix editShow: Select the default indexer language instead of forcing en.
-* Fix Catch emailnotify smtp error.
-* Fix Change log timeout errors to WARNING in requests provider clients.
-* Fix Ignore OSError when obtaining the size of a path in get_size.
-* New Add RSS to EZTV provider.
-* New SceneTime provider.
-* Fix iptorrent: Add missing import.
-* New Add Pause Button on displayShow page.
-* Fix Episode Thumbnail url when show is in DVD Order.
-* Fix Catch all errors from Kodi notify.
-* Fix Add user agent to RARBG when login.
-* New Use better logging for get_size exceptions.
-* New Added qbittorrent support.
-* Fix rarbg: remove urllib.quote.
-* Update PNotify to latest version.
-* Fix Plex Notification.
-* New added the option to use Plex Token vs Username / Password.
-* Fix PP Case Sensitive associated files check.
-* Fix unknown quality being accepted as a valid quality in PP.
-* Fix added notification of unsupported multiepisode torrent.
-* Fix proper: saveSearch broken for download propers.
-* New Add logline to show found associated files.
-* New Add a log line containing connecting IP on login.
-* Fix eztv provider.
-* Fix Title of None for Errors submitted through UI.
-* New Stay on Show Page after "Update Kodi".
-* Fix NoneType object has no attribute getOverview.
-* New  Manage Rolling Download on unpause from submenu button.
-* Fix provide a more detailed http code error.
-* Fix Show subtitle service unavailable as info.
-* New Column Selection for displayShow.
-* Fix Update IPTorrents search URL.
-
-### 4.0.16 (2015-04-12)
-
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/v4.0.15...v4.0.16)
-
-* New Feature: Added option to add a filter row on main show page (enabled in general settings - interface)
-* New Feature: added scheduling status page
-* Fixed EZTV rss blank result
-* Fixed RARBG tokend
-* Fixed Home page filter: change to allow to use parsed data for active(yes/no)
-* Fixed OldTPB: Check if the returned results ar proper|repack
-* Don't display paused show in backlogOverview
-* Trakt Sync by Episode not by Show
-* Added gzip setting in config.ini
-* Added TRAKTROLLING to filter in viewlog
-* Redone Scheduler
-* Replace fuzzy images on Add Show ( Add Trending) 
-
-### 4.0.15 (2015-04-05)
-
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/v4.0.14...v4.0.15)
-
-* Fixed KAT season search
-* Fixed episode description decode error in calendar
-* Fixed torrent empty in multi-episode
-* Fixed XEM invalid entries
-* Fixed unicode error in verify_freespace
-* Fixed rtorrent encoding issue in windows
-* Fixed "add shows" with white spaces
-* Fixed frequency definition in start queue
-* Fixed EZTV import error
-* Added qbittorrent sync file extention to ignore list
-* Added T411 API - instead of web scrapping
-* Added RARBG API - instead of web scrapping
-* Added option to choose removed episodes status
-* Added removeWordsList from all providers - clean release names if provider add more text to it
-* Added more network logos
-* Added check in manual postprocess to remove hard/sym links in windows
-* Added code to debug scheduler errors
-* Updated TRAKT api urls
-* Relocated coming_eps_missed_range to general settings
-
-### 4.0.14 (2015-03-29)
-
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/v4.0.13...v4.0.14)
-
-* Feature: Added Free Space check in PP before deleting files
-* Added DEBUG setting to UI
-* Added better note to Extra Scripts setting in PP
-* Added more network logs
-* Added anime regex for 003-004. Show Name - Ep Name.ext
-* Added Quality check even if SR itself downloaded the episode
-* Added Default Info Language in general settings 
-* Fixed password encryption when restoring backup to another computer
-* Fixed T411 torrent name with special chars
-* Fixed PP when higher quality have lower size making SR re-download multiple times
-* Fixed Trakt exceptions
-* Fixed debug and db events in log when debug log is disabled
-* Fixed showupdater when user changed updater hour and thread didn't restart
-* Fixed inc_top.tmpl loading unnecessary stuff when not logged 
-* Fixed gitignore issue with relative folder
-* Fixed Add show with improperly decoded utf-8 characters
-* Fixed PP episodes with Airdate. Check without season 0 first
-* Fixed don't display prev and next airs if date is invalid
-* Fixed verify_freespace to check show location and check old file exists
-* Fixed tntvillage provider (cosmetic)
-* Fixed active status on home accordingly to manage rolling download enable/disable
-* Fixed trending blacklist management
-* Fixed Hounddawgs (various fixes)
-* Fixed Torrent file content is empty on magnet torrent
-* Fixed search show name in Home
-* Hide Proxy indexers settings when proxy host is empty
-* Change removed episodes status from IGNORED to ARCHIVED 
-
-### 4.0.13 (2015-03-22)
-
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/v4.0.12...v4.0.13)
-
-* Fix HDTorrents proper search
-* Fix restart page
-* Fix comingEpisodes JS when manual search
-* Fix properfinder thread not starting or stopping when status changed.
-* Fix webapi errors about sqlite3
-* Fix network sorting with small poster, banner in home
-* Fix network sorting with comingEpisodes
-* Fix default for new special status (default is SKIPPED)
-* Fix subliminal not working properly on Windows.
-* Fix proper find not working for private trackers
-* Fix error in decryption of git passwords (Important: if you encrypted your password before this update then you need to re-enter the git password for it to work again
-* Added possibility to blacklist show in trending
-* Added scraper for MoreThan.TV.
-* Added 'tp' (Beyond TV) to mediaExtensions
-* Added AnimeNZB provider
-* Added message about TVRAGE don't support banner/posters
-* Added Log directory to config page (useful when use don't know the location of log files)
-* Added shutdown option instead of restart after update (Added Checkbox in Config - General - Advanced "Restart Only") - usefull for NAS
-* Added setting "Coming Episodes Missed Range" to UI (default is 7) If you have a missed episode older than 7 days, I won't show in coming episodes
-* Added subtitle status to mass edit page (show if subtitle is enable/disable for that show)
-* Added Percent to Footer and Link to Snatched
-* Added T411 Provider subcategory 639 (tv-show not tv-series)
-* Added a check for the ssl warning for providers proxies
-* Hide bad shows (title is null) from Trakt Recommendations
-* Hide subtitle setting if subtitle feature not enabled
-* Hide webroot in /config if is not enabled
-* Hide "Find Propers Search" if its disable
-* Use SickRage date preset config to show trakt first aired in recommendations
-* Updated mass edit text "Subtitle" to "Search Subtitle" - the action is force search subtitles
-* Update Wombles for tv-x264 and tv-dvd
-* Minor adjustments in editshow page
-* Re-arrange items so proper settings be in sequence in search settings
-* Removed hardlink and symlink from actions if Win32
-* Removed Fanzub (shutdown)
-* PP: Add option to delete files/folders when using manual Post Processing
-    * Adds a checkbox to delete files/folders just like auto Processing does
-    * Defaults to off
-* PP Changed failure handling:
-    * Will now continue if an error is encountered with a single file
-    * Will skip only the current folder when syncfiles are encountered
-    * Will show a summary at the end of Post Processing listing all failed items (files and folders) with the reason for failing.
-* PP: Option to not delete empty folders during Post Processing
-    * Adds option to not delete empty folders to Post Processing Config.
-    * Only valid when Auto Post Processing, manual overrides the setting.
-* New Feature: DisplayShow: Manual Search ask 2 questions (please give us feedback!):
-    * If failed enable, ask to mark release failed Yes/No.
-    * If to download: include current quality in new search or search only for higher quality
-* New Feature: Added option to use forced priority in SAB (starts download even then SAB is paused)
-* New Feature: Added the ability to choose displaying columns in home page
-
-
-### 4.0.12 (2015-03-15)
-
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/v4.0.11...v4.0.12)
-
-* Auto update or manual updated will be aborted: remote DB has new DB version or Post-Processor or ShowUpdater are running
-* RSS feeds now can use global proxy (if enabled)
-* Show invalid date in UI when indexer has invalidar data
-* Don't add episode to backlog paused shows when setting status to Wanted
-* Post-Processor: ignores hidden folders inside folders
-* Post-Processor: ignore folders that are not empty
-* Show message instead of error when trying to update a show that is already being update
-* Added Kaerizaki-Fansub regex
-* Fixed log rotation in windows ("cannot access the file because it is being used by another process")
-* New TorrentDay URL
-* Added WebSafe filter to log viewer.
-* Show the name of Syncfiles in log when Postpone PP halts because of them
-* Better unrar message error
-* Fix submit issue not reading all log files
-* Disable daemon mode in MAC/OSX
-* Fix ASCII decode errors when downloading subtitles
-* Change tvrage error to warning
-* IPT: forcing search in eponly mode (sponly not available)
-* TorrentDay: Improved logging
-* Improved Deluged
-* PP: fix already processed episodes when downloading the same release.
-* Fix various providers issue in webui
-* Subliminal: reverted commit for path in unicode
-* Fix mede8er xml declarations
-* Show "No update need" notification even if auto_update is True
-* Added WebSafe filter to log viewer.
-* Added limit title length when Submitting log
-* Send LOCALE when submitting issue
-
-### 4.0.11 (2015-03-08)
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/v4.0.10...v4.0.11)
-
-* Use Scene Exceptions in Post Processing
-* Fix some PP issues related to message "Problem(s) during Processing"
-* Fix github issue when didn't return list of branches
-* Manage backlog now only show WANTED. Don't show snatched anymore
-* Fix error while showing invalid dates from indexer
-* Fix unable to add torrent rss when nzb search is disable
-* Fix metadata errors when info is missing from indexer
-* Fix git password not encrypted
-* Fix for Pushbullet update notification
-* Fix to delete ALL associated files while replacing old episodes (PP)
-* Faster PP copy method
-* Added field for custom title tag in torrent rss provider
-* New TRAKT features and fixes
-* Viewlog page can read the logs from all the logfiles (you can search in all your log files using UI)
-* If you missed this feature: you can change the number of logs in settings and size per file)
-* WARNING: Windows users: please set number of logs to 0 (zero) to avoid errors. Known issue.
-
-### 4.0.10 (2015-03-03)
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/v4.0.9...v4.0.10)
-
-* Add "Use failed downloads" to search settings
-* Add a missing urllib3.disbale_warning()
-* Add a warning when gh object is set to None
-* Add normalized locale code.
-* Add option to delete RAR contents when Process_method != Move
-* Add Provider AR
-* Add RARBG provider
-* Add SD search to RARBG provider
-* Added a specific regex for horriblesubs
-* Added apikey to censoredformatter log
-* Added auto backup when updating
-* Added Date field in email body
-* Added failed.db and cache.db to backup
-* Added missing network logos
-* Added several network logos
-* Added sponly to season pack search
-* Added support for Plex Media Center updates with Auth Token
-* Added sync file extensions to Post Processing Config page
-* AniDB: Catch exception when generating white and blacklist
-* AniDB: Fix generating exception on timeout in auth
-* AniDB: Fix generating exception on timeout in PP
-* AniDB: Show error in ui when unable to retreive Fansub Groups when
-* BTN: Fix searching in season mode for episode
-* Change the language dropdown in editShow.tmpl
-* Check actual branch before switch
-* Check for UnicodeDecodeError in Cheetah's Filter
-* Check if we are on windows before query Windows version.
-* Disable urllib3 InsecureRequestWarning
-* Don't remove logs folder when git reset is enabled in UI
-* Don't use system.encoding for Cheetah's Filter
-* Fix .gitignore
-* Fix add newznab provider
-* Fix backup issue with invalid restore folder
-* Fix changing episode scene number not updating the show's episode cache.
-* Fix color in displayShow when manually searching
-* Fix compiling error
-* Fix downconverting path from unicode to str
-* Fix list_associated_files and DeleteRAR contents
-* Fix low quality snatch not showing in backlog overview
-* Fix missing en_US alias in certain system.
-* Fix msg created witout MIMEext
-* Fix pyUnrar2 on bad archive
-* Fix rarbg provider searchstring encoding
-* Fix restart timeout 
-* Fix set date/time to local tz when local is choosen
-* Fix Show Lookups on Indexer
-* Fix time display for fuzzy dates with trim zero and 24 hour time style
-* Fix typo in emailnotify.py
-* Fix viewlog.tmpl
-* Fixes shows with double quotes
-* Handles multi-page results and improved login for Freshon
-* HBO and Starz logos where a little stretched. Replaced them.
-* Hide submit errors button if no git user/pass and auto submit
-* Improved logging to detect CloudFlare blocking
-* Improved rTorrent support
-* IPT: force eponly search since as it isn't supported by the provider.
-* Kodi fix
-* Limit number of pages for RSS search
-* New Feature - Log search and log filter by SR thread
-* OldPirateBay Replaced url tv/latest
-* Opensubtitle - show only error not traceback
-* Prettier file sizes in DisplayShow
-* Provider SCC: Catch exception on getURL
-* Redone restart.js
-* Remove blue color from progress bar
-* Remove part of the condition to enable utf8 on Windows
-* Remove traceback from generic.py
-* Remove trademark from filename
-* Removed old TMF network logo. (channel stopped 2011)
-* Removed 'page' parameter
-* Removed some comment
-* Renamed network logo of se“ries+ to series+
-* Replace os.rmdir to shutil.rmtree
-* Replace the language selection in add show
-* Replaced adult swim network logo with colored version.
-* Replaced white network logos with colored versions.
-* Restored back previous Comedy Central logos.
-* Reworked the backup/restore to properly handle the cache directory
-* SCC: Fix season search only in sponly
-* Set condition for tntvillage parameters
-* Skip anidb query if previously failed
-* Subliminal: Fix ogg subtitles track with und language
-* Subtitles: Path is always unicode
-* Suppressed torrent list not found error msg
-* Suppressing subliminal logs on windows
-* T411: Change addresse from t411.me to t411.io
-* Trakt: Catch error when trying to delete library.
-* Update config.js to compareDB on update
-* Update default trakt timeout
-* Update T411 to its new domain name
-* Update traktchecker - remove traceback
-* Update traktchecker - remove traceback
-* Update webserve.py to add delete_failed
-* Update webserve.py to compareDB on checkout
-* Updated OldPirateBay file list parsing
-* Updated Requests to 2.5.1
-* Use hostname rather than IP
-* Use sbdatetime instead of self
-* UTF-8 encode url that is used in urllib.quote_plus(url) 
-* Windows UTF-8 console via cp65001
-
-### 0.x.x (2014-11-11 xx:xx:xx UTC)
-
-* Add Bootstrap for UI features
-* Change UI to resize fluidly on different display sizes, fixes the issue where top menu items would disappear on smaller screens
-* Add date formats "dd/mm/yy", "dd/mm/yyyy", "day, dd/mm/yy" and "day, dd/mm/yyyy"
-* Remove imdb watchlist feature from General Configuration/"Misc" tab as it wasn't ready for prime time
-* Change rename tab General Configuration/"Web Interface" to "Interface"
-* Add "User Interface" section to the General Configuration/"Interface" tab
-* Change combine "Date and Time" and "Theme" tab content to "User Interface" section
-* Add field in Advanced setting for a custom remote name used to populate branch versions
-* Change theme name "original" to "light"
-* Change text wording on all UI options under General Configuration
-* Change reduce over use of capitals on all General Configuration tabs
-* Change streamline UI layout, mark-up and some CSS styling on General Configuration tabs
-* Fix imdb and three other images rejected by IExplorer because they were corrupt. Turns out that they were .ico files renamed to either .gif or .png instead of being properly converted
-* Change cleanup Subtitles Search settings text, correct quotations, use spaces for code lines, tabs for html
-* Add save sorting options automatically on Show List/Layout Poster
-* Change clarify description for backlog searches option on provider settings page
-* Fix sort mode "Next Episode" on Show List/Layout:Poster with show statuses that are Paused, Ended, and Continuing as they were random
-* Fix sort of tvrage show statuses "New" and "Returning" on Show List/Layout:Simple by changing status column text to "Continuing"
-* Add dark spinner to "Add New Show" (searching indexers), "Add existing shows" (Loading Folders), Coming Eps and all config pages (when saving)
-* Change Config/Notifications test buttons to stop and highlight input fields that lack required values
-* Change Test Plex Media Server to Test Plex Client as it only tests the client and not the server
-* Change style config_notifications to match new config_general styling
-* Change style config_providers to match new config_general styling
-* Change move Providers Priorities qtip options to a new Search Providers/Provider Options tab
-* Remove superfish-1.4.8.js and supersubs-0.2b.js as they are no longer required with new UI
-* Change overhaul Config Search Settings in line with General Configuration
-* Fix error when a show folder is deleted outside of SickRage
-* Change combine the delete button function into the remove button on the display show page
-* Change other small UI tweaks
-* Fix keyerrors on backlog overview preventing the page to load
-* Fix exception raised when converting 12pm to 24hr format and handle 12am when setting file modify time (e.g. used during PP)
-* Fix proxy_indexers setting not loading from config file
-* Add subtitle information to the cmd show and cmd shows api output
-* Remove http login requirement for API when an API key is provided
-* Change API now uses Timezone setting at General Config/Interface/User Interface at relevant endpoints
-* Fix changing root dirs on the mass edit page
-* Add use trash (or Recycle Bin) for selected actions on General Config/Misc/Send to trash
-* Add handling for when deleting a show and the show folder no longer exists
-* Fix Coming Episodes/Layout Calender/View Paused and tweak its UI text
-* Made all init scripts executable
-* Fix invalid responses when using sickbeard.searchtvdb api command
-* Fixes unicode issues during searches on newznab providers when rid mapping occur
-* Fix white screen of death when trying to add a show that is already in library on Add Show/Add Trending Show page
-* Add show sorting options to Add Show/Add Trending Show page
-* Add handler for when Trakt returns no results for Add Show/Add Trending Show page
-* Fix image links when anchor child images are not found at Trakt on Add Show/Add Trending Show page
-* Add image to be used when Trakt posters are void on Add Show/Add Trending Show page
-* Fix growl registration not sending sickrage an update notification registration
-* Add an anonymous redirect builder for external links
-* Update kodi link to Kodi at Config Notifications
-* Fix missing url for kickasstorrents in config_providers
-* Fix post processing when using tvrage indexer and mediabrowser metadata generation
-* Change reporting failed network_timezones.txt updates from an error to a warning
-* Fix missing header and "on <missing text>" when network is none and Layout "Poster" with Sort By "Network" on coming episodes page.
-* Change how the "local/network" setting is handled to address some issues
-
-[develop changelog]
-* Change improve display of progress bars in the Downloads columns of the show list page
-* Change improve display of progress bars under the images in Layout Poster of the show list page
-* Fix default top navbar background white-out behaviour on browsers that don't support gradients
-* Change improve top navbar gradient use for greater cross browser compatibility (e.g. Safari)
-* Fix dark theme divider between Season numbers on display show page
-* Fix main background and border colour of logs on log page
-* Fix "Subtitle Language" drop down font colour when entering text on the Subtitles Search settings
-* Add confirmation dialogs back in that were missed due to new UI changes
-* Fix the home page from failing to load if a show status contains nothing
-* Fix and repositioned show_message on display show to use bootstrap styling
-* Remove commented out html from display show accidently left in during UI changes
-* Fix display issue of season tables in displayShow view / Display Specials
-* Change to suppress reporting of Tornado exception error 1
-* Fix progress sort direction for poster layout view on home page
-* Fix invalid use of str() in the Send2Trash library for platforms other
-* Fix dropdown confirm dialogs for restart and shutdown
-* Fix parsing utf8 data from tvdb and tvrage
-* Fix display show status and subtitle searches to use new column class names
-* Fix API response header for JSON content type and the return of JSONP data
-* Update PNotify to version [2.0.1]
-* Change the notification popups to always show the close button.
-* Fix issue where popups did not show if multiple tabs are used. Popups now queue and display when a tab is brought into focus.
-* Fix missing HTML in notifications resulting in incorrect formatting.
-
-### 0.2.1 (2014-10-22 06:41:00 UTC)
-
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/release_0.2.0...release_0.2.1)
-
-* Fix HDtorrents provider screen scraping
-
-
-### 0.2.0 (2014-10-21 12:36:50 UTC)
-
-[full changelog](https://github.com/SiCKRAGETV/SickRage/compare/release_0.1.0...release_0.2.0)
-
-* Fix for failed episodes not counted in total
-* Fix for custom newznab providers with leading integer in name
-* Add checkbox to control proxying of indexers
-* Fix crash on general settings page when git output is None
-* Add subcentre subtitle provider
-* Add return code from hardlinking error to log
-* Fix ABD regex for certain filenames
-* Change miscellaneous UI fixes
-* Update Tornado webserver to 4.1dev1 and add the certifi lib dependency
-* Fix trending shows page from loading full size poster images
-* Add "Archive on first match" to Manage, Mass Update, Edit Selected page
-* Fix searching IPTorrentsProvider
-* Remove travisci python 2.5 build testing
-
-
-### 0.1.0 (2014-10-16 12:35:15 UTC)
-
-* Initial release
+[CHANGES.md has moved to a separate repo, click here](http://github.com/SiCKRAGETV/sickrage-news)
diff --git a/gui/slick/images/network/abc (ja).png b/gui/slick/images/network/abc (ja).png
new file mode 100644
index 0000000000000000000000000000000000000000..615a873b368cd7a31a3dbd752cbfac25e1b16a1b
Binary files /dev/null and b/gui/slick/images/network/abc (ja).png differ
diff --git a/gui/slick/images/network/global.png b/gui/slick/images/network/global.png
new file mode 100644
index 0000000000000000000000000000000000000000..d651789532eed090f79dc8dfee95a0f9de28c932
Binary files /dev/null and b/gui/slick/images/network/global.png differ
diff --git a/gui/slick/images/providers/titansoftv.png b/gui/slick/images/providers/titansoftv.png
new file mode 100644
index 0000000000000000000000000000000000000000..6e8d29659189e31225552af6364b4d9d206928c2
Binary files /dev/null and b/gui/slick/images/providers/titansoftv.png differ
diff --git a/news.md b/news.md
index 31c34ad8ba777ceb636634344273270385510e6e..d4384a005fade56d9ec15b819c5c39a9c7f23cda 100644
--- a/news.md
+++ b/news.md
@@ -1,28 +1 @@
-## News from SickRage developers
-
-<br/>
-
-####2015-07-17####
-
-- Added new sub-menu called "Changelog". You can check what has changed in SickRage in each release
-
-<br/>
-
-####2015-07-16####
-
-+ **Default Episode Status**: We recently fixed this feature so you need  to:
-
-    - Edit your shows via 'Mass update' and set the default status to WANTED instead of SKIPPED (if you want unaired episodes to be downloaded)
-    - Set all new episodes that were marked SKIPPED before that to WANTED. You can check all of them at "Episode Status Management" selecting "SKIPPED" in "Manage episodes with status". Be carefull with this! Make sure you have a backup of your database. Be advised!
-    - Now when you will add a **NEW** show you will be asked for two status settings: already aired episodes and unaired episodes.
-
-<span style="margin-left:100px">
-<img src="https://cloud.githubusercontent.com/assets/2620870/8724471/3cb943f4-2ba6-11e5-99cd-d645fb9e824f.png" width="300">
-</span>
-
-+ **Providers:** Sick beard index and Womble provider are blocking SR application so avoid use them
-
-+ **Develop branch**
-
-    - We are upgrading Subliminal module and this may and will break your installation
-    - Please avoid using the develop branch until we fully tested everything unless you know what you are doing
+[news.md has moved to a separate repo, click here](http://github.com/SiCKRAGETV/sickrage-news)
diff --git a/sickbeard/__init__.py b/sickbeard/__init__.py
index 99b38d2d29f978175b10443e0057f798f73d8df3..a13af38a53f883ef4ef5edfd8b54153ced579a07 100644
--- a/sickbeard/__init__.py
+++ b/sickbeard/__init__.py
@@ -38,7 +38,7 @@ from sickbeard import providers, metadata, config, webserveInit
 from sickbeard.providers.generic import GenericProvider
 from providers import btn, newznab, womble, thepiratebay, torrentleech, kat, iptorrents, \
     omgwtfnzbs, scc, hdtorrents, torrentday, hdbits, hounddawgs, nextgen, speedcd, nyaatorrents, animenzb, bluetigers, cpasbien, fnt, torrentbytes, animezb, \
-    frenchtorrentdb, freshontv, libertalia, morethantv, bitsoup, t411, tokyotoshokan, shazbat, rarbg, alpharatio, tntvillage, binsearch, scenetime, btdigg
+    frenchtorrentdb, freshontv, titansoftv, libertalia, morethantv, bitsoup, t411, tokyotoshokan, shazbat, rarbg, alpharatio, tntvillage, binsearch, scenetime, btdigg
 from sickbeard.config import CheckSection, check_setting_int, check_setting_str, check_setting_float, ConfigMigrator, \
     naming_ep_type
 from sickbeard import searchBacklog, showUpdater, versionChecker, properFinder, autoPostProcesser, \
diff --git a/sickbeard/dailysearcher.py b/sickbeard/dailysearcher.py
index feedc5115df1d271a917d900b8bd2a6feae3303d..2b30b9488299f949ace1f31a91bbd3fce15484f1 100644
--- a/sickbeard/dailysearcher.py
+++ b/sickbeard/dailysearcher.py
@@ -58,7 +58,7 @@ class DailySearcher():
         curTime = datetime.datetime.now(network_timezones.sb_timezone)
 
         myDB = db.DBConnection()
-        sqlResults = myDB.select("SELECT * FROM tv_episodes WHERE status = ? AND season > 0 AND airdate <= ?",
+        sqlResults = myDB.select("SELECT * FROM tv_episodes WHERE status = ? AND season > 0 AND (airdate <= ? and airdate > 1)",
                                  [common.UNAIRED, curDate])
 
         sql_l = []
diff --git a/sickbeard/providers/__init__.py b/sickbeard/providers/__init__.py
index 162c53cb64253fc4e93aecad2e3e4f21ef080d06..5e1357f0fbb331edc26866bd4239438aecf8f7cb 100644
--- a/sickbeard/providers/__init__.py
+++ b/sickbeard/providers/__init__.py
@@ -36,6 +36,7 @@ __all__ = ['womble',
            'animezb',
            'frenchtorrentdb',
            'freshontv',
+           'titansoftv',
            'libertalia',
            'morethantv',
            'bitsoup',
diff --git a/sickbeard/providers/titansoftv.py b/sickbeard/providers/titansoftv.py
new file mode 100644
index 0000000000000000000000000000000000000000..d1d9c255aa8f2ed433e541bab6629ef93bfad7c1
--- /dev/null
+++ b/sickbeard/providers/titansoftv.py
@@ -0,0 +1,154 @@
+# coding=utf-8
+# URL: http://code.google.com/p/sickbeard
+# Originally written for SickGear
+#
+# This file is part of SickRage.
+#
+# SickRage is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# SickRage is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with SickRage.  If not, see <http://www.gnu.org/licenses/>.
+
+import urllib
+
+import requests
+import generic
+from sickbeard import logger
+from sickbeard import tvcache
+from sickbeard.helpers import mapIndexersToShow
+from sickbeard.exceptions import AuthException
+
+
+class TitansOfTVProvider(generic.TorrentProvider):
+    def __init__(self):
+        generic.TorrentProvider.__init__(self, 'TitansOfTV')
+        self.supportsBacklog = True
+        self.supportsAbsoluteNumbering = True
+        self.api_key = None
+        self.ratio = None
+        self.cache = TitansOfTVCache(self)
+        self.url = 'http://titansof.tv/api/torrents'
+        self.download_url = 'http://titansof.tv/api/torrents/%s/download?apikey=%s'
+        self.session = requests.Session()
+        
+    def isEnabled(self):
+        return self.enabled
+        
+    def imageName(self):
+        return 'titansoftv.png'
+        
+    def seedRatio(self):
+        return self.ratio
+
+    def _checkAuth(self):
+        if not self.api_key:
+            raise AuthException('Your authentication credentials for ' + self.name + ' are missing, check your config.')
+
+        return True
+
+    def _checkAuthFromData(self, data):
+
+        if 'error' in data:
+            logger.log(u'Incorrect authentication credentials for ' + self.name + ' : ' + data['error'],
+                       logger.DEBUG)
+            raise AuthException(
+                'Your authentication credentials for ' + self.name + ' are incorrect, check your config.')
+
+        return True
+
+    def _doSearch(self, search_params, search_mode='eponly', epcount=0, age=0, epObj=None):
+        self._checkAuth()
+        results = []
+        params = {}
+        self.headers.update({'X-Authorization': self.api_key})
+
+        if search_params:
+            params.update(search_params)
+
+        search_url = self.url + '?' + urllib.urlencode(params)
+        logger.log(u'Search url: %s' % search_url)
+
+        parsedJSON = self.getURL(search_url, json=True)  # do search
+
+        if not parsedJSON:
+            logger.log(u'No data returned from ' + self.name, logger.ERROR)
+            return results
+
+        if self._checkAuthFromData(parsedJSON):
+
+            try:
+                found_torrents = parsedJSON['results']
+            except:
+                found_torrents = {}
+
+            for result in found_torrents:
+                (title, url) = self._get_title_and_url(result)
+
+                if title and url:
+                    results.append(result)
+
+        return results
+
+    def _get_title_and_url(self, parsedJSON):
+
+        title = parsedJSON['release_name']
+        id = parsedJSON['id']
+        url = self.download_url % (id, self.api_key)
+
+        return title, url
+
+    def _get_season_search_strings(self, ep_obj):
+        search_params = {'limit': 100}
+
+        search_params['season'] = 'Season %02d' % ep_obj.scene_season
+
+        if ep_obj.show.indexer == 1:
+            search_params['series_id'] = ep_obj.show.indexerid
+        elif ep_obj.show.indexer == 2:
+            tvdbid = mapIndexersToShow(ep_obj.show)[1]
+            if tvdbid:
+                search_params['series_id'] = tvdbid
+
+        return [search_params]
+
+    def _get_episode_search_strings(self, ep_obj, add_string=''):
+
+        if not ep_obj:
+            return [{}]
+
+        search_params = {'limit': 100}
+
+        # Do a general name search for the episode, formatted like SXXEYY
+        search_params['episode'] = 'S%02dE%02d' % (ep_obj.scene_season, ep_obj.scene_episode)
+
+        if ep_obj.show.indexer == 1:
+            search_params['series_id'] = ep_obj.show.indexerid
+        elif ep_obj.show.indexer == 2:
+            tvdbid = mapIndexersToShow(ep_obj.show)[1]
+            if tvdbid:
+                search_params['series_id'] = tvdbid
+
+        return [search_params]
+
+
+class TitansOfTVCache(tvcache.TVCache):
+    def __init__(self, provider):
+        tvcache.TVCache.__init__(self, provider)
+
+        # At least 10 minutes between queries
+        self.minTime = 10
+
+    def _getRSSData(self):
+        search_params = {'limit': 100}
+        return self.provider._doSearch(search_params)
+
+
+provider = TitansOfTVProvider()
diff --git a/sickbeard/webserve.py b/sickbeard/webserve.py
index 7c2166dfd1df50b18b6713b3002334255789625b..45060b32bb854c5d73239b752da94ecf2fb0bf9a 100644
--- a/sickbeard/webserve.py
+++ b/sickbeard/webserve.py
@@ -2163,8 +2163,12 @@ class HomeNews(Home):
         super(HomeNews, self).__init__(*args, **kwargs)
 
     def index(self):
-        with open(ek.ek(os.path.join, sickbeard.PROG_DIR, "news.md"), "r") as newsfile:
-            news = newsfile.read()
+
+        try:
+            news = helpers.getURL('http://sickragetv.github.io/sickrage-news/news.md', session=requests.Session())
+        except Exception:
+            logger.log(u'Could not load news from repo, giving a link!', logger.DEBUG)
+            news = 'Could not load news from the repo. [Click here for news.md](http://sickragetv.github.io/sickrage-news/news.md)'
 
         t = PageTemplate(rh=self, file="markdown.tmpl")
         t.submenu = self.HomeMenu()
@@ -2181,8 +2185,11 @@ class HomeChangeLog(Home):
         super(HomeChangeLog, self).__init__(*args, **kwargs)
 
     def index(self):
-        with open(ek.ek(os.path.join, sickbeard.PROG_DIR, "CHANGES.md"), "r") as changesfile:
-            changes = changesfile.read()
+        try:
+            changes = helpers.getURL('http://sickragetv.github.io/sickrage-news/CHANGES.md', session=requests.Session())
+        except Exception:
+            logger.log(u'Could not load changes from repo, giving a link!', logger.DEBUG)
+            changes = 'Could not load changes from the repo. [Click here for CHANGES.md](http://sickragetv.github.io/sickrage-news/CHANGES.md)'
 
         t = PageTemplate(rh=self, file="markdown.tmpl")
         t.submenu = self.HomeMenu()