Skip to content

Releases: ikatson/rqbit

v5.0.1 - desktop bug fix

08 Dec 09:44
2653fb0
Compare
Choose a tag to compare

This fixes a bug in Rqbit Desktop 5.0.0 that made it impossible to add new torrents.

What's Changed

New Contributors

Full Changelog: v5.0.0...v5.0.1

Rqbit v5.0.0 with TCP listening and desktop configuration

07 Dec 12:40
a5e7a5a
Compare
Choose a tag to compare

NOTE: The desktop release files were broken here, download them from v5.0.1

What's Changed

Major feature: TCP listening on external ports exposed to the outside world

By default, rqbit now listens on ports 4240-4260, publishes those ports over Upnp (which exposes them on your router for port forwarding from the external world), and announces itself over DHT.
This means that external world might connect to it (if forwarding worked properly).

If you don't like this, turn off with --disable-tcp-listen and/or --disable-upnp.

Major feature: Desktop configuration

Desktop client can now be configured. A couple screenshots:

Screenshot 2023-12-07 at 12 25 59 Screenshot 2023-12-07 at 12 39 12

The configuration is first asked on first run, then it's persisted, but can be changed by going to settings (button in the top-left corner).

Full Changelog: v4.0.0...v5.0.0

Rqbit v5.0.0-beta.0 with TCP listening (proper upload support)

06 Dec 01:34
22d7f65
Compare
Choose a tag to compare

Major feature: TCP listening on external ports

By default, rqbit now listens on ports 4240-4260, publishes those ports over Upnp (which exposes them on your router for port forwarding from the external world), and announces itself over DHT.
This means that external world might connect to it (if forwarding worked properly).

This change was influenced by a comment on Hacker news.

If you don't like this, turn off with --disable-tcp-listen and/or --disable-upnp.
If you think some of it shouldn't be default, please comment on #42.

What's Changed

  • Listen on TCP and publish ports over Upnp by @ikatson in #42

Full Changelog: v4.0.0...v5.0.0-beta.0

4.0.1 - fix build on Rust 1.73

06 Dec 11:01
7c2a690
Compare
Choose a tag to compare

v4.0.0

03 Dec 12:30
006d83d
Compare
Choose a tag to compare

rqbit is a torrent client written in Rust, available as a CLI, HTTP API and a desktop app (Windows and OSX).

v4.0.0 has several new major features since the last stable release.

Major feature: desktop app

Rqbit now has a desktop app! Thanks to Tauri it was extremely easy to build on top of existing components.
You can download it for your OS in the release files below.

Screenshot 2023-12-03 at 12 49 33

Major feature: controllable torrent states

Previously, (lib)rqbit only could download a torrent forever. With 4.0.0 you can pause, unpause, and delete torrents. All of this is available through HTTP API, Web UI and in the desktop app, and of course in librqbit.

Major feature: session persistence

Rqbit now can remember the state it was in and restore from it on restart. This is the default when running rqbit server start or in the desktop app. rqbit download doesn't persist the session state.

Other notable changes

  • Added armv7 build
  • You can now configure "RUST_LOG" through HTTP API
  • A lot of internal refactoring and internal features. If you used the library before, there will be breaking changes, but all should be easy to fix.
  • The HTTP server that starts with "rqbit download" is now read-only. It also doesn't have persistence. To have a server that allows to upload/pause torrents etc, you need to run "rqbit server start"

Full Changelog: v3.2.0...v4.0.0

v4.0.0-beta.2

01 Dec 12:06
ab7d0f6
Compare
Choose a tag to compare

This release and its artifacts were built with a GitHub action

What's Changed

Full Changelog: v4.0.0-beta.1...v4.0.0-beta.2

v4.0.0-beta.1

27 Nov 17:28
ad284c9
Compare
Choose a tag to compare

This release and its artifacts were built with a GitHub action

Full Changelog: v4.0.0-beta.0...v4.0.0-beta.1

v4.0.0-beta.0

27 Nov 09:47
1a5716a
Compare
Choose a tag to compare

New features:

  • Torrents can be in multiple states:
    • Initializing / Paused / Live / Error (e.g. out of space on disk or no permissions)
  • You can now pause/resume/delete torrent through HTTP API and web UI
  • Added armv7 build
  • You can now configure "RUST_LOG" through HTTP API

Breaking changes:

  • A lot of internal shuffling of things around. If you used the library might need to tweak a thing or two.
  • The server that starts with "rqbit download" is now read-only. It also doesn't have persistence. To have a server that allows to upload/pause torrents etc, you need to run "rqbit server start"
  • DHT now throttles itself not to send as many requests per second as it used to. This may make things a bit slower. But at least on my Macbook Air it used to lock up system UI (even cursor) because it was sending too many UDP packets in quick succession.
Screenshot 2023-11-27 at 09 30 10

What's Changed

  • A ton of new features + huge refactor by @ikatson in #37

Full Changelog: v3.2.0...v4.0.0-beta.0

v3.2.0

22 Nov 21:05
1a6bc44
Compare
Choose a tag to compare

New features:

  • WebUI now allows selective downloading - before downloading each torrent it lets you pick the files to include.

Breaking changes:

  • HTTP API no longer reads local files. Better for security.

Fixes:

  • When connected to the server, the CLI now reads the file instead of the server. This removes confusion with "file not found", when the client is run from a different PWD then the server was.

v3.1.0

21 Nov 14:52
6a0e08a
Compare
Choose a tag to compare

This release and its artifacts were built with a GitHub action

What's Changed

New Web UI

Access with http://localhost:3030/web/

Screenshot 2023-11-21 at 14 06 34

Full Changelog: v3.0.0...v3.1.0