v0.13.0
Android is a release target now, and every command tells you when a new
release is out.
android/arm64in the release matrix, cross-built with no NDK;install.sh
detects Termux and installs into$PREFIX/bin- every command but
versionchecks GitHub for a newer release first, cached
for 6h registergrew a relay fallback (direct -> relay -> WARP tunnel), so it
works on a network that blocks the Cloudflare API-port Npins one port for the whole scan - the only way to compare ports,
since a normal run mixes them across endpoints- the
socksexit row no longer says the country twice
Commits
- refactor: keep the version cache as a single file in the cache dir (
620fce4) - feat: check for a new release on startup (
c882667) - docs: mention the registration relay in both READMEs (
a203ca1) - feat: add a relay fallback to register (
e39e5a4) - feat: print the macOS quarantine hint in install.sh (
220dd06) - docs: mention the Android build in both READMEs (
d2f5390) - feat: detect Termux in install.sh and install into $PREFIX/bin (
f68b50e) - ci: build android/arm64 in the release matrix (
61e6a32) - fix: strip the path termux-exec injects into argv on Android (
558e6f8) - docs: mention censorcheck alongside ipregion in the socks section (
84e03ef) - docs: cover masque as a third protocol and refresh the account file layout (
ece832a) - fix: stop repeating the country in the socks exit row (
52dc225) - docs: reflow the markdown tables in both READMEs (
9569909) - docs: document -port in both READMEs (
0684de2) - feat: add -port to pin one port for the whole scan (
8930cbc) - ci: skip the test run for workflow-only changes (
0b8e3c3) - ci: skip the test run for the release and docker workflows (
4997d3f) - ci: keep only the commit list and New Contributors in release notes (
dc88f38)