Skip to content

Releases: DrewCarlson/qBittorrent-Kotlin

v1.1.0-alpha02

30 Oct 22:33
Compare
Choose a tag to compare

What's Changed

  • Fix various write endpoints that may fail
  • Replace data class usage with Poko
  • Improve getTorrents() API and fix broken filtering:
    • Allow querying with 'any category' (null) and make it the default
    • Add Torrent model serialName access for use with the sort parameter (ex: Torrent::lastActivity.serialName)
  • Remove DataStatePair from public API
  • Add TrackerStatus enum type for TorrentTracker model
  • Add get preferences model and set preferences builder
  • Update to latest qBittorrent Torrent State values

Set Preferences

client.setPreferences {
    QBittorrentPrefs::bannedIps set listOf("1.1.1.1", "8.8.8.8")
    QBittorrentPrefs::maxRatioAction set MaxRatioAction.PAUSE_TORRENT
    QBittorrentPrefs::createSubfolderEnabled set true
    // etc..
}

Full Changelog: v1.0.0-rc02...v1.1.0-alpha02

v1.0.0-rc02

22 Oct 08:27
Compare
Choose a tag to compare

What's Changed

  • Adding torrents via local files now uses kotlinx-io to read files
  • Adding torrents via local files now reads disk on the dispatcher provided to QBittorrentClient
  • Fixed data syncing flows not throwing authentication errors in some cases
  • Removed dependency on ktor-client-logging from qbittorrent-client

Previous v1.0.0-rc01 changes:

This release compiles with Kotlin 2 and depends on Ktor 3.

Full Changelog: v1.0.0-rc01...v1.0.0-rc02

v1.0.0-rc01

14 Oct 18:22
Compare
Choose a tag to compare

What's Changed

Functionally the same as v1.0.0-beta04, this release compiles with Kotlin 2 and depends on Ktor 3.

Dependencies

Full Changelog: v1.0.0-beta04...v1.0.0-rc01

v1.0.0-beta04

03 Mar 17:36
Compare
Choose a tag to compare

What's Changed

  • Support torrent deletion in qBittorrent 4.5.0 by @Kamineko7 in #78

Dependencies

New Contributors

Full Changelog: v1.0.0-beta03...v1.0.0-beta04

v1.0.0-beta03

19 Nov 02:20
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.0-beta02...v1.0.0-beta03

v1.0.0-beta02

09 Nov 22:32
Compare
Choose a tag to compare

What's Changed

Fixes

Depedencies

  • Update dependency org.jetbrains.kotlinx.binary-compatibility-validator to v0.12.0 by @renovate in #65
  • Update tj-actions/changed-files action to v33 by @renovate in #66
  • Update tj-actions/changed-files action to v34 by @renovate in #67
  • Update dependency org.jetbrains.kotlinx.binary-compatibility-validator to v0.12.1 by @renovate in #68
  • Update ktorio to v2.1.3 by @renovate in #69
  • Update dependency app.cash.turbine:turbine to v0.12.1 by @renovate in #70

Full Changelog: v1.0.0-beta01...v1.0.0-beta02

v1.0.0-beta01

15 Oct 04:40
Compare
Choose a tag to compare

What's Changed

Dependecy updates:

Full Changelog: v1.0.0-alpha04...v1.0.0-beta01

v1.0.0-alpha04

10 Sep 22:06
Compare
Choose a tag to compare

What's Changed

  • Add Torrent.State.QUEUED_DL

Full Changelog: v1.0.0-alpha03...v1.0.0-alpha04

v1.0.0-alpha03

31 Jul 01:01
Compare
Choose a tag to compare

What's Changed

  • Add observeTorrentPeers for the /sync/torrentPeers?hash= endpoint by @DrewCarlson in #33

Full Changelog: v1.0.0-alpha02...v1.0.0-alpha03

v1.0.0-alpha02

29 Jul 15:58
Compare
Choose a tag to compare

What's Changed

  • Add getTrackers method for v2/torrents/trackers by @DrewCarlson in #31
  • Add getWebseeds method for v2/torrents/webseeds by @DrewCarlson in #32
  • Update dependency com.diffplug.spotless to v6.9.0 by @renovate in #30
  • Update tj-actions/changed-files action to v24 by @renovate in #29
  • Update JamesIves/github-pages-deploy-action action to v4.4.0 by @renovate in #28

Full Changelog: v1.0.0-alpha01...v1.0.0-alpha02