Features:
- Added embedded WireGuard dialer, so that it's possible to configure the main tunnel without any external packages #143.
- Added proxy eviction based on rolling counters, so that the stability of the entire pool is maintained for longer periods of time #144.
- Added backpropagation of errors while refreshing sources, so that it's possible to evict stale proxies faster #147.
- Added
probe.enable_http_rescue
experimental feature to attempt converting SOCKS5 and HTTPS proxies to HTTP in case their protocol responses don't match the metadata retrieved from the sources #145. - Added ability to start and stop refresh tasks through UI and API: just mouse hover the icon left from the source name in the dashboard #148.
- Added size facets for history live filter #146.
Bug fixes:
- App configuration is now handled in a more predictable way #139, #142.
- Fixed MITM endpoint to use HTTPS #149.
Developing has become a bit easier thanks to @SriramKeerthi updating the frontend stack to TypeScript and Vite - #127, #129, #136, #137. This means that if you want to develop UI for this project, you have to get typescript
and vite
installed, in addition to node
. @Ar-Kan has added UI formatter in #109, so that the UI code looks the same - make fmt fmt-ui
to keep it up. It's also possible now to build slrp
without UI at all #141.
Dependency updates:
- Bump golang.org/x/net from 0.10.0 to 0.11.0 by @dependabot in #124
- Bump bootstrap from 5.2.3 to 5.3.0 by Snyk in #126
- Bump github.com/oschwald/maxminddb-golang from 1.10.0 to 1.11.0 by @dependabot in #125
- Bump react-router-dom from 6.2.1 to 6.12.1 by Snyk in #131
- Bump react-router-dom from 6.12.1 to 6.13.0 by Snyk in #132
- Bump golang.org/x/net from 0.11.0 to 0.12.0 by @dependabot in #133
- Bump github.com/microcosm-cc/bluemonday from 1.0.24 to 1.0.25 by @dependabot in #135
- Bump react-router-dom from 6.13.0 to 6.14.0 by Snyk in #134
- Bump react-router-dom from 6.14.0 to 6.14.1 by Snyk in #138