Summary
This release moves libcurl dependency to libtorrent and makes http requests in a separate thread. The network.block.*
commands now work properly for IPv4/6, although IPv6 support still has some issues.
DHT has been fixed and magnet links without any embedded trackers should now work properly.
Current development relies on donations, and as such is highly appreciated.
Donations make futher development possible, and as such are highly appreciated:
- Paypal
- Patreon
- SubscribeStar
- Bitcoin: 1MpmXm5AHtdBoDaLZstJw8nupJJaeKu8V8
- Ethereum: 0x9AB1e3C3d8a875e870f161b3e9287Db0E6DAfF78
- Litecoin: LdyaVR67LBnTf6mAT4QJnjSG2Zk67qxmfQ
- Cardano: addr1qytaslmqmk6dspltw06sp0zf83dh09u79j49ceh5y26zdcccgq4ph7nmx6kgmzeldauj43254ey97f3x4xw49d86aguqwfhlte
What's Changed
Features and improvements
- Moved curl to libtorrent. by @rakshasa
- Add emacs and vi keymap config logic by @fredriklindell
- Converted curl/http to be thread-safe. by @rakshasa
- Added network.block.ipv4in6.set command. by @rakshasa
- Invert color of focus ui element. by @rakshasa
- Various code cleanups by @neheb
- Properly use ipv4/6/4in6 block connection manager filter. by @rakshasa
- Block ipv4/6 now sets the resolve type
- Documentation tidy by @beadon
- lua: Extend
insert_lua_method()
by @PRESFIL
Bugfixes
- Fix DHT bind and peer parsing by @rakshasa
- Fix ExecFile waitpid error handling. by @rakshasa
- Fix file descriptor leak in session file saving with system.files.session.fdatasync set to no by @philrosenthal
- Fix download views by @rakshasa
- lua: Fixes and improvements by @PRESFIL
- Fixed DHT bind address and converted to using sockaddr. by @rakshasa
- Fixed uninitialized rpc slots when SCGI is not used. by @rakshasa
- When encountering invalid completed chunks value in session files ignore it. by @rakshasa
- Fixed CURL timeout bug and general improvements to locking. by @rakshasa
- Fixed check for atomic libs. by @rakshasa
- Remove DhtServer from event_write when drop_packet() results in empty… by @rakshasa
- Use getaddrinfo for numeric hostname lookups in UdnsResolver. by @rakshasa
- Fixed closing of external fd's and potential race-conditions in CurlStack::close_get(). by @rakshasa