Releases: chadsr/NordVPN-NetworkManager
v0.8.1 - Relaxed requirements
- Python package versions needed relaxing to allow for the building of the deb package, as it depends on python3 packages from the Ubuntu repositories.verions
v0.8.0 - New IPv6 Disable Flag, API and Script Fixes
- New
disable-ipv6
flag which disables IPv6 viaproc/sys/net/ipv6
when the VPN is up and enables it again when the VPN is down. No more relying on the fact that NetworkManager handles this correctly through connection settings. - The credential validation process has been updated to work with the new NordVPN API.
- Formatting issues with deployed scripts are now fixed.
v0.7.1 - Fix a deployment screw-up...
- Tried to be smart and force delete tag 0.7.0 to sneak in a quick patch. Didn't work because it was already deployed to PyPi. Now we're here. 👍 🥇
v0.7.0 - Sync --update flag be-gone + Security Improvements + NM Hang Fix
-
Removed the
sync --update/-u
flag in favour ofsync --no-update/-n
. Seems to make more sense. Most people always want to check for the latest config files, especially since nordnm already only re-downloads when there are changes. -
Nordnm needs sudo, which is annoying. I don't have a solution to avoid that completely... so, nordnm now de-escalates itself, back to the user as soon as it runs, and only re-escalates when it's necessary.
-
Applied a patch to the auto-connect script to cover up a little deadlock if a pre-up script exists (Thanks @varqox for #119) . Hopefully a better solution to avoid the deadlock can be found eventually.
-
Updated the rpm package to require/use python 3.7 to temporarily fix an issue I have with needing absolute paths to python library directories. Should prevent #117 for users with up to date python versions on Fedora et al.
v0.6.1 - Handle new .nmconnection extensions + API updates
- Small fix for the new file extension (
.nmconnection
) given to system connections in/etc/NetworkManager/system-connections
by NetworkManager. Nordnm now handles the old no extension files and the new.nmconnection
files. - Updated mapping for Dedicated IP servers from the NordVPN API (Requires re-entering of settings).
v0.6.0 - New import Command + Benchmarking Fix
-
New, experimental import command for importing a specific OpenVPN configuration file (not just NordVPN) whilst still utilising features such as kill-switch and auto-connect. See readme for example usage.
-
Hard capped maximum spawned processes during benchmarking to 512, to prevent slowdown/lockup when there are large amounts of free file descriptors available.
v0.5.5 - Ping + Logging Fixes
- A closing quote was missing on an info message, causing nordnm to crash.
- A small patch to fix a bug in the way ping commands are interpreted.
v0.5.4
v0.5.3 - DNS and General Usage Improvements
...I made a screw-up and v0.5.2 got released to PyPi with a missing fix, hence the jump in version numbers,
-
The tool no longer needs to modify /etc/resolv.conf directly. Thanks to the
dns-priority
flag for NetworkManager connection configurations, DNS leaks can be avoided without the previous immutable attribute and custom script mess. -
Full traceback is no longer shown when exiting nordnm abruptly with a keyboard interrupt.
-
Less waiting time when checking PyPi for the latest version number.
-
Fixed dependencies for the RPM package, which was previously broken.
-
Travis CI will now test package installations before they are released, hopefully avoiding more little issues like the one above.
v0.5.1 - DNS Settings Patch
A small patch to prevent nordnm breaking when DNS settings don't exist (like when you upgraded from an older version to v0.5.0)