mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-10 00:46:48 -06:00
5.9 KiB
5.9 KiB
WebAPI Changelog
2.14.1
- #23212
- Add
app/rotateAPIKeyendpoint for generating, and rotating, the WebAPI API key
- Add
- #23388
- Add
app/deleteAPIKeyendpoint for deleting the existing WebAPI API key
- Add
2.14.0
- #23202
- WebAPI responds with the error message "Endpoint does not exist" when the endpoint does not exist, to better differentiate from unrelated Not Found (i.e. 404) responses
auth/loginendpoint responds to invalid credentials with a 401torrents/addendpoint responds withsuccess_count,pending_count,failure_count, andadded_torrent_ids- When
pending_countis non-zero, response code 202 is used - When all torrents fail to be added, response code 409 is used
- When
2.13.1
- #23163
torrents/addendpoint now supports downloading from a search plugin via thedownloaderparametertorrents/fetchMetadataendpoint now supports fetching from a search plugin via thedownloaderparameter
- #23088
- Add
clientdata/loadandclientdata/storeendpoints for managing WebUI-specific client settings and other shared data
- Add
2.13.0
- #23045
torrents/trackersreturns three new fields:next_announce,min_announceandendpointsendpointsis an array of tracker endpoints, each withname,updating,status,msg,bt_version,num_peers,num_peers,num_leeches,num_downloaded,next_announceandmin_announcefields
torrents/trackersnow returns5and6instatusfield as possible values5forTracker errorand6forUnreachable
- #22963
torrents/editTrackerendpoint now supports setting a tracker's tier viatierparametertorrents/editTrackerendpoint always responds with a 204 when successfultorrents/editTrackerendpointorigUrlparameter renamed tourl
- #23061
sync/torrentPeersreturns one new field:i2p_dest, only when the peer is from I2P- In this case, the fields
ipandportare not returned
- In this case, the fields
- #23085
torrents/parseMetadatanow responds with an array of metadata in the same order as the files in the request. It previously responded with an object keyed off of the submitted file name.
2.12.1
- #23031
- Add
torrents/setCommentendpoint with parametershashesandcommentfor setting a new torrent comment
- Add
2.12.0
- #22989
sync/maindatareturns one new field:share_limit_actiontorrents/setShareLimitsnow requires a newshareLimitActionparam that sets a torrent's shareLimitAction property- possible values
Default,Stop,Remove,RemoveWithContentandEnableSuperSeeding
- possible values
2.11.10
- #22958
torrents/categoriesandsync/maindatanow serialize categories'downloadPathtonull, rather thanundefined
- #22954
torrents/reannouncesupports specifying individual trackers viatrackersfield
2.11.9
- #21015
- Add
torrents/fetchMetadataendpoint for retrieving torrent metadata associated with a URL - Add
torrents/parseMetadataendpoint for retrieving torrent metadata associated with a .torrent file - Add
torrents/saveMetadataendpoint for saving retrieved torrent metadata to a .torrent file torrents/addallows adding a torrent with metadata previously retrieved viatorrents/fetchMetadataortorrents/parseMetadatatorrents/addallows specifying a torrent's file priorities
- Add
- #22698
torrents/addTrackersandtorrents/removeTrackersnow accepthash=alland adds/removes the tracker to/from all torrents- For compatibility,
torrents/removeTrackersstill acceptshash=*internally we transform it intoall
- For compatibility,
- Allow passing a pipe (
|) separated list of hashes inhashfortorrents/addTrackersandtorrents/removeTrackers
2.11.8
- #21349
- Handle sending
204 No Contentstatus code when response contains no data- Some endpoints still return
200 OKto ensure smooth transition
- Some endpoints still return
- Handle sending
- #22750
torrents/infoallows an optional parameterincludeFilesthat defaults tofalse- Each torrent will contain a new key
fileswhich will list all files similar to thetorrents/filesendpoint
- Each torrent will contain a new key
- #22813
app/getDirectoryContentallows an optional parameterwithMetadatato send file metadata- Fields are
name,type,size,creation_date,last_access_date,last_modification_date - See PR for TypeScript types
- Fields are
2.11.7
- #22166
sync/maindatareturns 3 new torrent fields:has_tracker_warning,has_tracker_error,has_other_announce_error
2.11.6
- #22460
app/setPreferencesallows only one ofmax_ratio_enabled,max_ratioto be presentapp/setPreferencesallows only one ofmax_seeding_time_enabled,max_seeding_timeto be presentapp/setPreferencesallows only one ofmax_inactive_seeding_time_enabled,max_inactive_seeding_timeto be present