Skip to content

Releases: pymedusa/Medusa

Release 0.2.11

29 Oct 17:03
0c0a735
Compare
Choose a tag to compare

Improvements

  • Updated guessit to version 3.0.0 (#4244)
  • Updated the API v2 endpoint to handle concurrent requests (#4970)
  • Converted some of the show header to Vue (#5087)
  • Converted "Add Show" options into a Vue SFC (#4848)
  • Added publishing date to Speed.CD provider (#5190)
  • Converted the "quality pill" into a Vue SFC (#5103)
  • Vueified restart page, moved JS files to Vue, added state-switch component and misc changes (#5159)
  • Added support for SABnzbd's Direct Unpack feature (#5385)
  • Added config/search values to apiv2 (#5079)
  • Improved the add new show page responsiveness on smaller width viewports (#5509)

Fixes

  • Fixed many release name parsing issues as a result of updating guessit (#4244)
  • Fixed Speed.CD provider exception during searches (#5190)
  • Fixed adba lib trowing exceptions getting release groups for some anime shows (#5125)
  • Fixed trakt icon not showing on the displayShow page, when a trakt id is available (#5300)
  • Fixed editShow page crashing because of a memory overflow (#5314)
  • Fixed exception when downloading missed subtitles (#5356)
  • Fixed popularShows path on router (#5356)
  • Fixed imdbpie exception on connection error (#5386)
  • Fixed metadata settings not being saved (#5385)
  • Fixed Synology DS missing location and wrong icon (#5443)
  • Fixed saving "config - postprocessing frequency" value (#5482)
  • Fixed database trying to update even if up to date (#5543)

Release 0.2.10

09 Sep 20:53
4614efc
Compare
Choose a tag to compare

Fixes

  • Fixed error due to null values in the episodes database table (#5132)
  • Fixed extraneous calls to AniDB when navigating to any show's page (#5166)
  • Fixed being unable to start Medusa due to an import error (#5145)
  • Fixed UI bugs on:
    • Home page (when using "split home in tabs") (#5126)
    • Status page (#5127)
    • Preview Rename page (#5169)
    • Post Processing Config page - saving select-list values incorrectly (#5165)
  • Fixed bug in TorrentLeech provider when fetching multiple pages of results (#5172)

Release 0.2.9

06 Sep 17:52
db3d9d7
Compare
Choose a tag to compare

Improvements

  • Converted Post-Processing Config to a Vue SFC (#4259 + #4946)
  • Bundled the web application using Webpack (#4692)
  • Updated adba (anidb) client to version 1.0.0 (python 2/3 compatible) (#4822)
  • Changed caching location for the adba and simpleanidb libs to the default Medusa cache location (#4822)
  • Added a new field name 'watched' to the tv_episodes db table. UI will be added in future (#4825)
  • Standardized most titles and headers (#4663)
  • Converted IRC page into a Vue SFC (#5089)

Fixes

  • Fixed error when changing episode status from episode status management (#4783)
  • Fixed multi-episode snatches not being marked as snatched in history - #229 (#4675)
  • Fixed whole seasons being downloaded as multi-episode replacement - #4750 (#4675)
  • Fixed yggtorrent changed url to new url (#4843)
  • Fixed excessive anidb udp calls when opening editShow (#4822)
  • Fixed UI not loading using edge browser, when using a reverse proxy (without an alternative port) (#4928)
  • Fixed episode lookup with conflicting show IDs (#4933)
  • Fixed error getting season scene exceptions on show page (#4964)
  • Fixed testing email notification with TLS (#4972)
  • Fixed provider hd-space parsing pubdate like 'yesterday at 12:00:00' (#5111)
  • Fixed apiv2 call hanging, when opening an anime show, that has malformed data on anidb (with anidb enabled) (#4961)

Release 0.2.8

27 Jul 22:14
f5973b2
Compare
Choose a tag to compare

Fixes

  • Fixed tabs on home page when using the split home layout (#4764)
  • Fixed black screen after update (#4774)
  • Fixed error when trying to rename episodes (#4774)

Release 0.2.7

27 Jul 06:56
b733355
Compare
Choose a tag to compare

New Features

  • Hot-swap themes: No need to restart Medusa after changing the theme (#4271)

Improvements

  • Moved the following routes to use VueRouter + http-vue-loader:
    • /config - Help & Info (#4374)
    • /addShows - Add Shows (#4564)
    • /addRecommended - Add Recommended Shows (#4564)
    • /login - Login (#4634)
  • Removed the old /ui route (#4565)
  • Added a simple "Loading..." message while the page is loading (#4629)
  • Expanded episode status management capabilities, added support for Downloaded, Archived (#4647)
  • Added ability to manually change episode quality (#4658)
  • Converted to Vue components:
  • Add Viaplay network logo (#4691)
  • Convert Vue components to SFC - Single-File Components (#4696)

Fixes

  • Fixed malformed non-ASCII characters displaying for Windows users on "View Logs" page (#4492)
  • Fixed Emby test notification (#4622)
  • Fixed NorBits provider formatting download URL incorrectly (#4642)
  • Fixed reference linking (#4463)
  • Fixed the Show Selector not honoring user option to split shows & anime (#4625)
  • Fixed unhandled request error on Add Existing Show (#4639)
  • Fixed Telegram & Growl message encoding (#4657)
  • Fixed being unable to change scene numbering for first 2 episodes of each season on displayShow (#4656)
  • Fixed YggTorrents provider downloads by updating the provider's URL (#4725)
  • Fixed Abnormal provider login check (#4727)
  • Fixed IMDB cache location (#4745)
  • Fixed "Edit Show" page sometimes failing to load the show (#4756)

Release 0.2.6

03 Jul 22:25
a096810
Compare
Choose a tag to compare

Features:

  • Vueify show selector (#4481)
  • Move desktop notifications (#4357)
  • Vueify Add New Show page (#4267)
  • Vueify Root Dirs (#4059)
  • Refactor file-browser component and use in select pages (#4348)
  • add puex store and vuex websockets (#4332)
  • 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)

Release 0.2.5

10 Jun 10:29
c65ca26
Compare
Choose a tag to compare

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)

Release 0.2.4

17 May 18:42
212cd1c
Compare
Choose a tag to compare

Hotfix:

  • Fix changing status from displayShow

Release 0.2.3

16 May 19:09
4b9c599
Compare
Choose a tag to compare

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)

Release 0.2.2

21 Apr 14:45
77b2091
Compare
Choose a tag to compare

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)