Releases: anywherelan/awl
v0.16.0 - Updated default bootstrap peers, Windows 7 support
What's Changed
Notable changes:
- Windows 7 support
- Faster startup and quicker initial peer connections (most noticeable on Android)
- Removed CDN dependencies for web UI
- Updated default bootstrap peers
Changelog:
- p2p: speed up startup and initial peer connection by @pymq in #208
- app: add DisableVPNInterface option by @pymq in #209
- app: add DisableDNS, ListenAddress dns options by @pymq in #210
- build: add windows 7 by @pymq in #195
- build: remove CDN dependencies for flutter web build by @pymq in #211
- cli: various UX improvements by @pymq in #212
- Update Bootstrap peer for Sea server! by @pftmclub in #215
- config: update default bootstrap peers by @pymq in #214
Full Changelog: v0.15.0...v0.16.0
Milestone: v0.16.0
Installation
For instructions on how to install anywherelan see readme.
Android
Desktop version (awl-tray)
Windows binary builds
awl-tray-windows-386-v0.16.0.zip
awl-tray-windows-amd64-v0.16.0.zip
Windows 7 binary builds
awl-tray-windows7-386-v0.16.0.zip
awl-tray-windows7-amd64-v0.16.0.zip
macOS binary builds
awl-tray-macos-amd64-v0.16.0.zip
awl-tray-macos-arm64-v0.16.0.zip
Linux binary builds
awl-tray-linux-386-v0.16.0.tar.gz
awl-tray-linux-amd64-v0.16.0.tar.gz
awl-tray-linux-arm-v0.16.0.tar.gz
awl-tray-linux-arm64-v0.16.0.tar.gz
awl-tray-linux-mips-v0.16.0.tar.gz
awl-tray-linux-mipsle-v0.16.0.tar.gz
Server version (awl)
Linux binary builds
awl-linux-386-v0.16.0.tar.gz
awl-linux-amd64-v0.16.0.tar.gz
awl-linux-arm-v0.16.0.tar.gz
awl-linux-arm64-v0.16.0.tar.gz
awl-linux-mips-v0.16.0.tar.gz
awl-linux-mipsle-v0.16.0.tar.gz
Windows binary builds
awl-windows-386-v0.16.0.zip
awl-windows-amd64-v0.16.0.zip
Windows 7 binary builds
v0.15.0 - Major VPN and Proxy performance boost
What's Changed
This release delivers up to 2–3x performance improvements for VPN and SOCKS5 proxy. It also introduces support for specifying and updating a VPN peer’s IP address via both the UI and CLI.
- feat: add support for changing peer's ip address by @pymq in #190
- app: add vpn tunneling benchmark with simulated network with different bandwidth/latency by @pymq in #191
- tunnel: improve vpn performance by @pymq in #193
- socks5: improve throughput by @pymq in #194
- docs: add info on local development and security clarifications by @pymq in #201
- api: add custom IP support for peers during friend request/accept by @pymq in #202
Full Changelog: v0.14.0...v0.15.0
Milestone: v0.15.0
Installation
For instructions on how to install anywherelan see readme.
Android
Desktop version (awl-tray)
Windows binary builds
awl-tray-windows-386-v0.15.0.zip
awl-tray-windows-amd64-v0.15.0.zip
macOS binary builds
awl-tray-macos-amd64-v0.15.0.zip
awl-tray-macos-arm64-v0.15.0.zip
Linux binary builds
awl-tray-linux-386-v0.15.0.tar.gz
awl-tray-linux-amd64-v0.15.0.tar.gz
awl-tray-linux-arm-v0.15.0.tar.gz
awl-tray-linux-arm64-v0.15.0.tar.gz
awl-tray-linux-mips-v0.15.0.tar.gz
awl-tray-linux-mipsle-v0.15.0.tar.gz
Server version (awl)
Linux binary builds
awl-linux-386-v0.15.0.tar.gz
awl-linux-amd64-v0.15.0.tar.gz
awl-linux-arm-v0.15.0.tar.gz
awl-linux-arm64-v0.15.0.tar.gz
awl-linux-mips-v0.15.0.tar.gz
awl-linux-mipsle-v0.15.0.tar.gz
Windows binary builds
v0.14.0 - minor UI improvements, ping info for peers, updated Flutter and Go
What's Changed
- ci: update to flutter 3.38.x for manual release build by @pymq in #183
- ci: update actions, update to golangci-lint/v2 by @pymq in #184
- api: add peers ping info to handlers by @pymq in #185
- all: update to go 1.25, update dependencies by @pymq in #186
- all: update libp2p by @pymq in #187
Full Changelog: v0.13.0...v0.14.0
Milestone: v0.14.0
Installation
For instructions on how to install anywherelan see readme.
Android
Desktop version (awl-tray)
Windows binary builds
awl-tray-windows-386-v0.14.0.zip
awl-tray-windows-amd64-v0.14.0.zip
macOS binary builds
awl-tray-macos-amd64-v0.14.0.zip
awl-tray-macos-arm64-v0.14.0.zip
Linux binary builds
awl-tray-linux-386-v0.14.0.tar.gz
awl-tray-linux-amd64-v0.14.0.tar.gz
awl-tray-linux-arm-v0.14.0.tar.gz
awl-tray-linux-arm64-v0.14.0.tar.gz
awl-tray-linux-mips-v0.14.0.tar.gz
awl-tray-linux-mipsle-v0.14.0.tar.gz
Server version (awl)
Linux binary builds
awl-linux-386-v0.14.0.tar.gz
awl-linux-amd64-v0.14.0.tar.gz
awl-linux-arm-v0.14.0.tar.gz
awl-linux-arm64-v0.14.0.tar.gz
awl-linux-mips-v0.14.0.tar.gz
awl-linux-mipsle-v0.14.0.tar.gz
Windows binary builds
v0.13.0 - better relays support, UDP broadcast
What's Changed
This release introduces significant improvements to relay usage when a direct connection between peers is unavailable. Previously, relays were chosen randomly, which could result in traffic being relayed from Europe to Canada and back again (we have default community relays in three different countries in Europe and one in Canada). With this release peers choose relays based on latency.
We also added support for UDP broadcast feature. It allows to play certain multiplayer games that use UDP broadcast as a discovery mechanism on local networks.
Thanks to @pftmclub we now have new community bootstrap node (and relay) in SEA region (Vietnam) 🎉
- all: update dependencies by @pymq in #167
- config: add community relay bootstrap-node in SEA region by @pftmclub in #168
- Relay improvements by @pymq in #171
- vpn: add support for UDP broadcast by @pymq in #178
New Contributors
Full Changelog: v0.12.0...v0.13.0
Milestone: v0.13.0
Installation
For instructions on how to install anywherelan see readme.
Android
Desktop version (awl-tray)
Windows binary builds
awl-tray-windows-386-v0.13.0.zip
awl-tray-windows-amd64-v0.13.0.zip
macOS binary builds
awl-tray-macos-amd64-v0.13.0.zip
awl-tray-macos-arm64-v0.13.0.zip
Linux binary builds
awl-tray-linux-386-v0.13.0.tar.gz
awl-tray-linux-amd64-v0.13.0.tar.gz
awl-tray-linux-arm-v0.13.0.tar.gz
awl-tray-linux-arm64-v0.13.0.tar.gz
awl-tray-linux-mips-v0.13.0.tar.gz
awl-tray-linux-mipsle-v0.13.0.tar.gz
Server version (awl)
Linux binary builds
awl-linux-386-v0.13.0.tar.gz
awl-linux-amd64-v0.13.0.tar.gz
awl-linux-arm-v0.13.0.tar.gz
awl-linux-arm64-v0.13.0.tar.gz
awl-linux-mips-v0.13.0.tar.gz
awl-linux-mipsle-v0.13.0.tar.gz
Windows binary builds
v0.12.0 - new socks5 proxy feature, Android 15 support and many other updates
What's Changed
This is a fairly major update to the project. We added support for exit node settings - now you can not only connect to other peers in VPN mode, but also route traffic through remote peers like a SOCKS5 proxy. We also updated all dependencies, which gave us performance improvements from libp2p updates and jumping Go from 1.22 to 1.24. We also updated Flutter and now we have support for Android 15.
- api: fix saving config after updating peer info by @pymq in #131
- awldns: update to latest ts-dns by @pymq in #133
- socks5: implement proxy through remote peer by @pymq in #139
- api: add methods to list and update socks5 proxy by @pymq in #141
- all: update to go 1.23, update dependencies by @pymq in #144
- cmd/awl-tray: improve checking for working
admin.awladdress inOpen Web UIbutton by @pymq in #143 - tray connected peers counter by @GrigoryKrasnochub in #145
- socks5: various fixes by @pymq in #147
- p2p: add default timeouts for dht.FindPeer to prevent goroutines stuck, increase default reconnect interval from 10s to 20s by @pymq in #148
- cli: display info for socks5 proxy, add commands
me list_proxiesandme set_proxyby @pymq in #153 - cmd/awl-tray: add Proxy menu that allows to set current peer for proxy by @pymq in #154
- all: update dependencies by @pymq in #155
- ci: update to flutter 3.27 by @pymq in #156
- all: update to go 1.24, update dependencies by @pymq in #158
Full Changelog: v0.11.0...v0.12.0
Milestone: v0.12.0
Installation
For instructions on how to install anywherelan see readme.
Android
Desktop version (awl-tray)
Windows binary builds
awl-tray-windows-386-v0.12.0.zip
awl-tray-windows-amd64-v0.12.0.zip
macOS binary builds
Linux binary builds
awl-tray-linux-386-v0.12.0.tar.gz
awl-tray-linux-amd64-v0.12.0.tar.gz
awl-tray-linux-arm-v0.12.0.tar.gz
awl-tray-linux-arm64-v0.12.0.tar.gz
awl-tray-linux-mips-v0.12.0.tar.gz
awl-tray-linux-mipsle-v0.12.0.tar.gz
Server version (awl)
Linux binary builds
awl-linux-386-v0.12.0.tar.gz
awl-linux-amd64-v0.12.0.tar.gz
awl-linux-arm-v0.12.0.tar.gz
awl-linux-arm64-v0.12.0.tar.gz
awl-linux-mips-v0.12.0.tar.gz
awl-linux-mipsle-v0.12.0.tar.gz
Windows binary builds
v0.11.0 - vpn optimizations, signed apk, updated Go and other dependencies
What's Changed
- vpn speed optimizations: from 10% to 40% increase, especially for high latency connections
- all: update dependencies by @pymq in #116
- ci: sign android release build by @pymq in #117
- tunnel: write packet size and packet data in one stream.Write call by @pymq in #118
- all: update to go 1.22, update dependencies by @pymq in #124
- ci: fix installing ndk-bundle in build-manual by @pymq in #125
Note: on Android you need to first uninstall and then install application because apk signature was changed. Before reinstalling you can export configuration in settings menu and then import it.
Full Changelog: v0.10.0...v0.11.0
Milestone: v0.11.0
Installation
For instructions on how to install anywherelan see readme.
Android
Desktop version (awl-tray)
Windows binary builds
awl-tray-windows-386-v0.11.0.zip
awl-tray-windows-amd64-v0.11.0.zip
macOS binary builds
awl-tray-macos-amd64-v0.11.0.zip
awl-tray-macos-arm64-v0.11.0.zip
Linux binary builds
awl-tray-linux-386-v0.11.0.tar.gz
awl-tray-linux-amd64-v0.11.0.tar.gz
awl-tray-linux-arm-v0.11.0.tar.gz
awl-tray-linux-arm64-v0.11.0.tar.gz
awl-tray-linux-mips-v0.11.0.tar.gz
awl-tray-linux-mipsle-v0.11.0.tar.gz
Server version (awl)
Linux binary builds
awl-linux-386-v0.11.0.tar.gz
awl-linux-amd64-v0.11.0.tar.gz
awl-linux-arm-v0.11.0.tar.gz
awl-linux-arm64-v0.11.0.tar.gz
awl-linux-mips-v0.11.0.tar.gz
awl-linux-mipsle-v0.11.0.tar.gz
Windows binary builds
v0.10.0 - updated Go and Flutter, quic transport optimizations
What's Changed
- all: update to go 1.21, update dependencies by @pymq in #113
- upgrade flutter and all dependencies by @pymq in anywherelan/awl-flutter#11
Full Changelog: v0.9.0...v0.10.0
Milestone: v0.10.0
Installation
For instructions on how to install anywherelan see readme.
Android
Desktop version (awl-tray)
Windows binary builds
awl-tray-windows-386-v0.10.0.zip
awl-tray-windows-amd64-v0.10.0.zip
macOS binary builds
awl-tray-macos-amd64-v0.10.0.zip
awl-tray-macos-arm64-v0.10.0.zip
Linux binary builds
awl-tray-linux-386-v0.10.0.tar.gz
awl-tray-linux-amd64-v0.10.0.tar.gz
awl-tray-linux-arm-v0.10.0.tar.gz
awl-tray-linux-arm64-v0.10.0.tar.gz
awl-tray-linux-mips-v0.10.0.tar.gz
awl-tray-linux-mipsle-v0.10.0.tar.gz
Server version (awl)
Linux binary builds
awl-linux-386-v0.10.0.tar.gz
awl-linux-amd64-v0.10.0.tar.gz
awl-linux-arm-v0.10.0.tar.gz
awl-linux-arm64-v0.10.0.tar.gz
awl-linux-mips-v0.10.0.tar.gz
awl-linux-mipsle-v0.10.0.tar.gz
Windows binary builds
v0.9.0 - macOS support!
What's Changed
- ci: use separate configs for e2e tests for linux and windows by @pymq in #100
- add .desktop file for linux by @GrigoryKrasnochub in #96
- all: update dependencies by @pymq in #104
- protocol: add AllowUsingAsExitNode config by @pymq in #105
- vpn: add macos support by @pymq in #106
- cmd/awl-tray: add macos specific root hacks by @pymq in #107
- docs: Add script to install awl in Linux by @asmallbit in #108
- ci: add macos test and build by @pymq in #109
- cmd/awl-tray: add new logo icon by @pymq in #110
- all: update libp2p to fix high severity vulnerability by @pymq in #111
New Contributors
- @asmallbit made their first contribution in #108
Full Changelog: v0.8.1...v0.9.0
Milestone: v0.9.0
Installation
For instructions on how to install anywherelan see readme.
Android
Desktop version (awl-tray)
Windows binary builds
awl-tray-windows-386-v0.9.0.zip
awl-tray-windows-amd64-v0.9.0.zip
macOS binary builds
awl-tray-macos-amd64-v0.9.0.zip
awl-tray-macos-arm64-v0.9.0.zip
Linux binary builds
awl-tray-linux-386-v0.9.0.tar.gz
awl-tray-linux-amd64-v0.9.0.tar.gz
awl-tray-linux-arm-v0.9.0.tar.gz
awl-tray-linux-arm64-v0.9.0.tar.gz
awl-tray-linux-mips-v0.9.0.tar.gz
awl-tray-linux-mipsle-v0.9.0.tar.gz
Server version (awl)
Linux binary builds
awl-linux-386-v0.9.0.tar.gz
awl-linux-amd64-v0.9.0.tar.gz
awl-linux-arm-v0.9.0.tar.gz
awl-linux-arm64-v0.9.0.tar.gz
awl-linux-mips-v0.9.0.tar.gz
awl-linux-mipsle-v0.9.0.tar.gz
Windows binary builds
v0.8.1
What's Changed
- fixed launching on older linux distributions like ubuntu 20.04
- build: remove cgo dependency on all platforms by @pymq in #97
Full Changelog: v0.8.0...v0.8.1
Milestone: v0.8.1
Installation
For instructions on how to install anywherelan see readme.
Android
Desktop version (awl-tray)
Linux binary builds
awl-tray-linux-386-v0.8.1.tar.gz
awl-tray-linux-amd64-v0.8.1.tar.gz
awl-tray-linux-arm-v0.8.1.tar.gz
awl-tray-linux-arm64-v0.8.1.tar.gz
awl-tray-linux-mips-v0.8.1.tar.gz
awl-tray-linux-mipsle-v0.8.1.tar.gz
Windows binary builds
awl-tray-windows-386-v0.8.1.zip
awl-tray-windows-amd64-v0.8.1.zip
Server version (awl)
Linux binary builds
awl-linux-386-v0.8.1.tar.gz
awl-linux-amd64-v0.8.1.tar.gz
awl-linux-arm-v0.8.1.tar.gz
awl-linux-arm64-v0.8.1.tar.gz
awl-linux-mips-v0.8.1.tar.gz
awl-linux-mipsle-v0.8.1.tar.gz
Windows binary builds
v0.8.0
What's Changed
- ci: fix flaky e2e test by @pymq in #87
- ci: fix flaky e2e test part 2 by @pymq in #88
- p2p: improve reconnecting to bootstrap nodes by @pymq in #91
- cli: add
me rename,peers update_domain, other improvements by @pymq in #93 - cmd/awl: add background check for new version by @pymq in #94
Full Changelog: v0.7.0...v0.8.0
Milestone: v0.8.0
Installation
For instructions on how to install anywherelan see readme.
Android
Desktop version (awl-tray)
Linux binary builds
awl-tray-linux-386-v0.8.0.tar.gz
awl-tray-linux-amd64-v0.8.0.tar.gz
awl-tray-linux-arm-v0.8.0.tar.gz
awl-tray-linux-arm64-v0.8.0.tar.gz
Windows binary builds
awl-tray-windows-386-v0.8.0.zip
awl-tray-windows-amd64-v0.8.0.zip
Server version (awl)
Linux binary builds
awl-linux-386-v0.8.0.tar.gz
awl-linux-amd64-v0.8.0.tar.gz
awl-linux-arm-v0.8.0.tar.gz
awl-linux-arm64-v0.8.0.tar.gz
awl-linux-mips-v0.8.0.tar.gz
awl-linux-mipsle-v0.8.0.tar.gz