Skip to content

Latest commit

 

History

History
1167 lines (996 loc) · 54.6 KB

CHANGES.md

File metadata and controls

1167 lines (996 loc) · 54.6 KB

v0.2.6:

full changelog

Features:

  • Vueify show selector (#4481)
  • Move desktop notifications (#4357)
  • Vueify Add New Show page (#4267)
  • Vueify Root Dirs (#4059)
  • add puex store and vuex websockets (#4332)
  • Refactor file-browser component and use in select pages (#4348)
  • Move Javascript to Vue for config pages: subtitles, backuprestore, and postProcessing (#4055)
  • Move Javascript to Vue for pages: history, schedule, config/notifications (#4462)
  • add more fields to config API including patch (#4404)
  • add more config fields to store (#4383)
  • Update TVDB urls (#4455)
  • Add vue component name-pattern.mako (#4288)
  • editShow: Replace checkboxes with toggle-button (#4339)
  • move more of schedule to vue (#4361)
  • Add a backstretch Vue component (#4457)

Fixes:

  • Remove app.ANON_REDIRECT references from mako (#4529)
  • Fix proper search downloading multiple propers. Fixes #4495 (#4509)
  • Fix #4518 - TMDB unavailable when loading IMDB info (#4524)
  • Patch email notifier episode parsing. Fixes #4159 (#4450)
  • Change metadata file permission error to warning, use errno pkg (#4505)
  • Fix better allowed quality versions not being downloaded. Fixes #4511 (#4514)
  • Fix failing to create gist if log line wasn't found in log files (#4503)
  • Update pickManualSearch - fixes #3134 (#4491)
  • Simplify/Improve YggTorrent pubdate parsing (#4507)
  • Fix asset sizes (#4506)
  • WebSocket: Message class and configUpdated event (#4456)
  • Fix YggTorrent size parsing + enable tests (#4485)
  • Fix SceneTime and add missing pubdate (#4480)
  • remove unused isMeta (#4479)
  • Refactor search/core.py: Fixes #4201 & fixes #4168. Maybe fixes #4208 (#4311)
  • Fix bugs in schedule banner layout (#4478)
  • Fix missing Medusa Info on config page (#4477)
  • fix asset 404 (#4376)
  • EditShow: Fix saving dvdOrder (#4460)
  • Fix #4408 - Search delay UI bug with fractions (#4453)
  • Fix exception when Transmission is unreachable (#4452)
  • Fix TorrentDay not returning results with invalid JSON (#4448)
  • Improve detection of quality from filename (#4410)
  • TVDB: Fix exception when no updates are returned. Fixes #4419 (#4445)
  • Fix selecting episodes with Shift key not working (#4417)
  • Fix #4402 - Only Absolute Number broken for SxxExx format (#4403)
  • Fix Tornado request logging (#4398)
  • Fix issue submitter speed (#4409)
  • Fix #4369 - exception when getting TVDB actors (#4379)
  • Make sure the file exists before checking is_rarfile(). Fixes #4405 (#4406)
  • Fix #4375 - support unicode chars in censored items (#4394)
  • Improve shutil_custom. Should fix #4362 (#4388)
  • Render restart page before updating to prevent errors (#4395)
  • updated YGGtorrent provider for new URL (#4384)
  • BTN: Catch 500 Internal Server Error (#4393)
  • API v1 - Fix fetching history with type (#4400)
  • Ignore .@__thumb folders. (#4392)
  • fix assets not loading in some home layouts (#4372)
  • Add new values to the config API endpoint (#4363)
  • NZBget: Handle socket.error gracefully. Fixes #4340 (#4366)
  • BTN: Fix AttributeError on DownloadURL (#4364)
  • Strip more invalid filename characters - Fixes #3839 (#4351)
  • Fix WebSocket connection error message and gulp (#4360)
  • Handle exceptions on download method test web endpoints (#4359)
  • Update issue submitter (#4352)
  • Feature/always pp manual searched files (#4313)
  • Update bjshare.py - the url of the provider has been changed after server migration (#4350)
  • Make sure all boolean values are returned as boolean (#4337)
  • Fix #4338 - addExistingShows dupe + skipping shows (#4336)
  • Fix #4327 by converting quality to unsigned int (#4328)
  • Fix empty issue titles (#4377)

Known issues:

  • Restarting Medusa pushes a WebSocket connection error notification
  • Black/White lists on Add New Show don't work
  • Jackett releases repeated in the manual search results

Meta & Tests:

  • add vue linting to gulp (#4523)
  • Feature/misc vue changes (#4522)
  • Convert legacy restart/shutdown tests (#4521)
  • Update todo config to exclude vendored packages (#4515)
  • set todo config (#4510)
  • Update yarn.lock (#4476)
  • Fix bower (#4472)
  • Fix CI tests (#4473)
  • Fix build, sync themes (#4494)
  • Update .pyup.yml + Update requirements.txt (#4493)
  • Fix Travis JS tests & cleanup (#4490)
  • Refactor provider tests (#4487)
  • Add logs section to bug template (#4470)
  • Delete ISSUE_TEMPLATE.md (#4469)
  • Add bug report issue template (#4464)
  • Add feature request issue template (#4465)
  • Gulp sync (#4397)
  • Add Python3 blocker badge (#4365)
  • Fix some spelling mistakes in the code (#4380)

v0.2.5:

full changelog

Features:

  • Add new provider: BJ-Share (Brazillian) (#4197)
  • Add option to pass a label to download with utorrent (#4056)
  • Add support for AnimeBytes.tv scrape.php (#4242)

Fixes:

  • Fix LogLine.format_to_html on Windows systems (#4321)
  • HeBits: Change BS4 parser to html.parser (#4319)
  • Unify coding style in show_queue (#4314)
  • switch config/search to vue (#4045)
  • Fix IndexerShowNotFound when adding existing shows (#4308)
  • Update Websocket (#4312)
  • Fix adding 2+ shows (that need searching) using Add Existing Show (#4298)
  • Fix ShowDirectoryNotFoundException on massEdit (#4307)
  • Update enzyme - fixes embedded English subs tagged as undetermined (#4309)
  • Fix changing status to Downloaded (#4310)
  • Split composite status into status and quality, add Unknown as valid quality (#4221)
  • Fix #3821 - anime naming %E with only absolute number (#4297)
  • Fix UnicodeDecodeError on guessit guess (#4295)
  • Fix sports shows not post-processing. Fixes #3708 (#4294)
  • Replace spaces with hyphens in network logo names (#4292)
  • Fixes for indexer show searching (#4260)
  • Add YouTube Red network icon (#4262)
  • TMDB: Utilize append_to_response to make fewer API calls (#4245)
  • Deluge: Check that the request didn't fail (#4268)
  • newShow: Fix #4256, Fix #3359 (#4235)
  • Remove NotifyMyAndroid (#4237)
  • Component prop watchers should fire only once (#4282)
  • enable vue perf stats for devs (#4269)
  • Update axios to v0.18.0 (#4283)
  • Fix TypeError: cannot serialize 6.9 (type float) (#4280)
  • Fix #3190 - cannot rollback - no transaction is active (#4261)
  • Fix show image retrieval when no show data was received (#4263)
  • Fix #3988 - API v2 pagination links (#4264)
  • Add axios api clients for apiv1 and the normal routes that return json (#4258)
  • Fix travis build (#4254)
  • Update imdbpie to 5.4.5 + builds failing (#4253)
  • Update frisbee to 2.0.4 (#4232)
  • add EPIX network logo (#4247)
  • Update root yarn.lock (#4236)
  • Catch BTN "524 Origin Time-out" error (#4240)
  • Fix missed class changes: btn -> btn-medusa (#4238)
  • imdb-popular: Only get 'year' item if available (#4239)
  • Encode the filename utf-8 before sending it to q-bittorrent. (#4219)
  • indexerApi.config: Fix sorting (#4233)
  • Small linting. (#4234)
  • app-link: Fix anonymised webcal and multiple location hashes (#4230)
  • Emby: Add info logs (#4231)
  • Add 2 new torrent cachers (#4217)
  • IssueSubmitter: Fix AttributeError (#4215)

v0.2.4:

Hotfix:

  • Fix changing status from displayShow

v0.2.3:

full changelog

Features:

  • Add AvistaZ provider (#4119)

Fixes:

  • add vue router (#4067)
  • Feature/add sync gulp task (#4071)
  • Fix snatchSelection mako error on legacy theme (#4077)
  • Fix Newznab/Jackett providers not saving selected categories (#4073)
  • addShows: Fix data extraction for adding shows from trending/popular/anime (#4069)
  • Clarify the provider config invalid url alert. Closes #4083 (#4085)
  • Never split torrent files on NZB providers. Fix #3946 (#4082)
  • Fix "Show Name" on Add Existing Show page (#4081)
  • Fix import for gntp. Fixes #4084 (#4086)
  • Move config to route (#4070)
  • Replace cmp with itemgetter/attrgetter or key (#4089)
  • Cache: Fix incorrect return value (#4096)
  • Fixes for editShow (#4075)
  • Fix exception_handler exception (#4111)
  • Newznab|Torznab: Replace newstr with six.text_type (#4109)
  • Traktor: Catch HTTPError 413, log attempt counter (#4101)
  • Providers: Remove Traceback from errors, use log.exception (#4117)
  • Fix search delay option. Fixes #4097 (#4108)
  • Fix torznab for providers without seeders/leechers (#4122)
  • Fix /config for web root users (#4120)
  • Don't stop newznab search if params are missing. Fixes #4115 (#4118)
  • Feature/edit show bootstrapped (#4098)
  • Travis: Make sure app version is bumped (#4114)
  • qBittorent: Don't error when torrent queueing is disabled (#4113)
  • fix touchscreen hack causing menu double tap to apply base twice (#4130)
  • disable codecov comments (#4131)
  • convert addShows and addrecommended to vue (#4126)
  • Increase Twitter character limits (#4134)
  • Fix reference to import of anidb_setup_connection(). (#4137)
  • Fix manual search UI bugs (#4138)
  • app-link: Fix undefined url with empty anonRedirect (#4100)
  • Travis: Skip Python tests if the changes are only to specific files (#4139)
  • allow bad coverage for now (#4146)
  • Fixes for newShow and existingShow (+move it to vue) (#4112)
  • UI Fixes (#4148)
  • Ignore more files to skip Python tests (#4149)
  • Fix CloudFlare Bypass (#4147)
  • Only retrieve release groups from anidb for anime shows. (#4153)
  • Fix metadata issues (#4144)
  • Fix Frisbee path (#4155)
  • Deprecate Legacy Theme (#4140)
  • Fix Kodi and Emby global update handlers (#4143)
  • GitUpdateManager: Always prune when fetching (#4136)
  • Update TorrentLeech (#4142)
  • Update logo (#4145)
  • guessit expected_groups should be a set (#4152)
  • Fix crash because of an empty theme folder (#4160)
  • Fix qBittorrent resume/pause command (#4169)
  • Wrap TMDB API calls with RequestException handling (#4150)
  • MedusaSession: Remove dot after url in log (#4177)
  • Don't use unicode for guessit rules and options (#4171)
  • Fix failed Python tests not failing build (#4175)
  • Rename flatten_folders to season_folders and fix #4170 (#4172)
  • Update internal resources API (#4176)
  • Update editShow UI (select-list, releasegroups, link back to displayShow) (#4163)
  • Travis: Stop skipping Python tests (#4188)
  • Feature/fix setting status back to wanted (#4157)
  • Don't decode scene exceptions as they are already unicode, reorder im… (#4088)
  • flake8: Fix all import order warnings (#4189)
  • Update DownloadStation (#4187)
  • IssueSubmitter: Add option to override title diff ratios (#4106)
  • Fix show link obstructed by poster link (Fixes #4060) (#4191)
  • Force representation on BraceMessage exception (#4194)
  • More UI fixes for the release (#4179)
  • Fix Add New Show redirection (#4196)
  • Update Emby Notifier (#4199)

v0.2.2:

full changelog

Features:

  • Add dedicated Torznab (Jackett) providers support #3513
  • Add CinemaZ provider (#3856)

Fixes:

  • Fix norbits provider not returning results. Fixes #3846 (#4007)
  • Fix "Add Existing Show" page (#4024)
  • fix test-rename by moving js to vue (#4043)
  • update vue to v2.5.16 (#4054)
  • move quality-chooser to vue (#3818)
  • Delete nextgen.png from themes-default/slim (#4051)
  • Fix BTN API exception on connection error (#4050)
  • Fix sab when there's no connection (#4047)
  • Fix Twitter DM (#4042)
  • Fix exception when trying to save default show settings. Fixes #4002 (#4027)
  • Fix 'FixME' in title while loading page. (backwards-compatible) (#4040)
  • Remove elittorrent (dead) and defunct provider icons (#4038)
  • Fix client download for Jackett providers with magnet redirects (#4036)
  • Added component for showing saving, saved, or error messages. (#4035)
  • Move plot info tooltip into a Vue component (#4015)
  • move js to viewlogs page (#4031)
  • Feature/move header title to vue (#4029)
  • Fix #4013, #4022 TMDB metadata errors (TypeError, ZeroDivisionError) (#4026)
  • Complete escaping snatchSelection release names (#4030)
  • Escape release names in snatchSelection (#4028)
  • Torrent Checker: Show warning when connection error (#4012)
  • Fix thread names and up thread count (#4023)
  • Fix 3 torrent providers using naive time zones (#4010)
  • Configure subtitle cache after "erase subtitle cache" action (#4011)
  • update vue-in-viewport-mixin (#4016)
  • Fix email notification settings not saving. Fixes #3971 (#3991)
  • Fix Growl registration. Fixes #3974 (#3990)
  • Move /schedule route out of base, use get_argument, remove post = get, update Tornado (#3986)
  • Fixing issue of no matches showing when only one result available (hebits) (#3881)
  • Fix Error in Episode.to_json function (#3979)
  • More JS / UI Fixes (#3967)
  • Update thread name while processing cached results from DB (#3968)
  • add themes and themes-default to codebeat ignore (#3966)
  • Split Schedule views (#3965)
  • Fixes for non-Vue scripts (#3947)
  • Move js to vue (#3905)
  • Update cfscrape, move it from /lib to /ext. Fixes #3955 (#3960)
  • Remove GFTracker (dead), add default URL to Bitcannon (#3962)
  • Fix Newznab providers without supportedParams. Fixes #1729 (#3959)
  • More fixes for YGGtorrent (#3952)
  • Update yggtorrent.py (#3950)
  • [Torrentday] The download-multiplier key is optional (#3942)
  • Remove now unnecessary path encoding for reflink (#3938)
  • Rename Flatten Folders to Season Folders (#3931)
  • Fix 'Edit Show' link in Backlog Overview (#3930)
  • Fix sorting by published date on manual search results table (#3920)
  • Upgrade Subliminal to 879c0c8d18618e32ad466bb63bd939edb268bc60 (#3924)
  • Template fixes (#3918)
  • Change fanart to use series-slug in edit-show.js (#3913)
  • Add back pkg_resources to /lib as it is required by babelfish (#3912)
  • Update all libs in /ext, update pymediainfo in /lib (#3911)
  • Resync all themes using slim/dark as source (the truth). (#3910)
  • Fix blackwhite.js (#3902)
  • Fix/app link (#3903)
  • Add truth_to_bool to support a wide range of truth values (#3900)
  • Fix Git token re-encryption (#3896)
  • Template fixes (#3894)
  • fix missing vue pages (#3889)
  • add vue to all pages and convert all links to app-link (#3884)
  • Fix typo in home_postprocess.mako (#3886)
  • Feature/add vue components (#3877)
  • Fix trying to get text with get_text from response object (#3872)
  • Translate "à l'instant" for Yggtorrent provider. Fixes #3865 (#3868)
  • Fix ConnectionError reported as exception in ShowUpdater (#3867)
  • Fix missing credential when submiting issues using git token (#3864)
  • Remove hd4free (#3861)
  • Add CinemaZ provider (#3856)
  • Parse runtime (int) to str. (#3855)
  • Fix deluge client reference to wrong variable. Fixes #3850 (#3853)
  • More changes for Python 3 compatibility (#3852)
  • Fix "RuntimeError: dictionary changed size during iteration" (#3845)
  • Fix errors in config_postProcessing.mako (#3842)
  • Use absolute_number argument instead of absolute. Fixes #3836 (#3837)
  • Use future xmlrpc.client instead of six.moves.xmlrpc_client (#3832)
  • apiv1: Add error handling, for looking up show artwork through apiv1. (#3826)
  • added vue js libs (#3827)

v0.2.1:

full changelog

New Features:

  • Recommended series: Use dogpile for caching of the imdb, trakt and anidb shows (#3768)
  • Added the ability to use an external CA Bundle for self-signed cert (#3774)

Fixes:

  • Fix parsing of anime shows, when scene numberd. + Added unit tests. (#3809)
  • Fix ui tabs, use server provided url, instead of building the url client side. (#3815)
  • Fix systemd startup (#3816)
  • Fix Lazy load the anidb (simpleanidb) object on module level. (#3807)
  • Fix some anime shows not returning any results because of xem and (#3808)
  • Fix torrent_checker scheduler not working properly (#3805)
  • Fix Newpct download parsing, update domain (#3803)
  • Fix apiv1, passing insufficient params to find_by_id (#3800)
  • Replace jsonrpclib with Py3 compatible jsonrpclib-pelix, update msgpa… (#3794)
  • Upgrade sqlAlchemy to 1.2.3 (#3793)
  • Fix dvd order (#3790)
  • Fix xem_refresh not working (#3788)
  • Fix git origin.remote.pushurl invalid when using git_token (#3785)
  • Update Torrent9 domain, improve search query (#3787)
  • Update Medusa logo in readme.md (#3786)
  • Fix light theme when used icw a reverse proxy. (#3773)
  • Fix: shows with semi-colons in name return no results on Torrent9 (e.… (#3781)
  • Fix to allow dev to use triangular workflow (#3782)
  • Fix branches missing in list when using git token in General Configuration (#3775)
  • remove old vue files (#3765)
  • update xo to latest version (#3769)
  • Re-anabled api tests (#3761)
  • Fix exception when deleting a tvmaze show, with trakt enabled. (#3754)

v0.2.0:

full changelog

New Features:

  • Migrate all the db's to have the shows id included, making the db model multi-indexer safe (#3504)
  • New themed frontend architecture. (#3566)
  • Add PrivateHD provider (#3636)

Fixes:

  • image_cache.get_artwork() requires whole object. Fixes #3731 (#3733)
  • Torrentday: Switched back to the new rest api. (#3727)
  • Postprocess: Cut long filenames to 255 chars max. (#3729)
  • Only encode/decode if needed in subtitles.py. Fixes #3707 (#3718)
  • Fix apiv2 auth (#3726)
  • Update tornado to version 4.5.3. Fixes #3424 (#3723)
  • Feature/increment cache invalidation (#3714)
  • Fix ArcheTorrent (#3702)
  • Delete cache entry with series_id to support entries without indexer (#3701)
  • Update usenet-crawler url (#3700)
  • Fix download for Torrent9 provider (#3686)
  • Update torrent9 URL (#3684)
  • Use vanilla gntp and move to /ext folder, update certifi and pymediainfo (#3682)
  • Fixed td parsing. (#3674)
  • Fix Newpct download links for old torrents (#3672)
  • Add fromtimestamp to parse_pubdate, add pubdate to BTN (#3654)
  • Added Medusa Icon to Slack Notifications (#3650)
  • Show the seriesname when parsing episodes, for warnings regarding an … (#3667)
  • Attempt to fix td. (#3653)
  • Make sure season parameter is a string for get_all_episodes(). Fixes … (#3664)
  • Add is_rarfile() to patched functions. Fixes #3222 (#3657)
  • Remove Torrentproject (dead) (#3656)
  • Add pubdate to Torrentleech, improve code a bit (#3655)
  • Upgrade Subliminal to 4c0bcbfd68728241324f509317afdf6beb681f99 (#3652)
  • Fix a tiny typo in issue_submitter.py (#3651)
  • Fix image size not detected for jpegs without exim data. (#3649)
  • Fix connection exception at checking the version of news. (#3648)
  • Upgrade Subliminal to 044f781235b23dce3268831b35a23009db06a8cd (#3647)
  • Add name property to BaseIndexer to use name attribute for indexers (#3639)
  • Added a new function get_season_scene_exceptions() to retrieve scene … (#3638)
  • Replace images instead of removing at the start of a show full refresh (#3635)
  • Added eslint-config xo and eslint, to be used with ide's that support… (#3629)
  • Don't reuse indexer API if it differs from show indexer. Fixes #3626 (#3628)
  • Fix thumbnails not being generated on post-processing. Fixes #3539 (#3622)
  • Import tempfile early on to ensure it is monkey patched (#3619)
  • Fix for apiv1. get_all_episodes, cast season to list, if passed as integer (#3738)
  • Fix Cloudflare requests (#3742)

v0.1.23:

full changelog

New Features:

  • [Docker] Rev alpine linux to 3.7 after testing (#3561)
  • Post-Processor ignore folders beginning with # (#3551)
  • Update imdbpie to release 5.2.0 (#3595)
  • Add option to split home page in tabs (#3548)

Fixes:

  • Fix logging in massEditSubmit. Fixes #3160 (#3609)
  • Add config setting conversion for SUBTITLES_EXTRA and SUBTITLES_PRE_S… (#3604)
  • Don't wrap status column for medium devices and up (#3593)
  • Fix move torrent key error (#3598)
  • Don't encode input for Windows (#3589)
  • Only apply UTF-8 monkey patch when necessary (#3573)
  • Fix typo in the image image_update summary. (#3588)
  • Show anime checkbox when adding existing shows (#3568)
  • Don't encode paths with UTF-8 for Windows. Fixes #3345 (#3581)
  • Remove broad exception for news. Remove duplicate log (#3543)
  • Fix BraceMessage KeyError (#3560)
  • Remove hounddawgs provider (#3557)
  • Ignore folders #recycle (DSM) (#3552)
  • Fix Torrentz2 being to strict on the category (#3553)
  • Decode msg from byte to unicode, to prevent error with unicode encode… (#3547)
  • Removed redundant if/then. (#3546)
  • Continue when there is no image in the sorted list. (#3545)
  • Fix anime split show layout (#3544)
  • replace boobysteel docker hub link with pymedusa's one (#3541)
  • Fix freeleech option not being saved. Fixes #3524 (#3538)
  • Fix IMDb's search by title (#3537)
  • Fix imdb search by updating imdb-pie (#3536)
  • Bump USER_AGENT version 0.1.23 (dev) (#3530)
  • Fix leftovers from searchType refactor. (#3527)
  • Incorrect language code for Chinese Simplified, People's Republic of China (#3523)

v0.1.21:

full changelog

New Features:

  • Delay downloads using a delay per provider. (#3360)
  • Replace show's images using the mass update page. (#3503)
  • Improved logs for missing hash (#3516)
  • Add network information while adding new shows (limited to tvdb) (#3430)
  • Added pubdate parsing for iptorrents. (#3494)
  • Log additional info in PP (#3492)
  • Re-download shows images on a force full update. (#3503)
  • Upgrade subliminal to 21e0e1b5810ac3d8346bea5a4269710e8cfd6c64 (#3509)
  • Get speed.cd login URL instead of looping a list of URLs (#3497)

Fixes:

  • Fix for docker images using the Dockerfile, subtitles w/ Python 2.7 GDBM (#3514)
  • Fix not checking for RARed torrents in history because is not media file (#3515)
  • Fix Language convertion error when bad naming (#3498)
  • Fix pick the highest rated image, using the indexers image rating if available. (#3486)
  • Clean up image saving (#3487)
  • Fix a bug in API's (v1) root directories (#3485)
  • Fix Yggtorrent, revert to old url (#3477)
  • Clarify Jackett's configuration (#3472)
  • Fix download link for YGG provider (#3461)
  • Added paramount network logo (#3466)
  • Add support for Advanced Systems Format (#3463)
  • Adds support for self-hosted Slack instances. (#3426)
  • Feature/cleanpp (#3447)
  • Fix AlphaRatio provider login by using https URL (#3448)
  • Fix style adapter repr fallback (#3443)
  • Fix Issue report format (#3444)
  • Fix bad link to changes.MD (#3438)
  • Add missing mappings for YggTorrent, fixes #3427 (#3429)
  • Fix TMDB not returning networks in show search (#3434)
  • Fix rte logo (#3432)
  • Alternate docker repo. (#3425)
  • Fix postporocessing renaming subtitle to .srt.srt (#3518)

v0.1.20:

full changelog

New Features:

  • Season search has been improved
  • Added 2 new network icons
  • Allow deleting files after copy for manual post-processing
  • Integrated Dockerfile for easier builds
  • Updated subliminal to latest version

Fixes:

  • Fixed guessit parsing for group '20-40'
  • Fixed NZB categories not being saved properly
  • Fixed rTorrent incompatibility with new RPC commands
  • Fixed Yggtorrent provider URL
  • Fixed Xthor provider URL
  • Fixed cache folder restore
  • Fixed logging for NotifyMyAndroid
  • Fixed Jackett torrent download
  • Fixed TheTVDB not properly showing '&'
  • Fixed adding torrents with qBittorrent
  • Fixed remove torrents by idle timeout for Transmission
  • Fixed rare error when moving torrents
  • Fixed notifiers timeout by socket
  • Various improvements to Newpct provider

v0.1.16:

full changelog

New Features:

  • New provider HeBits
  • New provider EliteTracker

Fixes:

  • Fixed anidex url
  • Fixed cookies not being optional anymore for custom rss providers
  • Fixed provider Torrent9
  • Fixed connecting to torrent client rtorrent
  • Fixed 4k/2160p guessit detection
  • Fixed anime parsing for anime shows that rely on xem's season exceptions like, Food wars season 3 and Kekkai Sensen & Beyond.
  • Fix associated files (like .srt, nfo) not being deleted on replace

v0.1.15:

full changelog

New Features:

  • Caching for the IMDB and Trakt recommended lists. First time load might take long. Subsequent load will load much faster
  • Add language code to language names in the missed subtitles page
  • Add provider Torrenting
  • Add notifier Slack
  • Add provider Yggtorrent
  • Re-add shows originating country using TMDB
  • Implemented caching for IMDB and Trakt recommended lists. The first time we download the lists it may take a while but every time after that it'll load faster.

Fixes:

  • Fix notifications sent multiple times, when multiple tabs have been opened
  • Fix not able to find subtitle when the release has a '+' in it
  • Fix date parsing for provider
  • Fix notifications when using a webroot
  • Fix provider SceneAccess
  • Fix provider HoundDawgs
  • Fix cookie authentication for provider BIT HDTV
  • Improved UI by adding buttons and scrollbars to pages with overflowing tables. This will make Medusa more usable on mobile devices.
  • Fix bug which causes a white page when opening the log page without having any shows added
  • Fix provider LimeTorrents
  • Fix torrents not sent to Transmission, because of temporary locks. Implemented a retry mechanism

v0.1.14:

full changelog

New Features:

  • Added series ID to warning logs
  • Updated subliminal to the latest version
  • Made the hardcoded undesired words, "internal" and "xvid", configurable
  • Improved releases filter and added tests
  • Improved searching and selection of results
  • Improved Danishbits to use its search api
  • Forced daily search now always updates cache
  • Episodes with Unknown quality can be refreshed now
  • Various and improvements to providers
  • Updated knowit to latest version
  • Added moving and deleting torrents with Deluge
  • Added more torrent caching sites
  • Improved proper search code
  • Various fixes and improvements to LegendasTV
  • Added Wizdom custom provider for Hebrew subtitles
  • Updated Pygithub to version 1.34
  • Updated dogpile.cache to version 0.6.4
  • Updated style adapter
  • Fixed Subscenter URL and other minor issues
  • Added Torrent9 torrent provider

Fixes:

  • Fixed trakt checker trying to get episodes that don't exist
  • Fixed a TypeError in manual search
  • Fixed a ValueError for Transmission client
  • Fixed season pack forced search
  • Fixed date parsing issue for TorrentProject provider
  • Fixed episode refresh which assumed same file if size is 0
  • Fixed warning logs for deprecated show attribute
  • Fixed BraceAdapter for version_checker
  • Fixed NullHandler in naming
  • Fixed KeyError for LegendasTV subtitles provider
  • Fixed processing issue with hard/symlinks
  • Fixed logging issue with multi-episode searches
  • Fixed manage torrents not working because of mixed content blocking
  • Fixed TypeError in custom providers config
  • Fixed TorrentDay URL
  • Fixed knowit random provider order
  • Fixed selection with multiple locations
  • Fixed download and parsing of human date for Zooqle
  • Fixed a TypeError in best results picking
  • Fixed a TypeError in Shana Project provider
  • Fixed missing posters, when the trakt folder hadn't been created
  • Fixed sorting by size in snatchSelection.mako
  • Removed T411 torrent provider
  • Fixed HorribleSubs provider for torrents without magnet
  • Fixed log stack trace
  • Fixed TypeError: tuple indices must be integers, not unicode
  • Fixed Nyaatorrents and renamed to Nyaa
  • Removed Cpasbien, Extratorrent and Freshontv providers
  • Removed dead torrent cache providers

v0.1.13:

full changelog

New Features:

  • Added option to change web root in config/general
  • Added HorribleSubs, AniDex and Shanaproject torrent providers
  • Added sorting and filtering in 'Missed Subtitles in PostProcess' page for users with 'Postpone PP if no subtitle' enabled
  • Added a centralized improved publishing date parser for Limetorrents, Torrentz2, HDSpace, TorrentProject, GFTracker, HoundDawgs, Bit-HDTV, CPasBien

Fixes:

  • Fixed background image not changing in the home page
  • Fixed issue of episodes being converted from downloaded (with quality) to archived (without a quality) when the source got deleted. It should maintain it's the original quality.
  • Fixed rebuilding the show name cache after a change to the scene exceptions
  • Fixed an occasional refresh of the network timezones causing a lot of errors
  • Fixed some shows showing a show status of 'unknown' instead of 'continuing'
  • Changed to log to warning instead of error when refreshing a show while experiencing indexer connectivity issues
  • Fixed reusing "wrong" guessit cached name parsing after new numbering
  • Fixed associated files being deleted on rename
  • Fixed some subtitle errors showing as ERROR instead of WARNING (e.g Out of disk space)
  • Change 'moving torrent' feature log message to debug
  • Rebranded provider TransmitTheNet to Nebulance
  • Fixed scanning/Refining video in the 'unpack' folder causing MalformedMKVError
  • Changed T411 to use new domain .al
  • Fixed AnimeBytes login and download
  • Fixed HDBits search
  • Fixed mako error when user is adding his first show
  • Updated Xthor provider to use API instead of web scraping
  • Fixed uTorrent "bad request" error, when sending torrents with a magnet url as well as allot of trackers
  • Fixed error when editing show and toggling DVD order setting
  • Improved T411 torrent provider (fixed returning a lot of bad results)
  • Updated guessit to fix detection of show with 'True' in title

v0.1.12:

full changelog

New Features:

  • Transmission: removing torrents is now live. We used to only log the removal
  • Add Trakt logo in home and show page if Trakt enabled and trakt_id available
  • Change propers frequency without restart
  • Transmission and Deluge: move torrents to a given folder after post-processing
  • Added Trakt support to TMDB. TVmaze won't be supported by Trakt
  • New backlogOverview status filter and period filter
  • Added mobile view to a lot of Medusa pages and improve visual
  • Highlight selected rows in tables
  • Choose show's root from home page
  • Lazy loading of images
  • Add button in Trakt settings to force sync

Fixes:

  • Fixed get popular shows by using imdb-pie library
  • Fixed showing the N/A quality when failed downloads
  • Fixed T411 api url
  • Fixed Trakt warnings when user didn't had Trakt enabled
  • Rewrited entire Trakt code and improved log messags and warnings
  • Added a warn in rename page saying remaing will broken symlinks
  • Fix DVD Order and warn user if no DVD Order available to disable setting
  • Improved already processed propers by storing only the needed amount of data
  • Fixed episode saving to database when not needed
  • Fixed mappings between shows not saving to database
  • Added missed shows status in home page (normalize all to Continuing|Ended)
  • Fixed root dir not changing on show add (when multiple show roots)
  • Fixed not using default indexer in mass add shows if no indexer found in metadata
  • Fixed deletion of extracted media file it file was postponed
  • Fixed speed.cd always changing login URL
  • Fixed view logs rendering as html
  • Fix ugly mass update notification
  • Fixed raising error if we can't create folder. Show a message instead
  • Improve match of snatched NZB items in snatchSelection using size
  • Updated Guessit with latest fixes
  • Improved log when no results from NZB providers
  • Fixed change show location not creating show folder
  • Fixed editing root dir in mass update, redirects to default home page
  • Fixed viewlog objects not working
  • Auto refresh page after change theme
  • Fixed showing provider image when Release group is equal to provider name
  • Fixed not showing correct default indexer
  • Fixed adding custom torrent provider
  • Fixed missing "indexer" sorting option in poster view
  • Fixed "indexer" sorting for banner and small poster
  • Fixed table filtering not working after page refresh
  • Fixed reverse proxy issues with basic auth
  • Added additional trackers to rarbg's magnets like all other providers
  • Reduced min time to update newznab providers
  • Added file size comparison to post-processing logs
  • Improved manual search results page loading
  • Removed contrib folder (nzbToMedia)
  • Added a lot of new network logos and timezones
  • Fixed encoding error in notifications
  • Fix multiple video files with nzb_name
  • Don't use knowit quality to check for quality in history
  • Added more categories to TorrentDay
  • Fixed Deluge 1.3.14 new requirements
  • Changed extratorrent to use new domain
  • Fixed some show updater issues
  • Added a check to prevent adding shows on recomended pages if no root dir set
  • Fixed multiple dirs removed when delete pressed for RootDirs
  • A lot of under the hood fixes
  • Fixed air-by-date shows with same day special
  • Fixed BTN when show is air by date but the show is indexed under the SxxExx format
  • Fixed adding show with no runtime

v0.1.11:

full changelog

New Features:

  • New logo
  • History and Schedule page are now responsive, plus a lot of new UI changes
  • Show series plot in display show and snatch selection
  • Show number of backlogged episodes when changing the shows preferred or allowed qualities
  • Added "Actions" to Backlog overview page (forced search, manual search and archive)

Fixes:

  • Prevent periodic show updater to crash when an indexer is unavailable
  • Fix tvmaze & tmdb indexed shows not updating during period show update
  • Fixed season updates for tmdb
  • Fix missing search results when searching for anime shows depending on scene numbering
  • Improved caching of searched shows. Under some circumstances you had to perform a search twice, for it to start downloading through a forced search
  • Fix multi episode downloads not getting marked as downloaded on the history page
  • Prevent xem refresh during loading of a show. The xem refresh / update has been moved to the show updater.
  • Use ImdbPie for obtaining imdb info, will speedup the indexing of new and existing shows. (but because of this we had to drop support for the show language countries)
  • Fixed multi episode downloads not getting marked as downloaded on the history page
  • Fixed SNATCHED PROPER and SNATCHED BEST pills
  • Fixed proper tags sometimes appearing as "P.R.O.P.E.R"
  • Fixed associated files not recognized when torrent is RARed (when rar name is different from media name)
  • Fixed error message when changing show language to None
  • Fixed Post Processing of season packs with nzbtomedia
  • Fixed manually added file to show folder not detected when status is SNATCHED BEST
  • Fixed 'postpone when no subtitles' issue when we should move subtitle instead of hardlink (keep only original files)
  • Improved ExtraTorrent provider RSS
  • Fixed BTN provider and updated its url

v0.1.10:

full changelog

New Features:

  • Added option to erase subtitles cache file on next boot
  • Transmission: Added feature to remove torrent from client when provider ratio has been reached
  • Added relative time in manual search updated date
  • Added XEM column/icon in home
  • Added Better logging in quality checks
  • Improved show update to be smarter
  • Started working on responsive UI
  • Improved a lof of new indexer codes

Fixes:

  • Don't download subtitles when show is paused
  • Fixed manageTorrents not showing up if client url is not https
  • Fixed redownload when status SNATCHED BEST is replaced with DOWNLOADED
  • Removed Torrentshack provider
  • Removed womble's index
  • Fixed scene_exceptions usage for shows added through tvmaze or tmdb.
  • Updated to latest Guessit
  • Fixed anime detection
  • Improve NameParserCache logic
  • Fixed error while changing show language
  • Fixed BTN search
  • Fixed Anime search do use double/triple digit
  • Fixed subtitle providers not being saved
  • Updated trackers trackers list, removed dead ones and add the best and popular trackers
  • Fixed NZBget test
  • Fixed episodes wrongfully parsed as air-by-date
  • Fixed history search
  • Fixed score detection for itasa subtitle provider

v0.1.8.1:

full changelog

Fixes:

  • Better exception handling when tvdb api is unavailable
  • Fixed Vue issue in config page
  • Fixed standard logging call in release name parser
  • Fixed relative path function in post processor logic
  • Fixed AnimeBytes provider
  • Fixed anime black/white list not saving
  • Fixed knowit (video metadata parser) when mediainfo returns no "general" track.

v0.1.8:

full changelog

New Features:

  • Replaced old TvDB API (v1) with new API version (v2)
  • Removed hachoir and replaced it with knowit
  • Proper search days interval is now customizable
  • Added new torrent cache sites
  • Improved exceptions handling
  • The configuration page new uses Vue.js
  • Subtitles are also sorted by title now
  • Improved check for broken providers
  • Changed opensubtitles icon with a more recent version
  • Added season search for MTV provider
  • Added cookie login to bypass captcha for SceneTime and IPTorrents
  • Upgraded certifi to version 2016.9.26
  • Added season specific update for TvDB
  • Improved language detection for subtitles
  • Post-processing now uses relative paths where possible
  • Improved startup logic
  • Enhanced guessit detection support
  • Updated base namings in episode naming
  • Added timeago JavaScript script
  • Added episode TvDB API (v2) rest endpoint
  • Added a more clear tooltip for failed downloads
  • Added handling EnvironmentError to cover IOError and OSError

Fixes:

  • Fixed XO JavaScript style linter errors
  • Logging results are avoided when they are null
  • Fixed TorrentBytes's Freeleech torrent's having the tagging part of the name
  • Renamed subtitle-missedPP.js to subtitle-missed-post-process.js
  • Expected titles should be cached against show names and scene exception names
  • Fixed metadata from TvDB
  • Caching static configuration for TvDB API (v2)
  • Always use EpisodePostProcessingFailedException for failing post-processing
  • Fixed failed unrar not using EpisodePostProcessingFailedException
  • Fixed API key in provider settings beeing shown in plain text
  • Fixed omgwtfnzbs log line
  • Fixed tooltips
  • Added missing endsWith function for IE11
  • Fixed notifications
  • Moved TvDB API (v2) initialization
  • Fixed hide Originally Airs, when it's not available in the indexer
  • Removed legacy mainDB.py
  • Fixed ajax-episode-search.js
  • Finished refactoring
  • Fixed failed actions in compact history
  • Removed the cleanup function to use on tvshow information
  • Remove useless check in torrent_provider
  • Fixed rootDir/parent directory not saving
  • Fixed showing show object in show updater
  • Removed breaking .upper() for ints in tv.py
  • Fixed matching unknown subs
  • Fixed AttributeError: 'NoneType' object has no attribute 'name'
  • Changed invalid Rarbg token log to debug
  • Fixed missing network when value is empty
  • Fixed DB logging level
  • Added more guessit scenarios
  • Added check if embedded subtitles are wanted to bypass postpone
  • Multiple improvements and fixes to show season updating
  • TvDB API (v2) exception handling and cleanups
  • Replace wrong error message for EpisodeDeletedException
  • Fixed language detection for subtitles
  • Fixed setting manual season scene numbering for special seasons
  • Fixed missing 'div' in config_search.mako
  • Fixed switching TvDB show language
  • Fixed unicodeDecode error, when opening shows with unicode names
  • Fixed genre pills in displayShow.mako when show can't be mapped to IMDb
  • Fixed None arg passed to guessit
  • Fixed renaming log line

v0.1.7:

full changelog

New Features:

  • Renamed repository name from 'SickRage' to 'Medusa', renamed log and database files
  • Encoding/decoding are better handled now (we removed a bad bad function called EK)
  • Added manual subtitle search in displayShow (CC icon)
  • Re-download existing subtitle (clicking in the existing language flag)
  • Use posters from tvdb api v2 and not Trakt (they don't send images anymore in api)
  • Added dogpile cache configuration for subliminal (reduces memory usage)
  • Use torrasave.top as torrent caching site

Fixes:

  • Fixed ExtraTorrent not using custom url
  • Fixed simpleanidb refresh cache
  • Fixed TorrentProject provider always unavailable (not using api anymore)
  • Fixed PP not replacing (deleting) existing file
  • Fixed omgwtfnzbs url
  • Fixed nyaatorrent provider
  • Fixed editShow of anime, when it's changed to anime through massEdit
  • Fixed api key in JS while not logged
  • Fixed some providers parsing info (cropping title)
  • Fixed URL link pointing to specific season
  • Fix error, when a user switches back to master and then develop afte rebranding
  • Fixed error while checking size of file
  • Fixed lowercase for showlist sort
  • Fixed subtitle search using scene numbering when it shouldn't
  • Fixed various bugs in PostProcessor
  • Added confirmed/ranked logs so you know when feature is enabled
  • Added missing network images
  • Removed thetorrent.org from torrent caching sites

v0.1.6:

full changelog

New Features:

  • Added git clean execution during update process
  • Added the ability to save the sort in the history page and the ability to sort by "subtitles"

Fixes:

  • Fixed "Failed Downloads" page not using correct sorting
  • Fixed a lot of errors reported by codacy
  • Fixed expected titles which should not contain number-only items
  • Fixed error when reading image with 0 bytes and try to delete it (if it fails warn user to delete it)
  • Fixed release names being cut off for Limetorrents & ExtraTorrents
  • Fixed some CSS rules
  • Fixed issues beeing submitted to Pull Requests
  • Fixed "unsafe attempt to load URL" JS issue
  • Fixed custom guessit function beeing loaded before other modules that depend on it
  • Fixed unicode error when reading logs
  • Fixed "SEARCHQUEUE" and "SHOWQUEUE" log filter not working
  • Fixed several guessit bug fixes & did some enhancements to it
  • Fixed another multiple formats corner case in guessit
  • Removed note in PostProcessing settings regarding the need to have the quality in the naming pattern
  • Upgraded DB to 44 (to keep compatible with SickRage users that decide to move to Medusa)
  • Moved from a Sickbeard/Sickrage directory structure to one named Medusa
  • Moved "search" related files to their own directory
  • Refactored all python imports
  • Rebranded all code to Medusa
  • Updated guessit to hash:57fe78f and rebulk to 0.7.6
  • Move unittests to a "legacy" directory
  • Reorganized tests
  • Dropped support for databases with version prior to 40
  • Improved DB version check

v0.1.5.2:

full changelog

Fixes:

  • Fixed expected titles should not contain number-only items
  • Fixed canonical_name when dict has non-ascii characters

v0.1.5.1:

full changelog

Fixes:

  • Fixed database upgrade for users coming from SickRage
  • Fixed mass update 'delete' action
  • Improved various code sections

v0.1.5:

full changelog

New Features:

  • Added proper tags using INFO icon in history page
  • Added a PROPER codec check to avoid snatching propers when codec is different (e.g. x265 propering x264)
  • Added NZBget connection test
  • Added faster and more reliable way of showing propers in history
  • Added CloudFlare bypass code (fixes providers behind CF's protection, e.g. Torrentz2)

Fixes:

  • Fixed checkversion error
  • Fixed Pretome provider's seeders/leechers
  • Fixed tv_episode table not being updated with new snatch info
  • Fixed manual season pack search not using indexer number
  • Fixed footer stats not refreshing
  • Fixed issue submitter error
  • Fixed removing folder when they don't exist
  • Fixed mako error when restoring backup
  • Fixed not using encoding when parsing file
  • Fixed collapse button in manage status and missed subtitles pages
  • Fixed "database or disk is full" showing as error. Should be warning
  • Fixed exception in anime with numbers and no season information
  • Fixed ExtraTorrent provider
  • Fixed TorrentDay login
  • Fixed Kodi not creating metadata
  • Fixed unable to get new pin when token expired situation
  • Fixed not discarding multi season torrents (not supported for now)
  • Fixed superfluous parsing of 'related torrents' for ExtraTorrent
  • Fixed using already processed propers when doing a forced proper search
  • Fixed reading .nfo when special chars in the filename
  • Fixed scene exceptions update if AniDB doesn't have the show
  • Fixed not being able to get new token when Trakt token expired
  • Fixed shows losing show information after unsuccessful IMDb update
  • Added "git clean" for source folders and lib folder with git reset
  • Added proper tags info to history database
  • Improved scene exceptions code
  • Improved show updater code
  • Improved all python "imports"
  • Improved GitHub code
  • Improved post-processor code

v0.1.4.1:

full changelog

Fixes:

  • A lot of JS improvements
  • Added Torrentz2 provider and removed the old one
  • Fixed PostProcessor and Notification pages not saving
  • Fixed guessit parsing with multiple formats
  • Fixed providers: SSC and Zooqle
  • Upgraded subliminal to 2.0.5
  • Refactored issue submission and log files reader
  • A lot of under the hood code improvements

v0.1.4:

full changelog

New Features:

  • Get broken providers from GitHub and force disable broken providers (avoids having to push changes for new broken providers)
  • Clean Kodi library after re-download or manual search another release of an episode (Kodi would have a link to an episode that doesn't exist anymore)
  • Started to work in the API v2

Fixes:

  • Fixed logging page not respecting redirection page
  • Fixed manual search providers only not having cache trimmed
  • Fixed RARBG warning message when it should be DEBUG
  • Fixed episode refiner using wrong release names
  • Fixed several UI issues
  • Fixed adding Shows not loading after save in custom options
  • Fixed seeders and leechers from transmitthenet provider
  • Fixed 'no space left' log message as ERROR. Should be warning.
  • Fixed UI showing two 'date style' selects
  • Fixed issue causing threads to stop when Trakt notifications fails
  • Fixed IPTorrents provider
  • Fixed Imdb popular shows page
  • Fixed multiple video formats in guessit parsing
  • Fixed guessit parser when show titles contain numbers and unicode chars
  • Fixed Release Groups with dash (ie. GROUP-BUYMORE will become GROUP)
  • Fixed not escaping html characters in logs view page
  • Fixed displayshow showing info of old status when new status is snatched
  • Fixed possible overlapping in PP by not calling PP in postpone if auto PP is enabled
  • Improved the Recommended Shows Lists
  • Improved providers code
  • Improved tests/travis checks
  • Improved config general page loading (a lot faster now)
  • Added SxxEPxx pattern to guessit
  • Added base url to templates
  • Added pep8 naming config to tests/travis
  • Added notifications when blacklisting shows in Trakt recommended lists
  • Removed legacy parser
  • Remove option 'subtitles_download_in_pp' - when postpone enabled it will always download subtitle in PP folder
  • Updated JQuery

v0.1.3:

full changelog

  • Added Logger improvements (Lazy logging)
  • Added KAT to broken providers("!" next to name)
  • Added log when unwanted extension files were found
  • Added 'sub' and 'idx' to default allowed extensions
  • Improved Enhance quality and audio channels detection with guessit
  • Improved ExtraTorrent (rewrite)
  • Improved Recommended Lists
  • Improved UI (clean up)
  • Removed torcache.net
  • Fixed manual snatch of leaked items not keeping snatched status
  • Fixed proper search in nzb providers
  • Fixed GTF tracker
  • Fixed parsing of air-by-date results when only air-by-date shows
  • Fixed XEM error when server is down
  • Fixed TorrentDay not warning when no cookies were set
  • Fixed TorrentDay when failed to parse an item
  • Fixed showing seeds/leechs in log when NZB
  • Fixed season special wrongly detected as season pack

New Features:

  • Added a refiner that will enrich the video information with tvdbid, imdb_id and
    other information present in our database instead of query indexer
  • Added Guessit name parser implementation
  • Skip Paused show on Nightly Update
  • Added an option Display show banner and Fanart in the background
  • Removed associated files when episode gets deleted
  • Added unknown embedded subtitles check before postpone file if no subs associated
  • Added setting in manual PP to skip subtitle check when 'postpone if no subs' is enabled
  • Changed snatch message to 'Started PROPER download' if snatches a PROPER
  • Added an option to stop download other subtitle wanted languages when we already downloaded one
  • Avoid process samer Proper over and over
  • Propers are now detected using 'guessit' and not check if 'proper' is in release name
  • Delete any empty season folders after deletion of associated files (when episode gets deleted)
  • Added size and number of episode to footers in season tables

v0.1.0:

full changelog: part 1 part 2 part 3

  • Forked SickRage and rebranded to Medusa
  • Added manual search so users can select the search result they want
  • Improved detection of qualities (AVC/HEVC/WEB-DL/WEB-RIP and many others)
  • Improved subtitle searches and added refiners for better subtitle matches
  • Added Preferred/Undesired word lists to complement the Required/Ignored lists for better result filtering
  • Fixed Compact history display so all actions for a release are now shown
  • and many, many more bugfixes and code cleanup.