Releases: trim21/transmission-rpc
v4.1.0
Features
- session: set default trackers
v4.0.0
Features
- add new function
from_url
to create client from url (#204) - new method
Client().get_recently_active_torrents()
to get recently removed torrents (#186) - support transmission 4.00 rpc version 17 (#164)
- torrent: add
Torrent.trackers
Bug Fixes
- upstream wrong
group-get
rpc response group-set
request payload- client: strip torrnet new location path
Code Refactoring
- do not subclass from requests exception
- rename
Torrent.files
toTorrent.get_files
- stop using dataclasses
- new Session and Torrent object (#188)
- add
id
to file object - add a rpc method enum (#187)
- remove pydantic
- add rpc version warning to new method in rpc 17
- remove unused methods and deprecated function (#184)
- drop py37 (#183)
v3.4.1
Features
- support transmission v4
Notes
transmission-rpc will warning about deprecated methods and they will be removed in v4
v4.0.0-alpha.5
Features
- add new function
from_url
to create client from url (#204) - torrent: add
Torrent.trackers
v4.0.0-alpha.4
Notice
some properties of Group
is not woking with transmission version 4.0.0-beta.1
, you may need to use group.get(...)
to get the raw value.
Bug Fixes
- match rpc spec of
group-get
Code Refactoring
- rename
Torrent.files
toTorrent.get_files
- stop using dataclasses
BREAKING CHANGES
- rename
Torrent.files()
toTorrent.get_files()
v4.0.0-alpha.3
Notice
This is a unstable version of new transmission-rpc v4, the compatibility of this version is not promised.
You should wait for stable version of transmission-rpc v4 or just use v3 if the new feature of rpc interface added in transmission 4.00-beta.1 is not critical for you.
Features
- new method
Client().get_recently_active_torrents()
to get recently removed torrents (#186)
Code Refactoring
- new Session and Torrent object (#188)
- add
id
to file object - add a rpc method enum (#187)
- remove pydantic
- add rpc version warning to new method in rpc 17
BREAKING CHANGES
- some properties of
Session
andTorrent
are removed, check the document for new properties. - mutation on
Session
andTorrent
object are removed, useclient.change_torrent
andclient.set_session
to do that.
v4.0.0-alpha.1
Notice
This is a unstable version of new transmission-rpc v4, the compatibility of this version is not promised.
You should wait for stable version of transmission-rpc v4 or just use v3 if the new feature of rpc interface added in transmission 4.00-beta.1 is not critical for you.
Bug Fixes
- client: strip torrnet new location path
BREAKING CHANGES
Client().add_torrent()
- can't add torrent with base64 encoded torrent content.
- can't add torrent with
file://
protocol.
- can't use relative
pathlib.Path
as remove path. - remove
Client().set_files()
, please callClient().change_torrent()
- remove
Client().get_files()
, please callClient().get_torrents()
and get files fromfiles
property.
You also need to see previous release https://github.com/trim21/transmission-rpc/releases/tag/v4.0.0-alpha about pre-release of 4.0.0
v4.0.0-alpha
Notice
This is a unstable version of new transmission-rpc v4, the compatibility of this version is not promised.
You should wait for stable version of transmission-rpc v4 or just use v3 if the new feature of rpc interface added in transmission 4.00-beta.1 is not critical for you.
Features
- support transmission 4.00-beta.1 rpc version 17 (#164)
If you are using transmission 4.00's new method group-set
and group-get
, they may break in the future, because transmission's rpc-spec is not correct now, and I'm not sure whether they will change their rpc-spec or their implement.
BREAKING CHANGES
- drop py37 (#183)
- supported for rpc version < 14 are fullly dropped, no more automatically kwargs fix or special patch for them.
Client.change_torrent()
andClient.set_session()
may take different kwargs with v3, they are now fully typed.
v3.4.0
Features
- torrent: add
.trackers
property with type
v3.3.2
Bug Fixes
- type:
Clilent.get_torrents
should takeIterable[str]
as torrent arguments