This changelog is in progress. It can be manually updated via the wiki, but is also updated automatically via select commit messages and new releases. The two comment lines with git hashes (<!---a1234--->
) must not be changed or removed.
all commits
all commits
- Make sure CoercingDateTimes don't crash when compared against unlike types. fix #4024
all commits
- Prevent error from redirect_url plugin when a redirect points to a magnet. fix #3944
all commits
- free_space: Allow home dir (~) in path. fix #4002
- free_space: Allow specifying space with a unit, e.g. '10 GiB'
all commits
all commits
all commits
- qBittorrent: add options for ratio limit and seeding time limit
all commits
- Remove --bugreport cli option
all commits
all commits
all commits
- qbittorrent: make sure add_paused option works on qbittorrent 5
all commits
all commits
all commits
all commits
- Add simpler string-only format to mock plugin's schema
all commits
- Stale lock files will be removed on startup if the old instance is not connectable.
all commits
- Telegram: Fix behavior change from #4016
all commits
- Discord Notifier: silent notification property
all commits
all commits
- : Wrap telegram imports to avoid runtime crashes
- : Wrap telegram imports to avoid runtime crashes
all commits
- Restrict python-telegram-bot version
- Import error preventing telegram notifier to initialize correctly
all commits
all commits
- Don't obscure errors with messages about tzinfo when doing invalid datetime comparisons
- from_transmission: transmission_date_done was not being set in the proper time zone
all commits
all commits
- nfo_lookup: Fallback to movie.nfo if same name .nfo not found (#3994)
all commits
all commits
all commits
all commits
all commits
all commits
-
- best_quality: can now return multiple best entries
- Update best_quality.py (#3959)
all commits
all commits
all commits
all commits
all commits
all commits
all commits
all commits
- EZTV: Support usage as a search and input plugin (#3943)
- RARBG - closed their portal
all commits
all commits
all commits
- convert_magnet: Fix compatibility with newer libtorrent versions.
all commits
- sonarr: update API version to v3 (#3914)
all commits
all commits
all commits
all commits
- transmission: update version of transmission-rpc library
all commits
all commits
all commits
all commits
- quality system: Identify AVC as h264 (#3918)
all commits
all commits
- DeprecationWarning from jsonschema module
all commits
- Make sure dates parsed using
parsedate
jinja filter can be compared with or without timezone. refs #3912
all commits
all commits
- Improves string output when subtracting dates in templates, or using .diff()
- discord notifier: Unhandled crash on timeout. #3909
all commits
- Allow comparing 'date's to 'datetime's in templates rather than failing. The date will be considered to be at midnight in the same timezone as the datetime.
- Revert the casting of 'date's to 'datetime's when set as entry fields (#3907)
- These changes fix some templates/if statements that weren't backwards compatible as intended in 3.11.0
all commits
all commits
- add 'NVENC' and 'AV-1' as codecs in the quality system
all commits
- alpharatio: strips characters from search that alpharatio doesn't handle
all commits
all commits
- dependency updates (#3895)
all commits
all commits
- transmission: allow Jinja templating for labels (#3886)
- Python 3.12 support
all commits
all commits
all commits
- passthepopcorn: Fixes login and rate limit issues.
- copy: prevent failing when copying between certain file systems
- Drop support for python 3.7
- passthepopcorn: Improves searching and matching.
- passthepopcorn: Switch to using apiuser and apikey instead of username and password.
all commits
all commits
- ncore: fix parsing of several fields
all commits
all commits
all commits
all commits
all commits
all commits
all commits
all commits
all commits
all commits
all commits
all commits
all commits
all commits
all commits
- Discord embed colors now support Jinja
all commits
all commits
all commits
-
- Remove tracking from series plugin
- Remove tracking from series plugin (#3679)
- seen CLI: Improved --task parameter behavior
-
- imdb_watchlist ratings includes imdb_user_score field
all commits
all commits
- dump: Make sure dump can't crash printing
None
values.
all commits
- allow manually specifying a unit for the format_filesize helper (and format_size jinja filter)
all commits
- Add format_size jinja filter to format a number of bytes into a human readable format
all commits
all commits
- content_size: Make sure max size is unlimited when unspecified.
- rtorrent: now supports the purge action to remove torrent and delete files (#3811)
all commits
- rtorrent: add the ability to read and set custom fields (#3807)
all commits
- --dump: Print human-readable content_size along with raw bytes
- Standardize content_size field to be in bytes
all commits
all commits
all commits
all commits
all commits
- newznab: requests after first request skipped parameters (#3795)
- transmission: fix content_filename for magnets
all commits
- pyload: Fix pyload-ng api support
- pyload: Fix pyload-ng api support
all commits
- pending_list: Fix crash when outputting table to terminal
all commits
all commits
- transmission: Fix transmission deprecation warnings
all commits
-
- download: Fix streaming downloads to disk instead of loading entirely in memory. fix #3762 (#3764)
-
- from_transmission: Don't crash when generating done_date. fix #3745
-
- transmission: transmission-rpc deprecated base64 torrent content (#3715)
-
- Memory leak when there is no sys.stderr (#3701)
-
- memusage plugin crashes with windows
-
- memusage debugging module updated for python 3
-
- sftp_list host_key accessing exception (#3694)
-
- irc: Update irc to download tracker config correctly
-
- imdb_lookup: updated the scraper for the newish html structure
- emby: solve reconnect error (#3772)
-
- template filter to parse human-readable file size to bytes (#3750)
-
- sftp plugin supports additional SSH key types (#3714)
-
- Torznab: Add timeout parameter (#2738)
-
- from_qbittorrent plugin (#3692)
-
- morethantv: Update categories to match website
-
- Update dockerfile for faster builds and smaller updates
-
- rarbg: allow using domain_delay and increase default delay. fix #3705
- pushsafer: Adds more options to customize notification
-
- Add support for 'labels' in Transmission. (#3693)
all commits
- morethantv: Update categories to match website
all commits
- download: Fix streaming downloads to disk instead of loading entirely in memory. fix #3762 (#3764)
all commits
- Update dockerfile for faster builds and smaller updates
all commits
- template filter to parse human-readable file size to bytes (#3750)
all commits
all commits
- from_transmission: Don't crash when generating done_date. fix #3745
all commits
all commits
all commits
- docker: Move to Python 3.11
all commits
- rarbg: allow using domain_delay and increase default delay. fix #3705
all commits
all commits
all commits
all commits
all commits
- pushsafer: Adds more options to customize notification
all commits
- sftp plugin supports additional SSH key types (#3714)
all commits
- transmission: transmission-rpc deprecated base64 torrent content (#3715)
- Torznab: Add timeout parameter (#2738)
all commits
all commits
- Memory leak when there is no sys.stderr (#3701)
all commits
- memusage plugin crashes with windows
- memusage debugging module updated for python 3
all commits
- from_qbittorrent plugin (#3692)
- Add support for 'labels' in Transmission. (#3693)
all commits
- sftp_list host_key accessing exception (#3694)
all commits
all commits
all commits
all commits
- irc: Update irc to download tracker config correctly
all commits
all commits
all commits
all commits
- Version checker url in crash report log message (#3656)
all commits
- magnetdl import error (#3651)
all commits
all commits
- magnetdl error 404 when search string contains a special character (#3644)
all commits
all commits
all commits
all commits
- iptorrents: Add a delay between requests to avoid being rate limited
all commits
- plex_watchlist: Add a new list plugin to access plex watchlist (#3632)
all commits
- Make sure http connections get closed automatically. o_O
all commits
- toast icon path (#3628)
- handling of empty
url
in toast on macOS (#3629)
- imdb_lookup: avoid 403 by spoofing browser user agent
all commits
all commits
all commits
- Fix crash with --dump with certain bracketed URLs.
- Fix crash with --dump with certain bracketed text.
all commits
- from_transmission: Add activityDate and isStalled fields
all commits
- Fix hanging when sending commands to the daemon. #3601
all commits
all commits
- Fixed wheel release properly specifying dependencies
all commits
- Python 3.6 support has been dropped
- (development) Poetry is now used for dependency management
- Many dependencies have been updated
all commits
- imdb_lookup: fix populating plot_keywords
- imdb_lookup: fix populating plot_outline
- imdb_lookup: fix searching by using the suggestions api
all commits
- docker: Push to docker hub as well as ghcr
all commits
- docker: make
/config
the default location to mount the config directory. See UpgradeActions
all commits
all commits
- docker: Fix webui build in docker release
- newznab: Search using more IDs than just tvrage if available
- series pack support for guessit parser (#3548)
all commits
all commits
- release: add changelog to release body with changelog-builder-action
- Dockerfile: switch to python 3.10
all commits
- morethantv domain (#3492)
- morethantv domain (#3492)
all commits
- docker: typo on tags and labels
all commits
- docker: typo on develop caching, extra latest tag on releases tag
- Add warning that python 3.6 will not be supported soon.
all commits
- docker: build caching
- docker: tzdata for timezone support via env
all commits
- Notification plugin for Bark
all commits
all commits
- aria2: Auto-covert aria options to strings (which is required by their api)
- kitsu: fix plugin failures, allow user_id login
all commits
- Aria2 works again via jsonrpc
all commits
all commits
all commits
all commits
all commits
- MQTT notify plugin (#2624)
all commits
all commits
- trakt_list titles without translation
all commits
- ncore site category fix (#3508)
- html should stop on 404 by default
- html plugin add stop_when_404 increment option (#3240)
all commits
- add colorama back in requirements
all commits
- skip all test_decompress tests if rarfile module missing
- Telegram notify - fix distutils deprecation warning
- replace use of distutils with pacakge to remove deprecation warning
- medusa - use correct header for bearer token
- medusa - use correct header for bearer token
all commits
- webui version 2.0.28
- ncore site (#3468)
all commits
all commits
- parsing improvements for quality hdrplus
all commits
- convert_magnet - correct issues with certain url characters (#3477)
all commits
- use datetime to detect running systems tzinfo
- use datetime to detect running systems tzinfo
all commits
- Added pagination to
my_anime_list
- Added pagination to
my_anime_list
all commits
all commits
- gotify: add support for setting content_type
- gotify: add support for setting content_type
all commits
- pyparsing: lock pyparsing to 2.4.7 to fix the webui log page (#3443)
all commits
- magnetdl: Search api was severely broken
all commits
all commits
all commits
all commits
- sftp_list: add dirs_only option to exclude files from processing
- sftp_list - add dirs_only option to exclude files from entry parsing
all commits
- hebits: overhaul search plugin for new site
- cli templates: Fix crash when using
flexget templates
fix #3377
- lostfilm: Don't abort task when there is an issue getting rss.
all commits
all commits
-
- magnetdl input / search plugin
- magnetdl input (#3357)
all commits
- jinja: Fix
now
actually updating to current time. fix #3373
all commits
- anilist: fix crash when yuna.moe is unreacheable
- anilist: fix crash when yuna.moe is unreacheable
- scheduler: Ensure schedules running '*' tasks actually work. fix #3369
- jinja: Make jinja variables available in different contexts more similar. (add 'now' and 'timedelta' everywhere)
all commits
- from_transmission: Strip timezone info from datetimes
- transmission: Fix issue using multiple different transmission servers. fix #3331
all commits
- seen cli: add task options
- seen cli: add task options
- seen cli: add task options
- seen cli: add task options
- seen cli: add task options
all commits
- decompress: check module exists
- decompress: check module exists
- npo_watchlist: login fix
all commits
- qBittorrent: Avoid plugin error adding file
- qBittorrent: Avoid plugin error adding file
all commits
- from_deluge: Stop populating deluge_pieces field to declutter --dump output
- add 540p quality
all commits
- free_space: Use keyword arguments to pass key_filename #3323
- free_space: Solve the problem that the remaining free space of the remote server cannot be obtained #3323
all commits
all commits
- Upgrade --dump and --dump-config formatting
all commits
-
- free_space: Allow reversing logic to abort task when there is above a threshold of free space.
- free_space: abort_if: above/below (#3293)
all commits
- imdb_list: Allow tvspecials when matching movies
- imdb_list: assume tvspecial
- api_bluray: Handle Invalid JSON
- api_bluray: Invalid JSON handle
all commits
all commits
all commits
- aria2: add
add_extension
option for renaming
- aria2: allow settings via
set
plugin
all commits
- qbittorrent: Pass tag(s) when adding torrents to client
- qbittorrent: Pass tag(s) when adding torrents to client (#3271)
all commits
- parsing: nested tasks reset selected parser prematurely
- parsing: nested parsing select
- parsing: nested parsing select
anilist
: Include more metadata (al_date_start
, al_date_end
, mal_id
)
- asciffy and strip_symbols jinja filters
- normalize filter: add tests
- normalize filter
all commits
all commits
all commits
all commits
- imdb_list: cookie login field map (#3255)
all commits
- history: add a db cleanup for items over a year old
- status: Fix NotRenderableError crash on failed CLI fix #3239
- status: Fix NotRenderableError crash on status CLI
all commits
- yaml_list: Sort important fields first in output (title, url)
- yaml_list: Adding an existing entry will now update that entry in the list
- yaml_list: Allow specifying file encoding
- from_emby: Properly handle 'types' option
- emby: Manage all media types in lists (#3253)
- Fix issues with some plugins during re-runs caused by next_series_episodes. fix #3254
- pathscrub: prevent leavivng spaces at beginning/end of folders/filenames when there was an illegal character there
all commits
- imdb_list: change authenticate to cookies
- imdb_list: change authenticate to cookies
- quality: Recognize 'dovi' as 'dolbyvision' color profile
all commits
all commits
- yaml_list: list plugin to load/save entries to yaml
- yaml_list: remove old interface
- yaml_list: quote url string
- yaml_list: add new test
- yaml: add yaml list
- yaml: get and save entry from yaml
all commits
all commits
- api_tvdb: fix crash from referencing non-existent original_name
all commits
- Correct from_piratebay torrent ranks
all commits
all commits
- redirect_url: Switch method of redirection to work for Jackett and more types of redirects. fix #3154
all commits
- convert_magnet: Fix compatibility with older libtorrent
all commits
all commits
- trakt_list: Support getting 'watched' 'shows' fix #2760
all commits
- imdb_lookup: Unescape ampersand character references in movie titles. fix #3142
- status cli: Rename 'produced' column to 'entries' to clarify meaning. fix #3047
all commits
- Remove leftover imports from colorclass. fix #3205
all commits
- Upgrade a lot of dependencies
- Change library used to render colors (outside of logs) in the terminal
- Change library used to render tables in the terminal
- sftp_download -
to
property renders Jinja templates
all commits
- updated allyoulike plugin to account for site changes
all commits
- Add no_data_ignore to discover
all commits
- ettv rewriter magnet url selector
- Fix color-range matching
- Add force_recheck option for deluge
all commits
- update
ettv
download link selector
- set Manipulate to ignore rejected entries (#3126)
manipulate
ignores rejected entries
all commits
- content_filter: Add min_files and max_files options
all commits
- telegram: Fix crash due to bad db session management. fix #3108
all commits
- transmission: Restore compatibility with latest transmission-rpc release. fix #3084
series_remove
:
- Episode identifier is now optional
- Optional
forget
parameter to remove from entire database (including seen
plugin)
- Documented
all commits
- changelog link to release
all commits
- verbose log message in decompress plugin (#3071)
all commits
- letterboxd: Handle no tmdb id
- letterboxd: Handle no tmdb id
- Add
timestamp_finished
field to from_rtorrent
- lostfilm plugin: added new mirror
all commits
- lostfilm plugin: updated to support the latest site changes
- emby: allow emby connect login
- emby: allow media discover
- jinja split year: Jinja split name and year
- jinja split year: Jinja split name and year
all commits
- emby: Research if first search fails
- imdb: parse new layout
- INPUT from_piratebay (#3000)
all commits
- lostfilm: Fixed crash of the LostFilm plugin when page download failed
all commits
- support for solidtorrents to search
- support for Solidtorrents searches (#2978)
all commits
- emby: ensure entry is matched with list item
- emby: ensure entry is matched with list item
all commits
all commits
- imdb_watchlist: Fix error while retrieving ratings
- Fix error while retrieving imdb_watchlist ratings
all commits
- emby: login and list matching
- emby: login and list matching
- parameterize: new plugin, which allows using results from one input to configure another input multiple times with different settings
all commits
- api_tvdb: Fix crash when tvdb didn't have name
- quality: add color range component
- quality: add color range (#2941)
all commits
- piratbay: invalid json response
- piratbay: invalid json response
- series plugin settings override configure_series settings for the same show
all commits
- emby: strip year in search
- emby: strip year in search (#2966)
all commits
- Fix crash from explain_sql with new sqlalchemy.
all commits
- subliminal: Remove addic7ed from subliminal fallback providers
- Pyload: Support for Group Links
- Pyload: Support for Group Links
- Remove
ftp
, socks5
, and socks5h
as valid protocols to be proxied. fix #2744
- Switch some
daemon status
output from the log to the console. fix #2748
- alpharatio: handle invalid values
- alpharatio: handle invalid values
- alpharatio: handle invalid values
- emby: Handle no persist data
- emby: Handle no persist data
- emby: Handle no persist data
- pyload: Fix api detection of pyload vs pyload-ng
- Pyload: with packaging installed and/or with using pyload-ng
all commits
- api_bluray: Handle exception when fails to get content
- Handle exception when api_bluray fails to get content (#2468)
all commits
- Fix talking to daemon started by task scheduler on windows. (really) fix #2730
- Fix talking to daemon started by task scheduler on windows. fix #2730
all commits
- qbittorrent: handle existing torrent. fix #2701
- qbittorrent: handle existing torrent (#2942)
- telegram notifier: Handles chat migrations
- telegram notifier: Handles chat migrations
- telegram notifier: Handles chat migrations
all commits
- transmission: Handle rpc client exception
- transmission: Handle rpc client exception
all commits
all commits
- lostfilm: added proxy support
- series: Make sure alternate_names get merged between configure_series and series configs
all commits
- [Lostfilm Plugin] Upd ate regex according to new feed version (#2912)
all commits
all commits
- Prevent problem using MAL with titles that were numbers. fix #2901
- Prevent warning about deprecated 'limit' option in from_digest. fix #2886
all commits
- Transmission file skipping with main_file_only
all commits
all commits
- Add Telegram Input Plugin (#2861)
all commits
all commits
- series - Added hook to add season to accepted season on any entry acceptance (#2851)
all commits
- decompress: respect the --test flag. fix #2853
- torrentday: Allow uid as a number. Allow multiple categories.
all commits
- fix for telegram notifier
- Containment Test
- Fix for torrentday search
all commits
all commits
- sftp_upload: Create non-existing directories
all commits
all commits
- transmission: Fix file selection and renaming options for use with new transmission-rpc library. refs #2798
- quality: Make sure rejection message shows the required quality. fix #2801
all commits
- from_transmission: fix compatibility with new transmission-rpc library
all commits
all commits
- Transmission: Make host config option backwards compatible
all commits
- convert_magnet: Fix issues with newer libtorrent versions
all commits
- torznab: Fix None value in description
- torznab: Fix None value in description
all commits
- transmission: Replace obsoleted and unmaintained transmissionrpc with transmission-rpc
all commits
- trakt_lookup: Fix crash when air time had seconds. fix #2783
all commits
- API - Add type annotations to api module (#2754)
all commits
all commits
all commits
- Sonarr - Handle when the title or id is not found in the entry object (#2780)
all commits
all commits
- transmission - Added possibility to bypass queue in transmission
all commits
- qBittorrent: Optional
skip_check
flag (#2765)
all commits
- iptorrents: parse new search page redesign
- iptorrents: parse new search page redesign
all commits
- torrentz: Update to new domain.
all commits
all commits
all commits
- fix sqlalchemy error on startup introduced with last version
all commits
all commits
anilist
: Exception if field is not set on the site
all commits
all commits
all commits
all commits
- manipulate: Added find_all option
all commits
- webui version 2.0.27
- webui version 2.0.26
- /user/token to check if you are logged in (#2731)
- webui version 2.0.25
- webui version 2.0.24
all commits
all commits
all commits
- webui version 2.0.21
- webui version 2.0.20
- respect base_url on v1 (#2717)
all commits
- filelist_api: NameError: name 'valid_extras' (#2709)
all commits
all commits
- Allow from_task plugin to run tasks marked as manual. fix #2700
all commits
all commits
- trakt_api - make sure get_db_actors always return a list. Closes #2695
all commits
- Make sure disable plugin works properly when used with 'from_task' plugin. fix #2691
all commits
all commits
- Switch from flask-restplus to flask-restx
all commits
all commits
- Fail entries instead of throwing a PluginError when Jinja templating fails for file operations plugins(#2685)
all commits
all commits
all commits
- newznab indexers imdb id usage
- torznab search should use the search_strings if available
- Updated lostfilm url and regexp
- new search plugin for Filelist with API (#2658)
- webui version 2.0.18
- webui version 2.0.17
all commits
- Removed pillow and pystray as dependencies (#2652)
- removes warning when using sftp_download (#2649)
- check for
title
in entry for input_cache
upgrade. Closes #2636
all commits
all commits
- from_transmission: Add field 'transmission_errorString' (#2648)
all commits
- imdb_id usage in tmdb api
all commits
all commits
- Fix crash related to missing packaging package. fix #2641
all commits
all commits
- Made tray icon opt in instead of opt out, by using
--enable-tray-icon
. Closes #2633
- moved the import of tray icon to only occur if not disabled. closes #2633
- qbittorent - Added ability to render
label
field. Closes #2604
all commits
- added ability to disable tray icon. Closes #2633
all commits
- AniList: Option to filter by custom lists
all commits
- fix tray_icon image path by using relative path from file
- Don't crash when systray related imports fail. fix #2629
all commits
all commits
all commits
all commits
- anilist: Prevent duplicates and None values in alternate names
all commits
all commits
all commits
all commits
- Limit get requests so cloudflare challenge answers timely (#2614)
all commits
- free_space: Add ability to use plugin on remote server
all commits
- guessit: Fix potential crash when name could not be found. fix #2611
all commits
- filelist: adding missing 4k categories
all commits
all commits
all commits
all commits
all commits
- Fix trakt_lookup crash when looking up items where media type detection failed. fix #2606
all commits
all commits
- filelist login, changed set to list for entries (#2603)
- trakt_lookup: lazy lookups can now be properly serialized fix #2583
all commits
all commits
- convert to timezone aware datetime for execution time in the api
- convert to timezone aware datetime for status in the api
- newznab: Allow searching all categories
all commits
all commits
- json: Added plugin to take JSON file(s) as input.
all commits
- transmission: Prevent accidental downloading of magnet links
all commits
all commits
- imdb_watchlist no longer crashes with empty lists
all commits
- entry_list: Coerce entries to a JSON serializable format before attempting to send them over the API. fix #2582
all commits
- Prevent errors when rotating log file. fix #2549
- Don't double log messages when sending a command to a running daemon.
all commits
all commits
- Fix some issues with serializing lazy lookups.
all commits
all commits
- Make sure color codes are stripped from log messages over IPC. fix #2558
all commits
- yts: YTS plugin now provides better quality info and movie id fields. fix #2542
- newznab: Fix crash when searching for entries without imdb_id. fix #2543
- series: Prevent crashes when begin episode did not match identified_by type for the series. fix #2362
all commits
- lostfilm http -> https in URLs (#2576)
all commits
- Fix
TimeoutError: result expired
when piping daemon output to 'less' over ipc
- Make sure log colors are stripped when redirecting output.
all commits
all commits
- tvmaze: make sure lookups prefer using IDs rather than show names
- anilist:
al_list_status
value (#2566)
- webui version 2.0.7
- webui version 2.0.6
all commits
- webui version 2.0.5
- api: add /schema/ endpoint for use by the config editor
all commits
- webui version 2.0.4
- webui version 2.0.3
- hebits - Fixed entry attributes
all commits
all commits
- Hebits search plugin (#2559)
- webui version 2.0.2
- Prevent guessit from using 'regex' module over stdlib 're'
all commits
all commits
- utorrent: Fix crash in logging fix #2555
all commits
- Colorize entry action in logs (#2541)
all commits
- trakt_calendar: automatically handle more than 31 days
- trakt_calendar: automatically handle more than 31 days
all commits
- Properly parse timestamp in log api (#2548)
- Generate a proper media id for movies and series
- Movie list and Entry list batch remove endpoints (#2545)
- Allow trakt lookup api without title (#2547)
all commits
- Add overview to tmdb_lookup (#2546)
all commits
- Restore logging import in check_subtitles plugin
- Fix loglevel defaulting to INFO for daemon.
all commits
all commits
- --help works when specifying -c as well. fix #1372
- deluge: Prevent crash when there was an error adding a magnet to deluge. fix #2469
- filesystem: Prevent crashing after a directory is removed. fix #2526
all commits
- discover: Using the 'limit' option works even if search plugin returns non-list iterables
- next_series_episode within discover properly searches for next episode on reruns. fix #2370
all commits
- from_task: New input plugin which runs another task
- trakt_calendar: correctly set title and url to avoid incorrect duplication
- trakt_calendar: correctly set title and url for episodes
all commits
- sftp: Fix crash due to missing logging import. fix #2538
- Implement Gotify notification plugin
all commits
- Fix crash on startup when there is no sys.stdout (pythonw). This fixes flexget-headless regression from 3.0.19
- Crash reports will now be created alongside the logfile, rather than config file
all commits
- Logging system has been changed to Loguru
all commits
- pending list batch operation and deletion endpoint (#2535)
all commits
- irc plugin configuration supports password
all commits
all commits
thetvdb_lookup
- Always have the main poster as the first entry of tvdb_posters
(#2524)
all commits
- deluge: Handle and report connection errors instead of crashing. fix #2521
- deluge: Don't crash when username/password isn't specified. fix #2523
all commits
- web server inserts base_url into webui v2 (#2518)
all commits
all commits
- Symlink plugin now supports rename option like move does
- set utf-8 as default encoding for RotatingFileHandler (#2510)
- check for header. Closes #2507 (#2512)
- check for 'X-Limit-App-Reset' header. Closes #2507 (#2511)
all commits
- update Dockerfile to use python3 and add webUI v2
all commits
- content_size: Don't crash on non-string description field.
all commits
all commits
- tvdb: Fix crash getting directors
- AlphaRatio: category mapping update
all commits
all commits
- filesystem: Make sure 'location' field is a string. fix #2496
all commits
all commits
- Prevent crashes on PirateBay plugin when scanning ads
- Replace folder.walk with folder.rglob in exist (#2495)
all commits
- scheduler: Add 'jitter' option to slightly randomize scheduled execution times.
all commits
- Switch debug-info plugin to use pathlib. fix #2491
- transmission: fix path setting after 3.0
all commits
all commits
all commits
- Make sure exceptions during generator inputs are handled properly.
all commits
- next_trakt_episodes: fix 'aired' context
all commits
-
- added ability to updated variables via patch. closes #2464
- added ability to updated variables via patch. closes #2464 (#2470)
all commits
-
- exists_movie support movie same name different year
- exists_movie support movie same name different year (#2455)
- horriblesubs: remove dependence on cfscrape library (cfscraper plugin can be used if needed)
- remove horriblesubs scraper in favour of cfscraper plugin
all commits
- passthepopcorn sort by individual torrents
- passthepopcorn sort by individual torrents
all commits
- betaseries_list: Update to comply with betaseries API change
all commits
all commits
- bad import on yts site
- regexp: Fix edge cases with 'rest' operation
- bad import on yts site
all commits
- python 3 support to yts site component
- python 3 support to yts site component
all commits
- deluge: Fix log messages for actions other than adding. fix #2427
all commits
- Allow to add paused torrents to qbittorrent
all commits
all commits
- trakt_list: Skip invalid items. fix #2445
all commits
all commits
- decompress: Fix error reporting when extraction failed.
- thetvdb component retrieve first aired date
- Revert " Update versions on many dependencies"
all commits
all commits
- thetvdb component retrieve first aired date
- thetvdb component retrieve first aired date
all commits
all commits
- descargas2020: Updated to new domain
all commits
- Add pagination headers to history api even if no items are present
all commits
- debug-info: Oops, pathlib isn't available on python 2. fix #2420
all commits
- deluge: Prevent crash when set plugin failed to render some deluge settings. fix #2419
- anidb_list: Prevent crash when 'pass' is not specified. fix #2418
- notify: All config fields will be attempted to render even after one fails. ref #2406
all commits
- Add
debug-info
command to get info about current flexget install for debugging.
all commits
all commits
- trakt_list: Make strip_dates and language options work together. fix #2417
all commits
all commits
- thetvdb_list: Add 'language' option
all commits
- jinja tests: added tests for filesystem: fs_file, fs_dir, fs_link
all commits
- api_bluray: Fix blu-ray estimator crash on certain movies. fix #2407
- transmission plugin: added ability to move torrent data to new location
- transmission plugin: added ability to move torrent data to new location
all commits
all commits
- Make sure bluray release estimates are dates (without times). fix #2405
all commits
- api_bluray: Release date will use the year of the movie when no explicit date is given. fix #2401
all commits
- Disable broken torrentz2 url rewriting. refs #2307 fix #2363
all commits
- rss: Prevent potential crash with group_links option. fix #2361
- proxy: Proxy plugin now affects configure_series plugin. fix #2382
- scan_imdb: Prevent crash when description field is None. fix #2385
all commits
- imdb_watchlist: Allow longer user IDs in config. fix #2397
- Include ordered headers to prevent CloudScraper from hitting ReCaptcha
all commits
- Add
limit
plugin. Limits the number of entries created by an input.
- from_transmission: Add 'transmission_error_state'
- from_transmission: Add 'transmission_error_state'
all commits
all commits
- torznab: Properly handle RequestExceptions. fix #2384
- trakt_list: Add 'limit' option
all commits
- cfscraper: Replace cfscrape by cloudscraper
- Add torznab search plugin
all commits
- slack notifier: Allow buttons/actions
- descargas2020: fix url rewriting. fix #2377
all commits
all commits
- series: Fix regression causing crash on python 2 with non-ascii alternate names fix #2373
all commits
- kitsu: Add 'type' option
- types to kitsu input
all commits
- Update version requirements for sqlalchemy and urllib3
all commits
- rutracker: Remove obsolete mirror
- proxy: Allow socks5h proxies to pass config validation. fix #2364
- crossmatch: Add case_sensitive option
all commits
- imdb: Recognize 8-digit imdb IDs.
all commits
all commits
all commits
- guessit: Fix 10bit quality detection
- guessit: Fix r5 detection
- guessit: Fix webrip quality parsing on repacks/propers. ref #2348
all commits
all commits
- guessit: Change to lowercase 'rip' in comparison since all properties are normalized, fixes #2348 (#2349)
all commits
- sort_by: Make sure this plugin runs first, before other filter plugins.
all commits
- piratebay: Fix crash in tpb plugin when trying to sort search results. fix #2347
all commits
- irc: Allow extra config keys again. Some trackers require them.
all commits
- torrent_cache: Disable built-in status as this plugin is currently broken
- irc: Error on config validation with bad regex instead of crashing
- irc: Don't allow extra keys in config
- irc: Allow specifying both task and task_re at same time in config
all commits
- trakt_list: add support for popular/trending lists
all commits
- guessit parser: add support for dd+5.1 quality
all commits
- transmission: Strips trailing slashes from 'path' refs #2131
all commits
set
plugin can now set entry fields to types other than string
set
plugin can now set entry fields to types other than string.
all commits
all commits
all commits
- guessit_parser: Fix special detection in some cases. refs #2340
- remember_rejected: Fix crash when using CLI. fix #2339
- from_transmission: Include date_done field for torrents that were already complete when added to transmission
all commits
all commits
deluge and transmission plugins have both been given the ability to control (remove/pause/resume) torrents already loaded in the client. clean_transmission is now deperecated in favor of these features. See this recipe.
Many deluge/transmission option names were also tweaked. See UpgradeActions
- irc: Fix ImportError crash for irc CLI
- deluge: Add config_path option which can be used to find auth file
- deluge: Add underscores between words in multi-word options
- deluge: Add
action
option to allow remove/pause/resume of loaded torrents
- clean_transmission: This plugin has been deprecated
- transmission: Added underscores between words in multi-word options
- transmission: Added
action
option, to allow pause/resume/remove/purge of torrents in transmission
- from_transmission: onlycomplete option changed to only_complete, now False by default
- from_transmission: Now provides more info in
transmission_
prefixed fields
- from_deluge: Remove
keys
option
- from_deluge: Always provide all info from deluge in standardized
deluge_
prefixed fields
all commits
all commits
- seen forget CLI #2333
- descargas2020: Fix requests exception handling. fix #2332
all commits
- Eliminate rpc timeout. Remove --timeout option
- Prevent crashing when guessit parsing fails.
all commits
all commits
- Give traceback with ctrl-c when debugging
all commits
all commits
- Removed internal sorting from discover plugin.
- Removed internal sorting from series plugin.
all commits
- guessit: Prevent an exception in Guessit from crashing the parser
all commits
- sort_by: Allow jinja expressions for field.
- sort_by: Allow sorting on multiple fields.
all commits
all commits
- qbittorrent: speed limit support
all commits
all commits
all commits
all commits
- Address import error, fixes #2304
all commits
all commits
all commits
- Add torrentz2 search/urlrewrite plugin (#2296)
- Remove old, long deprecated config validation system.
- Make sure from_deluge works from inside other plugins
all commits
all commits
all commits
- trakt_next_episode - 'aired' context (#1721)
- Enable python 3.7 compatibility (#2225)
all commits
- "Airing Status" filter to MyAnimeList (#2290)
all commits
- trakt_list: added pagination handling, fixes #2254
all commits
- quality metainfo: force quality field to Quality object during metainfo phase, fixes #2242 (#2288)
- descargas2020: updated url scraping
- guessit parser: Added a validity check for parsed series name
all commits
all commits
- npo_watchlist: Update for website changes.
all commits
- torrentday: Fix finding seeders and leechers.
- torrentday: Fix no results.
all commits
- Python 3.7: get rid of time.clock DeprecationWarning
- kodi: changed from GET to POST to accommodate v18 changes, fixes #2210
- added --timeout to manager arguments (default 5 minutes)
- new notifier/Discord plugin (#2275)
all commits
all commits
- Fix torrentday plugin. fix #2105
all commits
- update url to match current hliang url (#2260)
- sftp plugin doesn't properly handle paths with characters not allowed in normal URLs.
all commits
all commits
- nyaa: add missing categories, add seed/leech info, add info_hash, add content_size
all commits
- deluge: Disconnect from deluge when complete. fix #2255
all commits
- passthepopcorn: no longer crashes when cookie is invalid
all commits
all commits
- Fix potential crashes with guessit parser. fix #2249
- rtorrent: replaced d.multicall with d.multicall2 since it's been deprecated since 0.9.0, Fixes #2239
all commits
- guessit: upgraded to 3.0.3
all commits
- Swap out GPL SGCITransport implementation for public domain one in rtorrent plugin
all commits
- trakt_list: fix
coercing to Unicode: need string or buffer, int found
for translations
all commits
- trakt_list: KeyError on trakt_movie_id
all commits
- npo_watchlist: no longer crashes when a series cannot be found
- anidb_list: custom user-agent is no longer set for the whole task
- passthepopcorn: Skip movie year validation if imdb_id is set/used
all commits
- form plugin will respect user-agent set for the task. fix #2238
all commits
all commits
- Allow deluge plugin to unset labels by setting 'No Label'
all commits
- Fix deluge plugin crashes with new deluge-client implementation. fix #2233
all commits
- Switch deluge plugin to use deluge-client available in pypi.
- Catch timeouts getting imdb_list contents. fix #2114
all commits
- ugly fix for another command line crash
- command line parsing crashing in some situations
all commits
all commits
all commits
- Convert form plugin to use mechanicalsoup rather than mechanize. (#2224)
- Allow variables to be defined directly in config
- Allow variables plugin to replace arbitrary sections of config
all commits
- RSS: Add option to escape unescaped ampersands (can fix some invalid feeds)
all commits
- parsing: a movie is only properly parsed if it has a name, fixes #2214
-
- series: save entry state before metainfo phase to avoid lazy lookups during backlog (timeframe), fixes #1000
- betaseries: recommends the use of the HTTPS endpoint. Edited the plugin accordingly.
- qualities: added support for channels in dtshd and truehd audio codecs (#2217)
all commits
- exists_series: Changed rejection message to "episode already exists" since it has nothing to do with propers, closes #1902 (#2212)
-
- scheduler: the scheduler now uses a separate DB-file to avoid DB locks, fixes #2205, fixes #2025, maybe related #2198, fixes #1371
-
- simple_persistence: Any value that cannot be decoded will simply be removed, fixes #2154, fixes #2101, fixes #2031, fixes #1176, fixes #1788
all commits
- subliminal: chardet failing to guess encoding no longer crashes the plugin, fixes #2145 (#2207)
all commits
all commits
- letterboxd - Fix query for next page link (#2206). Closes #2194
all commits
- General usage of regex updated to match Py3.7
all commits
- 1337x: updated to match new html structure
all commits
- torrentleech: PluginError only takes one string as an argument, it does not do string formatting.
all commits
- imdb: fixed title parsing for long titles
all commits
- Add option to allow empty links in html plugin (#2098)
all commits
-
- imdb_lookup: updated the scraper for the newish html structure
all commits
- pytest crash if running tests without -q
all commits
- trakt_list: fixed collection and watched not supporting episodes type when pushing to Trakt
all commits
- qbittorrent: no longer crashes when path is empty, fixes #2188
- MyAnimeList: Use JSON instead of XML. Closes #2183 (#2152)
all commits
- sabnzbd: Handle local nzb files correctly (#2187)
all commits
- slack: Support message attachments (#2184)
all commits
- series CLI - Could not remove dated episodes. Closes #2179 (#2182)
all commits
- fuzer changed format a bit
all commits
- guessit: better handling of weird titles, fixes #2176
all commits
all commits
- btn: added Origin as a config option
- passthepopcorn: if a 429 code is returned, the cookie must be deleted to avoid being locked out again
- passthepopcorn: nuke old cookies with wrong expiration dates
all commits
- rtorrent: no longer fails an entry when it cannot verify the torrent has been added (#2174)
- btn: added
btn_origin
field eg. P2P, Internal, Scene
all commits
- npo_watchlist: NPO Updated their website on July 12th and added capitalization to the parameters
- trakt_list: fixed the endpoints for special lists (collection etc.) -- thanks to @kasperj, fixes #2165 #2167
- qbittorrent: allow jinja replacement in path (config and entry), closes #2113
all commits
- npo_watchlist: increased domain delay to 8 seconds and no longer raises plugin errors on failure
- newznab: no longer crashes when trying to catch RequestException
all commits
- horriblesubs: updated to work with new site layout, fixes #2166 (#2169)
all commits
- trakt_lookup: unknown media type will simply not perform user data lookup, fixes #2159
- trakt: return an empty list instead of None to avoid None-checks, fixes #2161
all commits
all commits
- trakt: all trakt plugins have been refactored, but functionality remains the same
- torrentleech: updated categories to match the new ones on the site
- iptorrents: categories have changed
- irc: task_re has been altered to allow more complex conditionals
all commits
- imdb_list: only fetch the hidden form value if logged in
- imdb_list: Fixed a problem with expired cookies not being reset properly, fixes #2156
all commits
- imdb: Added
min_meta_score
to the config schema
all commits
- npo_watchlist: overhauled the plugin to match the new url and layout
all commits
- imdb: Add metacritic score lookup functionality
all commits
- thetvdb_list: added api_key requirement to comply with the new API
all commits
all commits
all commits
- passthepopcorn: force cookie expiration after 30 days
- torrent_match: entries with non-existing
location
will properly be ignored
all commits
- add base_path support to sonarr_list plugin (#2134)
all commits
- imdb_list: changed all urls to https as they enforce it on a lot of them, fixes #2129
all commits
all commits
all commits
all commits
- torrentleech: updated to the new v5 interface
all commits
- rss plugin all_entries option broken on python 3.3+
-
- imdb_list: adding/removal broke due to ajax url having changed. Plugin now uses same endpoints as the site
- imdb_list: some fields are optional and would therefore cause a crash if not present
all commits
- Make sqlalchemy 1.1 and 1.2 behave the same. fix #2058
all commits
- The torrentleech output plugin is temporarily using the V4 api (#2117)
all commits
- torrentleech: use task requests session to allow the use of cfscraper and domain limiters
all commits
all commits
- guessit parser: now properly handles strings and lists in quality components, fixes #2100
all commits
- newpct: plugin has been renamed to descargas2020 due to major site changes
- Pending list API - Added filter by entry title (#2087)
all commits
- imdb_list: fixed csv indexing by using DictReader, fixes #2095 (#2096)
all commits
- series: fixed Too Many Variables crash on some OSs, fixes #2091
all commits
- all_series: no longer sets identified_by to 'ep'
- metainfo_series: use identified_by value passed from all_series etc., fixes #2090
all commits
- parsing: the parsers have been greatly simplified. Behaviour of internal parser is unchanged. Guessit 2.1.4+ now supported.
all commits
- aria2: fixed crash when connection fails due to socket error
-
- Update cache control in API to better handle dynamic content in the browser. Cache-control: 0 means the brwoser will check if the etag is different, if so, download new copy else use browser cache.
- t411: removed cli commands for t411 as the site is dead
all commits
- piratebay: Added option to specify url eg. alternative proxies in case of ISP blocking
all commits
- update timeframe plugin to only work on accepted entries to reduce log noise and database hits.
all commits
all commits
-
- Support for Jinja2 Templating in ftp_tmp_path.
- Add jinja2 templates to ftp_download and fix infinite loop bug. (#2078)
-
- Prevent download loop to last indefinitely.
all commits
- argenteam: added new entry field
argenteam_subtitle
, which contains the url of the subtitle
all commits
- qbittorrent: new config option to specify ssl and ssl verification
- Add SSL options to qBittorrent plugin (#2074)
- the internal bittorrent utility functions will now use
name.utf-8
and path.utf-8
if present, fixes #2024
all commits
all commits
- changed the phrasing of the log message being displayed when a phase is disabled, closes #2075
all commits
- Series parsing bug. Close #2057
all commits
- Argenteam: new search plugin
all commits
- torrent411
- torrentshack
- t411
- sceneaccess
- freshon
- extratorrent
- download: fixed handling of local files with unicode characters in Python 2, fixes #1965
- rtorrent: fix unicode handling in Python 2, fixes #1692
- subliminal: single=yes will now search for subtitles even if other languages are on disk/embedded, fixes #2016
- subliminal: will reject entries rather than fail when it's unable to find all requested subtitles, closes #1709
- rss: no longer saves last location if the last entry has no title and no guid, closes #1885
all commits
- imdb_watchlist: no longer crashes when list contains more than 999 items, fixes #2059
- qualities: parsing invalid quality now defaults to 'unknown' instead of raising TypeError, fixes #2028
- trakt_list: now displays a proper error message when list is 'watched' and type is 'episodes', related #2056
all commits
all commits
- Add generic upgrade plugin
- Add generic timeframe plugin
- Add best_quality plugin
- (#2036)
all commits
- Add filmweb_watchlist input plugin (#2034)
all commits
-
- More web changes Newpct1 (#2054)
all commits
- IFTTT notifications (#2053)
all commits
all commits
- torrent_match: added some debug logging
all commits
- newpct1 urlrewriter (#2048)
all commits
-
- sonarr_list - Sonarr list now correctly load all entries, ignoring filters, when relevant. Also refactor. Closes #2041
all commits
- sonarr_list -Changes how root_folder_path option is setup (#2046)
- symlink: Hardlinking folders to a path that does not exist will now create all necessary folders, extension of #2044
- sonarr_list - More options
all commits
- symlink - Create directories recursively for hardlinks (#2044)
all commits
- utorrent - web ui path names in config are case sensitive. Related #2038
all commits
all commits
all commits
all commits
- btn: new config option "append_quality"
all commits
all commits
- tmdb_lookup - Language lookup will return translated fields as well. Closed #2021
all commits
- entry_list - quality field was not cached
all commits
- crossmatch: no longer crashes when exact: no for int fields (and other non-iterable types)
- decompress - correctly pass exception to logger. Closes #1953
- status CLI - fix weird issue that task didnt have execution time. Closes #2022
- crossmatch: inexact matching is now bi-directional
- Input generation in crossmatch, discover, torrent_match has been moved to a shared util
all commits
all commits
- Plugins for Gazelle-based sites (including RED and NWCD) (#2017)
all commits
- Python 3.6 compatibility (#1632)
- torrent_match: plugin that matches .torrent contents with local files
-
- db vacuum - Moved vacuum to its own hook. Fixes #1596
all commits
- Added ability to lookup with language in TMDB (#2015)
all commits
- rtorrent: added fast_resume option that skips hash checking. Only works when the files are accessible from the Flexget host.
- sonarr_list: Fixed crash when matching failed. Closed #1963
all commits
all commits
all commits
- newpct: urlrewriter now uses the new web format
all commits
- Microsoft team notifier added (#2004)
all commits
- fix crash when an episode pack was picked up on a next_series_episodes task as latest
all commits
- fix crash when no series aliases are present. closes #1971
all commits
- bluray estimator: properly handle empty results, fixes #1973
all commits
- Switch TPB TLD to .org (#1989)
all commits
- Added WordPress Authentication Plugin (#1954)
all commits
- Series api - season packs (#1988)
- React Web UI (#1854)
all commits
- series parser: will now attempt to parse as an episode before trying as a season pack, fixes #1986
- convert_magnet: add check for libtorrent version 1.1.3+, fixes #1983
all commits
- passthepopcorn: fixed movie year comparison by converting to int, fixes #1982
all commits
- irc: fixed a bug with cli commands introduced in the last commit
all commits
- irc: potential fix for IOError 24 too many open files. Now also requires irc_bot 1.0.32+.
all commits
- fixed duplicates missing field and added tests. closed #1972
all commits
- Additional options for adding Sonarr series (#1969)
all commits
all commits
- ptn: Ptn search plugin gets results again.
all commits
- Add autofrom Option to Email Notify Plugin (#1966)
- newpct: hopefully made the link search more robust, fixes #1964
- awesomehd: changed schema to allow specifying passkey directly
all commits
- passthepopcorn: no longer set freetorrent to 0 by default as it causes issues
all commits
all commits
- added passthepopcorn plugin
- added a search plugin for AHD
- Fix series_premiere + series pairing. Fixes #1960 (#1961)
all commits
- quality: Added VP9 quality
all commits
- nfo_lookup: no longer returns after finding one NFO
all commits
- pogcal: fixed login check
- pogcal: switched to https, which seems to be required for login now, fixes #1958
all commits
all commits
- nzb_size: no longer crashes if filename field is None, closes #1948
all commits
all commits
- Fix missing grid-favourite bug in npo_watchlist (#1942)
all commits
all commits
all commits
- updated PR npo_watchlist: Rewrite to support new npo.nl layout (#1907)
all commits
all commits
- series premiere - Fix issue that series premiere accepted all series on rerun. Fix #1906
all commits
- fixed bug in rlsbb.py that occurred when the entry had no urls field (#1904)
- fixed bug in rmz.py that caused an error if the entry does not contain an urls field (#1905)
all commits
- series - Specials that look like season packs were rejected. Fixes #1900
all commits
- symlink: Added support for hardlinking files and dirs (#1898)
- New plugin: abort_if_exists (#1899)
all commits
all commits
- series - Tighten season pack custom schema
all commits
all commits
- Update sonarr_list.py (#1895)
- torrent_alive - Fail gracefully if torrent does not have tracker specified. Closes #1891
all commits
- retry_failed - Set hard limit for max failures. Closes #1852
all commits
-
- api - /logout, /server/reload, /server/shutdown, /database/vacuum, /database/cleanup, and /database/reset_plugin use POST instead of GET
- api - Updated unsafe requests to use POST instead of GET (#1861)
- irc: Print skipped line when skipping (#1890)
- irc: Made sure ignores actually work (#1889)
all commits
- Add a threshold setting next_series_seasons
- updated the nyaa plugin to use the new url. (#1887)
all commits
- Added urlrewrite plugin for Rlsbb (#1884)
all commits
- rmz urlrewriter: fixed bug that loses links if another plugin adds links to the urls field of an entry before the urlrewriter is executed (#1886)
all commits
all commits
- rss - Made rss plugin look for task.requests.headers. Also removed calls to basestring. Fixes #1876
- split_title util crash when got a title that looked like a year. Fixes #1877
all commits
- email - Catch timeout from server exception. Closed #1873
all commits
- parser - Support for DD+ audio and more channels (#1842)
- trakt_lookup: no longer crashes when an actor occurs multiple times in the json response, fixes #1839
- trakt_lookup: properly handle season lookup failures
- serienjunkies: fixed crash when serienjunkies urlrewriter was used without the plugin, fixes #1868
all commits
- make pathlib requirement needed only when version is lower than 3.4. Closes #1822
all commits
- bittorrent - expose torrent name in Torrent class (#1862)
- series CLI:
- use environment variables for defaults (#1850)
- manually add entities to series database (#1856)
- series begin (#1841):
- season (e.g. S02) accepted as ID, converted to SXXE01 internally
- CLI --forget option
- logger - use environment variables for rotating log parameters (#1857)
- deluge - render label (#1840)
all commits
- python3 compatibility for magnet base32 btih
- Add support for base32 encoded magnet btih
all commits
- newpct - Detect correct IDs (#1838)
- locked requests version to ~=2.16.1 (#1846)
all commits
- series CLI - --sort-by argument for series show (#1836)
- trakt_calendar - new plugin for pulling all or personal calendar from trakt.tv (#1824)
all commits
- iptorrents - now properly handles when no results are found
all commits
- rtorrent - use socket.sendall to ensure all data is sent (#1818)
- subtitle_list - logging error
- series CLI - Hide unseen episodes (#1835)
all commits
- torrent - better exception handling of malformed torrents (#1821)
- series CLI - series show now return shows in the correct order (ascending)
all commits
- series - rare issue when episode does not have an identified_by field (#1833)
all commits
- sort_by - Option to ignore leading articles (#1831)
all commits
- next_series_seasons - Limit size of emit in one run (#1828)
- next_series_seasons - Use latest download for rerun entry generation (#1829)
all commits
- series - Grammar, spellcheck for logging
all commits
- notify/Notifiers - In-file documentation brought up-to-date
all commits
- next_series_seasons - Resolve issue preventing rerun
all commits
- next_series_seasons:
- Recognize "Season XX" as season pack
- Ensure that 4-digit seasons are recognized as such and not SSEE
strings
all commits
- include - correctly reloads and triggers config change when needed (#1733)
all commits
- IPTorrents - fix plugin due to new layout ( #1812)
all commits
- Change t411 domain name change from .ai to .al (#1811)
next_series_episodes
/next_series_seasons
emitted the begin episode in error if there was a gap in series history
- CLI
series show
sort bug
next_series_episodes
/next_series_seasons
didn't emit the next entity if the last one was a season pack without series begin set
- log message now appears if you to try lookup season packs with
thetvdb_lookup
, which doesn't support them
- Season packs phase 2 (#1797):
- season pack support to CLI
series forget
- forget multiple entities per
series forget
command
- Trakt season pack lookup
all commits
- download_auth - enable generic basic and digest auth (#1806)
all commits
- irc - changed logging level to DEBUG when entry doesn't match task regexp
all commits
- trakt_lookup - season pack support (#1805)
all commits
all commits
- couchpotato_list - minor fix in debug logging (#1803)
all commits
all commits
- next_series_episodes - scenario where latest entity is an un-downloaded season pack (#1799)
- crossmatch - all_fields option (default False), which requires all fields between entries to match (#1792)
all commits
- telegram - update being a channel_post (#1795)
- api - respond correctly to preflight browser CORS checks (#1784)
- series - support for advanced season pack config. (#1791)
- deluge - Rename top-level torrent folder (#1790)
- series - expose
identified_by
and exact
in entry (#1796)
all commits
- if -
utcnow
variable available in expressions (#1793)
all commits
- api -
Access-Control-Expose-Headers
is now sent in CORS responses to mark custom headers as safe for JavaScript (#1786)
all commits
- torrent411 - force download in HTTPS and domain name fix (#1777)
- series - make sure it doesn't crash trying to merge
season_packs
settings (#1774)
all commits
- next_series_episodes - correctly look for next season when all previous downloads are season packs (#1776)
- next_series_seasons - check following season if latest season is completed
- series_premiere - added support to validate against season packs (#1775)
- trakt plugins - use HTTPS and correct URLs (#1760)
- btn - search by season when the entry is a season pack (#1778)
all commits
- alpharatio - added check for invalid cookie, fix crash on no results found
all commits
- alpharatio: no longer relies on the ordering of table columns (#1690)
- trakt_list - crash on missing key (#1745)
- telegram - handled edited messages in bot updates (#1768)
- irc - "Injecting..." log message has been changed to debug level
all commits
all commits
- t411 - use HTTPS for accessing API (#1763)
all commits
- email - persistent connection between tasks and wrong config usage (#1761)
- series - correct comparison for special episodes (#1592)
all commits
- rutracker - URL match based on regexp
- email - keep smtp server connection open between notifications (#1751)
- t411 - official domain change from .li to .ai (#1759)
all commits
- move - no longer crashes on permission errors (#1747)
- lostfilm - link changed on site (#1753)
all commits
- deluge - prepared for no files key when magnetizing (#1752)
all commits
- join - after API change, api_key is now mandatory (#1746)
all commits
- series CLI - extend
series list
help message (#1720 / #1737)
all commits
- npo_watchlist - use HTTPS (#1738)
all commits
- npo_watchlist - use
SessionRequests
to rate-limit (#1739)
all commits
- mirrors for rutracker plugin (#1736)
all commits
- delete - call log.warning instead of raising PluginWarning (#1723)
- tvmaze - use https (#1724)
- clean_transmission - now does something
- tvmaze - strip
_id
suffix of query params (#1724)
all commits
- notify - issue when trying to notify both to
notify
and task
scope (#1726)
all commits
- web-ui - UI building process (#1731)
all commits
- morethantv - site endlessly redirects when cookie is invalid (#1729)
all commits
- next_trakt_episodes - report config error when 'list' option is not given
all commits
- plex - Fixed schema defaults. Fixed #1713
all commits
- Add Pushsafer Notification Service (#1712)
all commits
- filelist: now properly attemps to grab the full title of search results
- irc: fixed compatibility with py3 (urllib)
all commits
- filelist: fixed cookie renewal
all commits
- irc: optional fields now default to empty string instead of None
all commits
- btn: updated to new domain, related #1698
- rutracker - always use https (#1703)
all commits
-
- jinja2 filters CLI (#1702)
- NewPCT added search feature (#1680)
- catch db vacuum crash for now. Fixes #1596
all commits
- Added Entry list search ability (#1691)
- filelist: search_in now works
- filelist: fixed search_in config type
- fixed logic in default jinja statement. Fixes #1701
- added ability to set a custom message for task notifications
- made jinja
re_search
filter case insensitive. Closed #1689
all commits
- morethantv: fixed a crash when login request fails
- btn: no longer crashes if the api does not return a json object, closes #1698
- filelist: new search plugin for FileList
- unique: reject/accept duplicate entries
all commits
all commits
- Added ability to always send task scoped notifications (#1662)
-
- My Anime List input plugin
-
- My Anime List input plugin (#1629)
-
- [UI] Config section allows editing of variables
- quality: added support for 2160p
-
- convert_magnet: new config option to fail entries if conversion fails, closes #1619
-
- subliminal: added support for .rar files
- slack - Added ability to override icon via image url
- series parser: added support for Exx identifier
-
- [UI] Username is autofilled on login page
- npo_watchlist: updated to only grab broadcasts; previously it also grabbed trailers
- piratebay: replacing single quotes with spaces as their search engine doesn't like them
-
- added ability to always send task scoped notification if when there's no accepted/failed entries. Closes #1657
-
- [UI] Removing a show when in search mode, keeps the UI in search page #1559
-
- [UI] improves version checking, fixes #1617
-
- sickbeard: fixed a typo that caused a crash when 'include_data: yes', fixes #1623
-
- est_released_movies: Fixed crash with movie_year of None (#1602)
all commits
- New lostfilm plugin (#1681)
all commits
all commits
all commits
- Update rutracker_auth plugin (#1684)
all commits
- divxatope: changed domain to divxatope1, fixes #1601
- divxatope to use new domain divxatope1 (#1655)
- from_rtorrent: added
load_date
field (torrent added date)
- aria2: added filename option (known as --out parameter in aria2)
- jinja: changed parsedate jinja filter to support more formats
all commits
- proxies - Fixed socks5 support
all commits
- check_subtitles: now properly finds internal subtitles
- sickbeard - Handle corrupt data from the API. Fixes #1672
- url schema format - Added sock5 as a valid protocol. Related #992
all commits
all commits
- myepisodes, myepisodes_list: login check is no longer dependent on username
- rtorrent: fixed python 3 crash (UnboundLocalError) caused by try-except scope changes, fixes #1669
all commits
- move/copy: 'along' files are now properly renamed when 'rename' contains an extension, but 'keep_extension: yes' is set
all commits
- serienjunkies: added 'task' interface, which allows the plugin to be used in a task config
- download: no longer crashes when cleaning temp files that don't exist
all commits
- rapidpush - Fixed message format. Closed #1665
- Update npo_watchlist (#1664)
all commits
- kodi_library: default to port 8080
all commits
- movie_list: fixed cli commands 'add' and 'del', which crashed under certain conditions, fixes #1606
- Fix crash when kodi_library encounters a network error. fix #1653
- slack - Fix setting icon_emoji. Fixes #1649
all commits
- Stop loading all http responses into memory. fix #1647
- plugins cli - Changed
group
to interface
. Fixes #1650
- iptorrents - Fix both crash issues mentioned in #1643 (#1651)
all commits
- Add url rewrite support for bt.hliang.com (#1630)
- imdb_watchlist: added support for choosing types (#1645)
-
- toast - Added mac support
- T411 url has changed (still one) (#1641)
- my_anime_list: coerce default status and type to lists in Python 3
- my_anime_list: added missing anime types, fixes #1640
all commits
- Remove strictness in API trailing slashes, fixes #1635
all commits
- series parser: added support for Exx identifier
-
- My Anime List input plugin
- My Anime List input plugin (#1629)
all commits
- [UI] Config section allows editing of variables
all commits
- quality: added support for 2160p
- [UI] Removing a show when in search mode, keeps the UI in search page #1559
- [UI] improves version checking, fixes #1617
- [UI] Username is autofilled on login page
all commits
- sickbeard: fixed a typo that caused a crash when 'include_data: yes', fixes #1623
all commits
- npo_watchlist: updated to only grab broadcasts; previously it also grabbed trailers
- piratebay: replacing single quotes with spaces as their search engine doesn't like them
- convert_magnet: new config option to fail entries if conversion fails, closes #1619
- subliminal: added support for .rar files
- est_released_movies: Fixed crash with movie_year of None (#1602)
all commits
- The notification system has been overhauled again
- Rename 'secrets' plugin to 'variables', and change usage.
- Convert
if
plugin to use jinja2 expressions instead of raw python
all commits
- bakabt - Update URLs (#1614)
- rarbg: tokens are now fetched with the same domain delay as other requests, fixes #1560
-
- new search plugin for torrentday
- new search plugin for private tracker torrentday (#1597)
all commits
- aria2 options from config file were ignored when passing a torrent file rather than uri
- Prevent crash in aria2 plugin in certain configurations. fix #1604
- convert_magnet on python 3
- convert_magnet plugin compatibility for libtorrent version <= 0.16.13.0 fix #1514
- npo_watchlist: properly strip/convert invalid Windows characters
- Plex improvements (#1607)
all commits
- trakt_list now populates trakt series/movie name and year fields
all commits
- torrentleech - Fix torrentleech URLs after changes on the site
all commits
- terminal - Strip spaces before new lines in porcelain style table. Fixes #1584
all commits
all commits
- nyaa changed TLD from .eu to .se
- bakabt changed TLDs from .com to .me
- nyaa changed TLD
all commits
- npo_watchlist: words in dates are now properly parsed, fixes #1588
all commits
all commits
- movie list CLI - Fixed crash. Fixed #1585
all commits
- Logger does not attempt to print characters unsupported by current terminal. fix #1558
all commits
- Errors with some colorized non-ascii text being sent from daemon on py27 fix #1553
- email - Use
text_to_native_str
to avoid crash on some auth types. Fixes #1569
all commits
- failed CLI - Added another column to be wrapped. Fixes #1580
all commits
- New sort_by_weight plugin
- imdb: updated language parsing to search for 'primary_language'
all commits
- movie-list CLI - Added ability to delete movie by ID
- Form plugin not working on pages including non-ascii data. fix #1576
all commits
- T411: Update domain url to .li, fixes #1567
- trakt_lookup: removed images as Trakt.tv no longer provides them
all commits
- Updated horriblesubs to use cfscrape
all commits
- Fix flexget-headless crashing on Windows. fix #1556
- Crashes on generating random URLs on Python 3
all commits
- changed rss template to use relevant
tvdb_posters
field
- changed html templates to use relevant
tvdb_posters
field. Fixed #1548
all commits
- Prevent task_notify from sending notifications when there are no accepted/failed entries.
- rendering a template no longer crashes if entry.task is None, fixes #1545
all commits
- Prevent crash in imdb_list when trying to list_match against an entry without imdb_id
- notify - Deprecation notice appeared incorrectly
- pushover - Correctly catch and handle RequestException when its Response is None
- pushbullet - Correctly catch and handle RequestException when its Response is None
all commits
- render - Removed string replacement
- npo_watchlist - Fetch more of the series data exposed by NPO.nl
all commits
- archives plugin: treat IOErrors as “not a directory”. closes #1525
- entry render issue - Correctly create the
task_name
attribute. Fixes #1540, Fixes #1538
- from_deluge - Allow user to specify extra keys wanted to be populated with from_deluge
all commits
- apple_trailers: fixed some crashing caused by a typo
all commits
all commits
all commits
- couchpotato_list - Fixed crash due to corrupt CP data. Closed #1444
- join - Added join notifier plugin
- notify_crash - Added notify crash plugin
- notify - Added notify plugin
- Notifier plugin and interface
- All notifier plugins have been completely refactored, schema changes
all commits
all commits
all commits
- pending_approval - Changed plugin operation to a more correct one
- rtorrent: properly use the port from uri, fixes #1522
- terminal - Fixed wrong value check and wrapped TerminalTable in try block for
series show
CLI. Fixed #1520
all commits
all commits
all commits
- terminal_table - Handle scenario that terminal is still too small after dropping and wrapping everything possible
- pending CLI - Fixed crash due to not dropping and/or wrapping correct columns
- terminal - Fixed crash when trying to word wrap a non str value
- [WebUI] Basic pending page
- pending CLI - Added
clear
action to deleted all pending entries
all commits
all commits
- formatdate - Fix format encoding
- require_field - Reject entry if field is None
all commits
- fuzer - Fixed file size regex
all commits
- imdb_watchlist - Readded new/old
imdb_watchlist
- move/copy plugins:
- Changed option
filename
to rename
since it caused issues with filesystem plugin.
- jinja2 replacement render issues will not abort task and not fallback to default.
- Daemon:
flexget daemon reload
has been renamed to flexget daemon reload-config
to avoid confusion.
--config-autoreload
action for flexget daemon start
has been renamed to --autoreload-config
.
flexget daemon enable-autoreload
and flexget daemon disable-autoreload
have been removed as their use was limited and ill-conceived.
- crossmatch: no longer tries to match non-existing fields, fixes #1503
- api_tvdb - Language param was not passed to episode lookup
all commits
- web server - Config changes now affect web server, no need to restart daemon
- clean_transmission: fixed the preserve tracker matching
all commits
- transmission: fixed json decode error in py3, fixes #1264
- aria2: no longer requiring that 'path' exists, closes #1493
all commits
- clean_transmission: fixed crash when preserve_tracker is not set
all commits
- rtorrent: added support for Digest auth
- status - Status plugin and UI/API changes
all commits
- [WebUI] Fixed 'No metadata found' showing on every series entry
all commits
- exec - Added for_undecided
- transmission - Preserve torrents based on presence of trackers
all commits
all commits
all commits
- myepisodes has been refactored
all commits
all commits
- [WebUI] Added status page with latest task execution data
- Task Status API - Added include last execution flag
- API - Tasks status API
- verify_ssl_certificates: warnings about disabling SSL verification will now be suppressed.
all commits
- daemon: Automatically restart task queue if it crashes unexpectedly, related #1254
- Better string encoding in exec plugin. fix #1295
- rarbg - Set default language to 'en' when using thetvdb_lookup from rarbg. Closes #1481
- UI/API - Added relevant response header for correct etag generation
all commits
- api_tmdb - TMDB API fixes and changes
- api_bluray: (hopefully) fixed crashing when turning request into json, closes #1479
all commits
- API - Added IRC endpoint and minor changes to CLI
all commits
- pushover - Added html support, notification limit support and slightly more detailed logs
- irc: fixed crash when it cannot locate tracker file on github
all commits
- guessit: suppress encoding errors caused by guessit and rebulk not handling unicode properly, related #1298
- pogcal_acquired: updated to new login url and fixed some soup, fixes #1245
- pogcal: include url in entry
all commits
- discover: fixed a logging error where a wrong number of arguments were given, fixes #1471
all commits
- torrent_alive: returns 0 if html is received, fixes #1434
- series CLI - Made series show download index visible with porcelain mode
- [WebUI] Movies metadata is now fetched from TMDB instead of Trakt
- seen cli - Made cli search parse IMDB ID like seen add. Closes #1427
- [WebUI] Added database operations as a right side menu with different options
all commits
- npo_watchlist - Added request error catching. Closes #1462
- api_tvdb - Improved logic for series that return with no title. Closed #1466
- web server - Updated import to match flask-login changes, updated requirement. Closed #1467
- web_server: temporarily locked flask-login to 0.3.2, related #1467
- Trakt lookup expired movie, returns trakt_released field now as Date field, same as when returned from database
all commits
- Entry List - Entry list now merges all saved data on match
- tmdb_lookup: no longer crashes when release date is empty, fixes #1456
- seen CLI - Readded seen add method. Closes #1463
all commits
all commits
- daemon: no longer automatically reloads config, can be enabled with
--config-autoreload
or new cli commands
- simplified
irc status
all commits
- Fix CLI table and color behavior when a daemon is running. fix #1457
all commits
- terminal - Fixed colorization when piping. Closes #1361
- API - TMDB lookup API
- thetvdb_lookup - Added languages lookup support. Closes #1453
- [WebUI]Schedules gracefully handles disabled scheduler
- [WebUI] Series page gracefully handles failure to get metadata
all commits
- terminal - Force table type to be ASCII and remove all colors when not TTY. Related #1223, Fixes #1407
- [Webui] Execute page now sorts the tasks by priority when streaming, preventing results from being added to another task
- [Webui] History and series pages now have sorting possibility
- corssmatch - Update Crossmatch with Exact (yes/no) search option
- nfo_lookup plugin - Get metadata from nfo file to aid IMDB search
all commits
- [WebUI] Config editor regains focus after closing successful update dialog, fixes #1451
- movie list API - Changed logic to slice after sorting. Fixes #1347
- csv: no longer crashes in Python 3
- Daemon will now auto-reload config file if it changes
- tmdb_released has been changed to a Date
- move/copy/delete: 'along' has been simplified and will pick all sibling files that are similar in name with the specified extensions
- API refactor
all commits
- download: no longer crashes on permission errors, related #1448
all commits
- irc daemon: handle simultaneous announcements
all commits
- piratebay: support size unit of "B"
- --debug-db: now supports SQLAlchemy 1.1.1+, fixes #1439
- pushbullet: properly format the api key in Python 3.4, fixes #1445
- internal series parser: SSEE format changes, eg. 1001 will be parsed as S10E01 if identified_by: ep is enabled
all commits
all commits
- irc daemon: no longer crashes when trying to url quote unicode
all commits
- tvmaze: bad episode data no longer causes a crash due to MultipleResultsFound, fixes #1433
all commits
all commits
- WebUI - Fixed UI constantly called /server/version endpoint when navigating
- No longer crashes when checking for config modification on reruns
all commits
- bluray: no longer looks for release dates if movie_year is greater than current year
- regexp-list cli: default list is now "regexps" if no list is specified
- alpharatio: updated to new layout, fixes #1420
all commits
- next_sonarr_episodes - Forgot to format string correctly. Closes #1425
all commits
- rarbg: No longer converts search strings to bytes, fixes #1251
- manager - Revert changes that allow daemon to reload config as it was causing issues. Fixes #1422 . Related to #1299 ,#1300
- rtorrent: magnet uris are now passed properly as bytes, fixes #1328
- api_trakt: no longer crashes when a lookup returns no genres
- WebUI - Deleting Seen Entry now requires confirmation
all commits
- bumped the required python-dateutil version since 2.5.2 contains a bug in the date parser, fixes #1393
- thetvdb_lookup: workaround for the language error that sometimes happens, fixes #1424
- file size parsing now supports decimal separators, fixes #1423
all commits
- configure_series - Made
from
into a required schema property
- serienjunkies: no longer crashes when parsing language, fixes #1409
- movie list CLI - Fixed crash on generating new movie list on the fly
- proper_movies, exists_movie: now uses movie year when searching, fixes #1351
- imdb_lookup: imdb_languages field is now populated correctly
all commits
- WebUI - add new movies, title now links to IMDB
- WebUI - search term to add a movie can now be cleared easily
- Prevent metainfo_content_size from crashing with an empty location. fix #1403
- Changed status to use local time, some mismatch with history will occur
- WebUI - Execute results show a different icon for accepted/undecided results
all commits
- WebUI - Seen entries can now be removed
- WebUi - History can now be filtered based on task name
- web_server - Removed pyopenssl dep, use builtin cherrypy. Fixes #1414
- configure_series: Fixed SAWarning
all commits
- Add ssl support to webserver
- Failing UI tests should work again
- WebUI - New version available icon changed to question mark, as to not confuse users to be able to update using it
all commits
- Webui - Update available icon now links to Flexget's ChangeLog
all commits
- cached api - More detailed error responses. Related #1410
- cached api - Using config base dir instead of working dir. Fixes #1410
- daemon: reloading config now properly triggers a config change in tasks, fixes #1406
- irc: reloading config will only restart irc connections that contain changes
all commits
- Movies can now be added to a list in the WebUI (#1364)
all commits
- [WebUI] Checking of actual semver, not just lazy comparison of strings
- version info is now shown in UI, icon is shown when new version is available (currently only does lazy string comparison, will change to actual semver check later)
- Adding new series and next_series_episodes workaround
- daemon: no longer crashes on older python 2.7, fixes #1405
all commits
- Unknown options to flexget CLI commands now cause errors and show help. fix #1404
- pyload: no longer inexplicably throws error 91, fixes #1136
all commits
- telegram - Fixed telegram parsing fallback. Closes #1385
all commits
- entry list cli - URL will be used and not original URL by default when adding new entry
- trakt_lookup: will now also add user ratings for season, series, ep and movies
all commits
- npo_watchlist: Rewrite, after big changes to npo.nl
all commits
- qbittorrent: Send torrent file instead of url if possible, fixes #1390
- convert_magnet: new plugin for converting magnets to torrents using libtorrent
- download: fix error handling in py3
all commits
- server api - Added latest flexget version to response
all commits
all commits
- Revert " server api - Added latest flexget version to
/version/
endpoint"
all commits
- cached api - Fixed ApiError format
- trakt: no longer crashes because of a database error, see #1191
all commits
- subtitle_list: will no longer spit out directories when used as input
- subtitle_list: fixed recursion depth=1 such that it does no recursion
- Created cached endpoint and util
- subtitle_list: added validation to recursion_depth. Must be greater than 0.
- subliminal: added test mode so subtitles are not downloaded with --test
all commits
- [WebUI] Movies are now sorted from A-Z
- [WebUI] Series are now sorted from A-Z
all commits
- trakt_list: Adding episodes to a trakt list no longer requires a lookup
all commits
- retry_failed could cause crash by datetime overflow, cap retry to 30 days
- Symlink plugin can now be se to ignore existing links instead of failing
all commits
- max_reruns: will now set the old max reruns value properly after task execution
- Command history with --short no longer leaves out last item
- regexp_list: fixed delete on list_match not working
- run_task: Changed schema to allow multiple tasks and fixed some bugs
- rarbg: will no longer log error when imdb id is not found when searching
all commits
- series cli - Added check for existence of table parser. Fixes #1378
- seen cli - Fix crash on no table data. Fixes #1373
- fuzer - Raise plugin error in case main results table could not be found.
- New categories in RarBG search plugin
- New AlphaRatio search plugin
- trakt_list: better error message when trying to use episodes type for collection list, closes #1380
- movie parser: Improved year and propers parsing
all commits
- piratebay: No longer crashes because of unexpected html tags, fixes #1359
all commits
- regexp_list: list and purge no longer crash on non-existing lists
all commits
- Table width on command
failed
- regexp_list: added cli commands
all commits
- [WebUI] Fixed confirmation dialogs, they now correctly show the content again
- terminal - Correctly remove colors on porcelain and on no TTY. Fixes #1361
all commits
- api_bluray: no longer crashes when movie contains very little information, fixes #1353
- iptorrents - Fix plugin iptorrents, fixes #1368
all commits
- myepiaodes - Adjust myepisodes to new tvdb plugin api
- movie list CLI - Fixed crash when adding to new list
- Restored seen search fields. #1362
all commits
- seen cli - Added missing fields. Fixes #1362
- movie list API - Fixed crash when not sending identifiers key. Fixes #1363
- api_tvmaze - Broader exception handling
- morethantv: content_size is now properly set in entries
- imdb list - Added support for video game format. Closed #1355
all commits
- search plugins: no longer crashes on single digit sizes eg. "1 GiB", fixes #1359
- irc: cli
status all
now only prints once
- re-added rutracker plugin
all commits
- irc: added CLI commands for restarting, stopping and checking irc connections
all commits
- irc: putting ~ (tilde) in tracker config path no longer fails to find it on disk
- irc: specifying tracker file by name only will no longer fail to find it on disk
all commits
- series: Fix crash when using guessit parser on shows with 'Part X' identifiers. fix #1326
- aria2 won't crash on jinja2 render errors
- Make aria2 respect --test mode again.
- aria2 - Fix aria2 plugin on python 3.
- piratebay entry size is now parsed correctly
- api_bluray: bluray lookup and estimator no longer crash when info not found, fixes #1352 #1353
- [WebUI] Locked all bower deps to patch level. fixes #1350
all commits
- fixed square brackets messing up move's along, fixes #1348
- IMDB List - Added more supported types. Fixes #1343
- webrip is now considered better than screeners
- Many CLI commands now have nice formatted table output
- CLI command
flexget trakt show
has been renamed to flexget trakt list
- discover
release_estimations
now defaults to strict
meaning anything with no release date or one that lies in the future will not be included in the search
- discover will now keep searching for new episodes until it fails to find any (maximum 100 runs). Can be set to the old behaviour with
max_reruns
plugin.
- Aria2 is drastically simplified and many features are removed.
- Removed
movie_queue
and all related plugins.
- Removed
imdb_required
plugin, switch to imdb_lookup
and require_field
- Removed
subtitle_queue
plugin
- Removed
rutracker
plugin
- Removed
torrentz
plugin
- Removed
newzleech
plugin
- Removed
publichd
plugin
- Removed
bt-chat
plugin
- Removed
btjunkie
plugin
- Removed
isohunt
plugin
- Removed
redskunk
plugin
- Removed
stmusic
plugin
all commits
- html plugin will now properly dump the contents if configured to
- form - Solved TypeError Issue. Fixes #1344
all commits
- IMDB list - Added
documentary
type to be parsed as movie. Fixes #1343
- Fuzer - Fixed updated site layout
all commits
all commits
- Allow use of
now
in email plugin templates. fix #1335
all commits
- imdb list - Correction IMDb login fixes #1321
all commits
- irc: Fixed unicode errors when reading tracker file
- irc: Fixed KeyError when extracting tags from announcement
- irc: tracker_file option is no longer case sensitive nor does it require .tracker extension
all commits
- Plex - Added two new fields
all commits
- Pushbullet: Fixed api key being invalid in Py3, fixes #1320
all commits
- tvmaze and tmdb caches are no longer cleared on each run
all commits
- Fixed crash in trakt plugins with latest version of requests library.
all commits
all commits
- move - 'files' and 'subdirs' no longer crash on single strings
- html - fixed regular expr used to create title from url, really fixes #1250
- Subliminal plugin now finds embedded subtitles (again). Also fixed single mode when found language is undefined.
- Prowl - Allow the sending of the prowl url parameter
all commits
- Plex - Populate series info for Plex episodes
all commits
- Html plugin can create titles from magnet links again. fixes #1250
all commits
all commits
all commits
all commits
- Requrie a version of Beautifulsoup4 that can handle different html5lib versions. fix #1309
all commits
- 'local' is now strictly a boolean
all commits
- tvmaze_api - Removed searching from cache via airdate. Fixes #1305
all commits
all commits
all commits
- require_field - Improve check logic.
- require_field - Do not implicitly convert to bool.
- move/copy/delete 'along' now supports subdirs
all commits
- [WebUI] Series episodes block incorrectly cutting of series row
- list match - Tighter schema
- plugins API - Makes args case insensitive
all commits
- fuzer - Did not return results correctly
all commits
- Make tail plugin work consistenly with unicode on py2/3. fix #1269
- telegram - Changed plugin to be an output plugin and not an exit plugin
- database API - Fixed return object to be a list
- Tail plugin defaults to utf8 instead of ascii encoding
all commits
all commits
- changed pushbullet error logging, fixes #1225
- irc will now properly try to reconnect again
- IMDB list - Correctly set type for different IMDB entities. Fixes #1270
- clean_source now uses old location, fixes #1284
- Stricter episode matching, finally fixes #1111
- thetvdb_favorites deprecation message no longer shows for thetvdb_list
- fuzer - Changed logic to use the new search API
- added web quality, closes #1218
- fuzer -Refactor and added support for search via imdb_id
all commits
- changed pushbullet error logging, fixes #1225
- irc will now properly try to reconnect again
- manual plugin - Manual plugin never aborted any task. Fixes #1291
- added web quality, closes #1218
all commits
all commits
all commits
- IMDB list - Correctly set type for different IMDB entities. Fixes #1270
- clean_source now uses old location, fixes #1284
all commits
- fuzer -Refactor and added support for search via imdb_id
- Stricter episode matching, finally fixes #1111
all commits
- thetvdb_favorites deprecation message no longer shows for thetvdb_list
- fuzer - Changed logic to use the new search API
- fuzer - Fixed incorrect search pattern
- Allow manipulate to run in modify phase
- Allow setting filename with config in download plugin
all commits
- only join chan on invite if it's in the list
all commits
- Pin html5lib version to prevent bs4 bug.
all commits
- no more log "spam", rip decorator
all commits
- irc plugin will not try to hash an empty config, fixes #1274
- operation did not complete read fixed
all commits
all commits
- Fuzer Encode password before hashing
- download and move now set 'location' field
all commits
all commits
- qbittorent - Added ability to not fail html content links
- tvdb - TVDB lookup did not correctly lookup specials.
- tail - Open file as binary. Fixes #1269
all commits
- movie list - explicitly check for movie year. Fixes #1266
all commits
- api - Added missing swagger error schema doc for py3
- execute api - Fixed no_cache attribute not stored as expected
- telegram - Fixed telegram error import. Fixes #1262
- kat - Added anime category
all commits
all commits
- tl - Catch request errors
all commits
- allow_dir is only used when adding to the subtitle list
- raw_config - Made endpoint much more robust
all commits
all commits
- raw_config API - Fixed py3 compatibility
- API - Response description cannot be null, default is now
Success
. Fixes #1182
all commits
- fixed bad if-statement regarding trakt_released, fixes #1236
all commits
- Force empty list instead of None in genres and translations, fixes #1219
- server/raw_config - Added raw config endpoint
all commits
- transmission plugin on python 2 with non-ascii paths fix #1237
all commits
- trakt lookup - Changed some trakt lookup fields to correctly reflect data
- movie list - Added ability for movie list to parse movie title if no identifiers were present
- added some requested features to subtitle_list, closes #1224
all commits
- entry list CLI - Made entry list CLI syntax consistent with movie list CLI
- metainfo_movie - Added metainfo_movie plugin
all commits
- newznab - Correctly search for series name. Fixes #1217
- API - Custom JSON formats and blank payload passed non serializable error messages. Fixes #1235
all commits
all commits
- movie list - Added
added
attribute to movie entry
all commits
- fix pushbullet crash on python 3 fix #1225
- crash with html input plugin when generating titles from url. fix #1227
- Transmission plugin now works properly on python 3. fix #1100
all commits
- return response from get wrapper
all commits
all commits
- Revert " qualities - Add regex to correctly match webrip quality. Fixes #1218"
- qualities - Add regex to correctly match webrip quality. Fixes #1218
all commits
- imdb list -Forgot sending cookies with list fetch requests
- newnzab - Fixed forcing tvrage ID to be mandatory. Fixes #1217
- API - Change all endpoints to include a trailing slash. Fixes #1215
all commits
all commits
-
- sceper - Wrong string format. Fixes #1210
- flask - Updated calling flask.ext to new method due to flask upgrade to 0.11 to get rid of deprecation warning.
-
- imdb_list - Enabled imdb_list to cache credentials per login name (#1209). Fixes #1109
all commits
- iptorrents - Fix invalid search string generation, update base_url to use HTTPS
all commits
all commits
all commits
-
- movie_list - Added ability to strip_year. Closes #1128
all commits
- thetvdb_lookup - api_tvdb did not support date type series lookups. Fixed #1036
all commits
all commits
all commits
all commits
all commits
- send_telegram - Removed telegram CLI operations as they were accessing config directly
-
- exec - Now function was needlessly added to global jinja2 env. Fixes #878
all commits
- Fix bad search results from t411 plugin. fix #1178
- execute API - Correctly pass
now
option. Closes #1132
all commits
- trakt api - Translations lookup was too broad
- trakt lookup - Translations lookup was incorrect, added test
- ftp_list -Fixed param name
- ftp_list - Added logic to avoid unnecessary recursion
-
- trakt lookup API - Added ability to return translations
- trakt lookup API - Changed movies endpoint url
all commits
- save search results in lowercase, fixes #1186
- simple_persistence upgrade, fixes #1133
-
- cron_env - Lower case string comparison. Fixes #1185
- ftp_list - No longer iterating over all dirs, added options for recursion and recursion depth. Closed #1162
- Only send savepath and label to QBittorrent if available, fixes #1166
- movie_list CLI - Added movie lookup and set default movie list name to
movies
- movie_list CLI - Made
list_name
and movie_title
positional params
- ftp_list - Changed
use_ssl
to just ssl
- ftp_list - Removed
regexp
option as filtering should be done on filter phase
all commits
all commits
all commits
all commits
all commits
- quality plugin now recognizes 'unknown' quality as a quality.
all commits
- fix crash in torrent_alive fix #1117
all commits
- trakt API - Made actors attribute optional
all commits
- tvmaze_api - Check if series has image attribute. Closes #1153
all commits
- only try to use device authorization when called from cli
all commits
all commits
all commits
- trakt_lookup API - Fixed API doc for trakt
- trakt_lookup API - Fixed correct date and time object conversions
- movie list - Check for missing movie name before trying to find entry
all commits
-
- execute/inject API - Actually pass the options for execution now. Fixed #1125, Fixed #1132
- tvmaze API - Remove usage of actors property
- movie list - Fix crash due to incorrect movie name setting and fixed matching via entry IDs
- [subliminal] Add option to save to another directory
all commits
- movie_list - titles are now compared in lower case
all commits
- Movie List CLI - Added identifier type validation. Closed #1116
- use native_str_to_text to ensure text fixs #1097
all commits
all commits
all commits
- Fix crash with sabnzbd plugin on 2.0+ Fix #1099
- Error reporting and fix. Fix #1099
all commits