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](https://github.com/Trim21/transmission-rpc/issues/186))
Code Refactoring
- new Session and Torrent object ([188](https://github.com/Trim21/transmission-rpc/issues/188))
- add `id` to file object
- add a rpc method enum ([187](https://github.com/Trim21/transmission-rpc/issues/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.