v7.0.0
rqbit 7
Major new features:
- Integrated UPnP server to browse and stream directly to your LAN devices (e.g. TVs) more here
- SOCKS5 proxy support docs
- Now publishing multi-arch Docker images
- Playlist generation support through API and UI links
- Aggregate statistics in API and visible in UI
- MANY reliability improvements
- Fastresume - to restart quickly without rehashing
There's minor breaking changes in the CLI and librqbit API.
Merged PRs
- Playlist for playable media by @izderadicka in #167
- SOCKS5 proxy support by @ikatson in #168
- Copy playlist to clipboard, native UI (not alert) by @ikatson in #169
- Sort playlist and fix playlist URL copy by @izderadicka in #171
- Global playlist, not just per torrent by @ikatson in #172
- Playlist ordering and mime by @izderadicka in #173
- Fix playlist content type issues by @ikatson in #176
- Workaround default download dir #175 by @ikatson in #178
- Fix #154 - desktop now can upload files properly by @ikatson in #179
- Generate webui dist files as part of build.rs by @ikatson in #180
- Add an HTTP endopoint to resolve magnet URL to bytes (address #177) by @ikatson in #181
- Use bytes crate for zerocopy and memory re-use by @ikatson in #182
- Speed up e2e test by @ikatson in #183
- [Feature] support sending metadata to peers who request it (via extended request) by @ikatson in #184
- [Features] Support for pluggable session persistence storages by @ikatson in #185
- [Feature] postgres backend for session persistence by @ikatson in #186
- Hash-based API in addition to integer based by @ikatson in #187
- Split up librqbit http_api and tracing_subscriber into separate features by @ikatson in #188
- Limit concurrency of torrent initialization (fix #139) by @ikatson in #189
- Remove node-modules/.package-lock.json by @izderadicka in #191
- Implement Borrow<[u8]> for ByteBuf types by @izderadicka in #193
- Fix e2e test to break less by @ikatson in #195
- Fix a bug in merge_two_streams by @ikatson in #196
- Other fixes found by e2e test by @ikatson in #197
- Further e2e fixes for reliability by @ikatson in #198
- Fix unchoke broken in previous PR by @ikatson in #199
- [Feature] Decode torrent as JSON in the /torrents/resolve_magnet API by @ikatson in #200
- Fix a bug in torrent deletion by @ikatson in #201
- Update e2e test to test deletion by @ikatson in #202
- [Feature] Fast resume - quick restart without rehashing by @ikatson in #203
- [Feature] session stats by @ikatson in #204
- Cleanups by @ikatson in #205
- Fill yourip in extended handshake by @izderadicka in #206
- Fix persistence bugs by @ikatson in #207
- [Major feature] UPNP server integrated into rqbit by @ikatson in #208
- [Feature] UPnP server configurable from UI by @ikatson in #209
- [Feature] Add environment variables support to rqbit binary by @ikatson in #212
- Switch x86_64 build to use musl by @ikatson in #213
- [Feature] add umask option by @ikatson in #214
- Add docker build for linux/amd64 by @ikatson in #215
- Graceful shutdown + send ssdp:bye on termination by @ikatson in #216
- SO_REUSEADDR on upnp socket by @ikatson in #217
- Mediaserver response proper st by @ikatson in #218
Full Changelog: v6.0.0...v7.0.0