Skip to content

Releases: trim21/transmission-rpc

v4.1.0

26 Feb 10:01
v4.1.0
b289913
Compare
Choose a tag to compare

Features

  • session: set default trackers

v4.0.0

23 Feb 01:45
v4.0.0
88607b3
Compare
Choose a tag to compare

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 to Torrent.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

23 Feb 01:25
v3.4.1
c435f93
Compare
Choose a tag to compare

Features

  • support transmission v4

Notes

transmission-rpc will warning about deprecated methods and they will be removed in v4

v4.0.0-alpha.5

16 Nov 15:52
v4.0.0-alpha.5
c3126e0
Compare
Choose a tag to compare
v4.0.0-alpha.5 Pre-release
Pre-release

Features

  • add new function from_url to create client from url (#204)
  • torrent: add Torrent.trackers

v4.0.0-alpha.4

16 Nov 14:13
v4.0.0-alpha.4
c7516d4
Compare
Choose a tag to compare
v4.0.0-alpha.4 Pre-release
Pre-release

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 to Torrent.get_files
  • stop using dataclasses

BREAKING CHANGES

  • rename Torrent.files() to Torrent.get_files()

v4.0.0-alpha.3

30 Oct 06:51
v4.0.0-alpha.3
db355b8
Compare
Choose a tag to compare
v4.0.0-alpha.3 Pre-release
Pre-release

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 and Torrent are removed, check the document for new properties.
  • mutation on Session and Torrent object are removed, use client.change_torrent and client.set_session to do that.

v4.0.0-alpha.1

10 Oct 15:11
v4.0.0-alpha.1
84ebf4a
Compare
Choose a tag to compare
v4.0.0-alpha.1 Pre-release
Pre-release

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 call Client().change_torrent()
  • remove Client().get_files(), please call Client().get_torrents() and get files from files 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

10 Oct 11:51
v4.0.0-alpha
7f20ec2
Compare
Choose a tag to compare
v4.0.0-alpha Pre-release
Pre-release

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() and Client.set_session() may take different kwargs with v3, they are now fully typed.

v3.4.0

10 Oct 05:18
v3.4.0
2ff3667
Compare
Choose a tag to compare

Features

  • torrent: add .trackers property with type

v3.3.2

05 Jun 08:26
v3.3.2
39a768a
Compare
Choose a tag to compare

Bug Fixes

  • type: Clilent.get_torrents should take Iterable[str] as torrent arguments