Releases: ikatson/rqbit
v5.0.1 - desktop bug fix
Rqbit v5.0.0 with TCP listening and desktop configuration
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:
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)
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
Full Changelog: v4.0.0...v5.0.0-beta.0
4.0.1 - fix build on Rust 1.73
Full Changelog: v4.0.0...v4.0.1
v4.0.0
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.
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
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
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
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.
What's Changed
Full Changelog: v3.2.0...v4.0.0-beta.0
v3.2.0
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
This release and its artifacts were built with a GitHub action
What's Changed
New Web UI
Access with http://localhost:3030/web/
Full Changelog: v3.0.0...v3.1.0