Skip to content

Releases: DrewCarlson/qBittorrent-Kotlin

v1.0.0-alpha01

14 Jul 18:20
Compare
Choose a tag to compare

What's Changed

  • Renamed syncMainData() to observeMainData()
  • Renamed torrentFlow(hash) to observeTorrent(hash)
  • Replace mainDataSyncMs: Long with syncInterval: Duration
  • Attempt login when there is no session, avoiding an initial forbidden response
  • Remove username and password parameters from login()

Full Changelog: v0.6.2...v1.0.0-alpha01

v0.6.2

12 Jul 23:37
Compare
Choose a tag to compare

v0.6.2

  • Torrent model replaces id with index
  • Add renameFolder endpoint
  • Correct error dispatching behavior of sync flows
  • Wrap internal networking exceptions in QBittorrentException, the response will be null in these cases
  • Remove println of file path when reading files on Windows
  • Workaround Ktor cookie storage bug causing authentication to loop

v0.6.1

  • Add missing params to AddTorrentBody
  • Do not include unset properties from AddTorrentBody
  • Support torrent file paths and ByteArrays in AddTorrentBody

v0.6.0

  • The login function now coordinates with auto login/retry internals (i.e. all auth attempts share a lock)
  • syncMainData or torrentFlow flows now throw request and authentication errors
  • Replace Ktor v1 style error transformers with response handler
  • Include the original HttpResponse in QBittorrentException
  • Update Kotlin to 1.7.10

Full Changelog: v0.6.1...v0.6.2

v0.6.1

10 Jul 21:44
b2be077
Compare
Choose a tag to compare

v0.6.1

  • Add missing params to AddTorrentBody
  • Do not include unset properties from AddTorrentBody
  • Support torrent file paths and ByteArrays in AddTorrentBody

v0.6.0

  • The login function now coordinates with auto login/retry internals (i.e. all auth attempts share a lock)
  • syncMainData or torrentFlow flows now throw request and authentication errors
  • Replace Ktor v1 style error transformers with response handler
  • Include the original HttpResponse in QBittorrentException
  • Update Kotlin to 1.7.10

Full Changelog: v0.5.3...v0.6.1

v0.6.0

10 Jul 18:34
Compare
Choose a tag to compare
  • The login function now coordinates with auto login/retry internals (i.e. all auth attempts share a lock)
  • syncMainData or torrentFlow flows now throw request and authentication errors
  • Replace Ktor v1 style error transformers with response handler
  • Include the original HttpResponse in QBittorrentException
  • Update Kotlin to 1.7.10

Full Changelog: v0.5.3...v0.6.0