Releases: pymedusa/Medusa
Releases · pymedusa/Medusa
Release 0.2.11
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
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:
- Fixed bug in TorrentLeech provider when fetching multiple pages of results (#5172)
Release 0.2.9
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
Release 0.2.7
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
: - 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
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 frommako
(#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
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
Hotfix:
- Fix changing status from displayShow
Release 0.2.3
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
Features:
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)