- Bug fix release. Reorganized code and classes to be more logical - Started returning None from many methods that were returning Requests Responses - Content-Length header is now explicitly sent as "0" for any POSTs without a body - Endpoint input parameters ``hash`` and ``hashes`` are renamed to ``torrent_hash`` and ``torrent_hashes``. ``hash`` and ``hashes`` remain supported - ``search_uninstall_plugin`` now works. search_enable_plugin now supports multiple plugins - ``Torrent.download_limit`` now only return the value instead of a dictionary. ``Torrent.upload_limit`` now works - Drop advertising Python 2.6 and 3.4 support; add PyPy3 support - Implement test suite and CI that can test all supported qBittorrent versions on all pythons
2020.5.3
- Include currently supported qBittorrent version in README (Fixes 11)
2020.4.2
- Add support for ``rss/markAsRead`` and ``rss/matchingArticles``. Added in v2.5.1 (Fixes 10)
2020.4.1
- Add ``stalled()``, ``stalled_uploading()``, and ``stalled_downloading()`` to ``torrents.info`` interaction; added in Web API v2.4.1 - Implement torrent file renaming. Added in Web API v2.4.0 (Fixes 3) - Since versioning was botched last release, implement calendar versioning - List of files returned from ``torrents_files()`` now contains file ID in ``id``