Releases: totaldebug/pyarr
Releases · totaldebug/pyarr
v5.2.0
What's Changed
🚀 Exciting New Features
- feat: added ability to create alias method names & added release/push to Radarr by @marksie1988 in #161
Full Changelog: v5.1.2...v5.2.0
v5.1.2
What's Changed
🐛 Patches & Bug Fixes
- chore: post_command tests not working correctly & missing documentation by @marksie1988 in #160
Full Changelog: v5.1.1...v5.1.2
v5.1.1
What's Changed
📚 Documentation
- docs: update readme and logo by @marksie1988 in #153
Other Changes
- Add undocumented MoviesSearch to post_commands by @LRomandine in #156
New Contributors
- @LRomandine made their first contribution in #156
Full Changelog: v5.1.0...v5.1.1
v5.1.0
What's Changed
🚀 Exciting New Features
- feat: added
get_languagefor endpoinglanguageby @marksie1988 in #147- Does not work in sonarr V3, but will work when V4 is released.
- feat(readarr): added
get_edition()for endpointeditionby @marksie1988 in #148 - feat(base): added
get_quality_profile_schema()for endpointqualityprofile/schemaby @marksie1988 in #148
🐛 Patches & Bug Fixes
- fix: new album options added to stop errors when adding album by @marksie1988 in #144
- fix: multiple test failures since adding 500 exception by @marksie1988 in #148
Full Changelog: v5.0.0...v5.1.0
v5.0.0
What's Changed
There are quite a few breaking changes with this release, please ensure you run tests on your code after upgrading.
💥 Breaking Changes
- perf!: multiple methods updated to use default Pyarr values for args, allowing reduction in memory usage by dictionaries
- refactor!:
get_calendarchanged to requiredatetimeobject for date arguments - refactor!: multiple methods updated to use same naming and ordering for arguments
- refactor(radarr)!: change
db_idtoid_to align rest of API - refactor(lidarr)!:
add_root_folderarguments re-arranged - refactor(lidarr)!:
add_artistandadd_albumchanged from usingsearch_termto usingid_(musicbrainz ID) for more predictable results where multiple search items could have previously been returned - refactor(lidarr)!:
get_wantedupdated to be more efficient, options moved to match ordering of other methods - refactor(lidarr)!:
get_queueupdated to be more efficient, options moved to match ordering of other methods - refactor(lidarr)!:
get_queue_detailsupdated to be more efficient - refactor(readarr)!:
get_missingupdated to be more efficient, options moved to match ordering of other methods - refactor(readarr)!:
get_cutoffupdated to be more efficient, options moved to match ordering of other methods - refactor(readarr)!:
get_queueupdated to be more efficient, options moved to match ordering of other methods - refactor(readarr)!:
add_authorupdatedsearch_termto matchtermformat - feat!: errors added where argument pairs are not used together e.g.
sort_keyandsort_dir - fix!: blacklist changed to blocklist
- fix(sonarr)!:
add_serieschanged to remove the use of the_series_jsonmethod, now supply a series result fromlookup()this also allows more control without Pyarr selecting the first lookup result. - fix(readarr)!:
add_quality_profilechanged to have additional variables over other Arr's - fix(readarr)!:
add_bookchanged to remove the use of the_book_jsonmethod, now supply a book result fromlookup()this also allows more control without Pyarr selecting the first lookup result. - fix(lidarr)!:
add_albumchanged to remove the use of the_book_jsonmethod, now supply a book result fromlookup()this also allows more control without Pyarr selecting the first lookup result.
🚀 Exciting New Features
- feat(request_handler): strip trailing slashes from URL
- feat(base): added
implementationargument toget_notification_schemato allow selection of a single implementation - feat(base): added
get_import_list_schema - feat(base): implemented
add_import_list - feat(base): added
upd_config_download_client - feat(base): implemented
add_notification - feat(base): added
id_toget_root_folder - feat(base): added
get_command - feat(sonarr):
get_queueupdated to include additional arguments - feat(sonarr): added
get_parse_title_path - feat(sonarr): added option to search TVDB ID in
lookup_series - feat(sonarr): added
add_root_folder - feat(sonarr): added
get_language_profile,upd_language_profile,del_language_profile,get_language_profile_schema - feat(sonarr):
get_episode_fileupdated to allow filter by series id - feat(radarr): added
add_root_folder - feat(readarr): added
lookupto search for books and authors - feat(readarr): added
add_release_profile - feat(readarr): added
add_delay_profile - feat: Add
tvdbIdtoget_seriesby @marksie1988 in #133 - feat: added manualimport endpoint by @marksie1988 in #135
- feat: Add episode/book monitor endpoint by @marksie1988 in #138
🐛 Patches & Bug Fixes
- fix: multiple assertion errors resolved
- fix: delete methods with using data instead of passing the id to the url
- fix(base): added cutoff to
add_quality_profile - fix(sonarr): added
language_profile_idtoadd_series - fix(sonarr): removed
get_quality_profileinherits frombase - fix(sonarr):
upd_tagincorrect url path - fix(radarr):
get_movietmdb not working fixes #119 - fix(lidarr):
get_albumincorrect assertion when returning list or dict - fix(lidarr):
albumIdnot working withinget_releasemethod
Other Changes
- refactor: multiple methods updated to use Literals to allow easier identification of possible options
- refactor:
get_historyupdated to allow additional options inSonarrAPI - refactor(sonarr): deprecation warning added to
get_episode_files_by_series_id - refactor(sonarr): deprecation warning added to
lookup_series_by_tvdb_id - refactor(sonarr): deprecation warning added to
get_parsed_title - refactor(sonarr): deprecation warning added to
get_parsed_path - refactor(radarr): deprecation warning added to
lookup_movie_by_imdb_id - refactor(radarr): deprecation warning added to
lookup_movie_by_tmdb_id - refactor(radarr):
upd_moviesupdated to show examples of usage - refactor(radarr):
get_movie_filenow able to get multiple movie files - refactor(radarr):
get_movie_filesremoved as this would not work useget_movie_fileinstead - refactor(radarr):
del_movienow able to delete multiple movie files - refactor(radarr): deprecation warning added to
del_movies - refactor(lidarr): added error to
get_tracksif no ids supplied - refactor(lidarr): added error to
get_track_fileif no ids supplied - refactor(lidarr): updated
get_metadata_profileto use correct return - chore: added test check to github actions
- tests: added tests to whole code base
- tests: Added
noxfor testing and updated github workflows to match - tests: Run against docker containers where possible to ensure real scenarios, some remain on mock due to complexities with downloads / indexers etc.
-
- test: add tests to codebase by @marksie1988 in #116
- test: fix errors in tests by @marksie1988 in #129
- ci: add showlocals and reruns by @marksie1988 in #131
- ci: resolves issues with tests failing on Github Actions by @marksie1988 in #132
- ci: setup codecov by @marksie1988 in #134
- refactor: update devcontainer images by @marksie1988 in #136
- ci: fix issue with github actions by @marksie1988 in #139
Full Changelog: v4.1.0...v5.0.0
v4.1.0
What's Changed
🚀 Exciting New Features
- feat: sonarr - inclide_serise added to get_wanted by @marksie1988 in #115
Full Changelog: v4.0.2...v4.1.0
v4.0.2
What's Changed
🐛 Patches & Bug Fixes
- fix: issue with assertion for sonarr deletes by @marksie1988 in #112
- fix: assertion issue with get_movie by @marksie1988 in #113
Full Changelog: v4.0.1...v4.0.2
v4.0.1
What's Changed
🐛 Patches & Bug Fixes
- fix: upd_episode throws error when supplying data by @marksie1988 in #109
Full Changelog: v4.0.0...v4.0.1
v4.0.0
What's Changed
💥 Breaking Changes
Please review the arguments that have been updated as per the PR below, this was required to make the Wrapper easier to use with type hints.
- feat: added type hints by @marksie1988 in #106
Full Changelog: v3.1.3...v4.0.0