Skip to content

Releases: trim21/transmission-rpc

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

v3.3.1

05 Jun 08:14
v3.3.1
f0da36b
Compare
Choose a tag to compare

Features

  • client: add_torrent support pathlib.Path (#112)

Code Refactoring

  • client: add argument type .change_torrent() (#114)
  • client: deprecating relative Path as remote path (#113)
  • torrent: property error and error_string

Reverts

  • refactor(client): add argument type .change_torrent() (#114)

BREAKING CHANGE

  • Client: use relative pathlib.Path as remote path for .move_torrent_data(), .locate_torrent_data(), .rename_torrent_path() and .free_space() is deprecated.

  • add_torrent: base64 encoded str as torrent is deprecated, and will be removed in v4

v3.3.0

29 Sep 06:26
641cabb
Compare
Choose a tag to compare

Features

  • session: add some dict style method like .key() and .items() (#111)

v3.2.9

29 Sep 02:04
d8cd5c8
Compare
Choose a tag to compare

Features

  • add Session.items()

Code Refactoring

  • add kwargs types for Client.add_torrent (#108)

v3.2.8

21 Sep 19:34
54c3e47
Compare
Choose a tag to compare

Bug Fixes

  • disable proxy from environment variable

v3.2.7

14 Aug 12:30
450ca8c
Compare
Choose a tag to compare

Bug Fixes

  • torrent: Torrent.date_active for never activated torrent