Releases: DrewCarlson/qBittorrent-Kotlin
Releases · DrewCarlson/qBittorrent-Kotlin
v1.0.0-rc02
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
fromqbittorrent-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
What's Changed
Functionally the same as v1.0.0-beta04
, this release compiles with Kotlin 2 and depends on Ktor 3.
Dependencies
- chore(deps): update ktor monorepo to v3 (major) by @renovate in #164
- chore(deps): update kotlin to v2 (major) by @renovate in #151
- chore(deps): update coroutines to v1.9.0 by @renovate in #163
- chore(deps): update serialization to v1.7.3 by @renovate #153
Full Changelog: v1.0.0-beta04...v1.0.0-rc01
v1.0.0-beta04
What's Changed
- Support torrent deletion in qBittorrent 4.5.0 by @Kamineko7 in #78
Dependencies
- Update kotlin monorepo to v1.7.22 by @renovate in #76
- fix(deps): update serialization to v1.5.0 by @renovate in #91
- fix(deps): update ktorio to v2.2.4 by @renovate in #93
New Contributors
- @Kamineko7 made their first contribution in #78
Full Changelog: v1.0.0-beta03...v1.0.0-beta04
v1.0.0-beta03
What's Changed
- Update kotlin monorepo to v1.7.21 by @renovate in #72
- feat: add other transfer methods to client by @Yash-Garg in #73
New Contributors
- @Yash-Garg made their first contribution in #73
Full Changelog: v1.0.0-beta02...v1.0.0-beta03
v1.0.0-beta02
What's Changed
Fixes
- Fix: Crash when receiving
TorrentPeer
- Use Long for relevant fields in TorrentPeer - Fix: Unable to use
banPeers
endpoint - Fix banPeers endpoint url - Fix: Crash when receiving
TorrentTracker
- Handle TorrentTracker incorrect tier value
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
What's Changed
- Clear DataSync error after notifying active subscribers,
observe*
flows will correctly retry after errors - Add distinctUntilChanged() to observeTorrent flow factory,
observeTorrent(..)
flows will only emit newTorrent
instances when they have changed
Dependecy updates:
- Update kotlinx.serialization to 1.4.1
- Update kotlin to v1.7.20 by @renovate in #55
- Update ktorio to v2.1.2 by @renovate in #56
Full Changelog: v1.0.0-alpha04...v1.0.0-beta01
v1.0.0-alpha04
v1.0.0-alpha03
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
What's Changed
- Add
getTrackers
method forv2/torrents/trackers
by @DrewCarlson in #31 - Add
getWebseeds
method forv2/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
v1.0.0-alpha01
What's Changed
- Renamed
syncMainData()
toobserveMainData()
- Renamed
torrentFlow(hash)
toobserveTorrent(hash)
- Replace mainDataSyncMs: Long with syncInterval: Duration
- Attempt login when there is no session, avoiding an initial forbidden response
- Remove
username
andpassword
parameters fromlogin()
Full Changelog: v0.6.2...v1.0.0-alpha01