What's new:
- Auto tunnel by BSSID feature with wildcard support
- Auto tunnel specificity support for conflicting rule matches
- Seamless roaming feature for tunnel recovery on Wi-Fi access point and airplane mode migrations
- Bugfixes for DNS resolution and tunnel hanshake issues
- Various other fixes and improvements
SHA-256 fingerprints for the 4096-bit signing certificate:
5204d82e766e8aa14dcbb06dc70aebae2bdd812d4d6203cd521a8a685d7d3d80To verify fingerprint:
apksigner verify --print-certs [path to APK file] | grep SHA-256Changelog
✨ New Features
4a94905- seamless roaming (commit by @zaneschepke)d24a172- auto tunnel bssid support (commit by @zaneschepke)5089694- lang: update Russian translation (PR #1304 by @solokot)c6c8e17- lang: translations update from Hosted Weblate (PR #1257 by @weblate)
🐛 Bug Fixes
c8c041b- improve ktor client to prevent download failures from github (commit by @zaneschepke)fa89715- disable on captive portal toggle bug (commit by @zaneschepke)8bdeff5- aboutlibraries r8 crash (commit by @zaneschepke)f6bbb5d- url imports (commit by @zaneschepke)7c66aea- make seamless roaming aware of relevant Wi-Fi AP roams (commit by @zaneschepke)d33820d- active network initial detection race (commit by @zaneschepke)440afe4- system dns resolution can return loopback (commit by @zaneschepke)a78a947- prevent kill switch from being destroyed except on mode change (commit by @zaneschepke)2b21f80- auto tunnel specificity and duplicates (commit by @zaneschepke)a4a4994- donation toast localization handling (commit by @zaneschepke)f6cb357- apply Amnezia 2.0 compat values for legacy 1.5 configs on tunnel start (commit by @zaneschepke)315262a- improve noisy log filters for logger (commit by @zaneschepke)839a764- app translation link should be invite link (commit by @zaneschepke)
♻️ Refactors
e0ddb87- switch license view to aboutlibraries, add native dep licenses (commit by @zaneschepke)cf184f2- remove old license viewmodel (commit by @zaneschepke)2c78e9f- app icons and assets, change nightly launcher color (commit by @zaneschepke)2b0ffd1- logger optimizations and log sanitizing (commit by @zaneschepke)035e5ed- seamless roaming to only refresh bind, not bind network (commit by @zaneschepke)
🔧 Chores
186f063- deps: bump deps (commit by @zaneschepke)53b2850- add crowdin config (commit by @zaneschepke)42f822c- clean up localizations (commit by @zaneschepke)a2aec0b- update crowdin config with code mappings (commit by @zaneschepke)ffa995d- fix crowdin language sync issues (commit by @zaneschepke)856d044- remove translated changelogs (commit by @zaneschepke)75b9298- add fastlane store metadata to crowdin (commit by @zaneschepke)321484d- release 5.0.8 (commit by @zaneschepke)5086307- clean up old translation strings (commit by @zaneschepke)