- Drop support for macOS 10.10, minimum is now 10.13
- Compatibility with Ventura, see #58
Bugfixes:
macosvpn
compiled on Big Sur does not crash when accessing the keychain (Thank you @kikeenrique for reporting)- Removed compiler warnings for vendored code.
- The options
--split
,--disconnectswitch
, and--disconnectlogout
now actually work. See #43
- This is a cosmetic release, no changes to the code.
- Dependencies are now included in this git repo instead of relying on swift package manager The reason is that homebrew cannot download them properly in the sandboxed installer. Plus, it's really safer anyway.
Breaking Changes:
- The
-ceups
and-leups
shortcut syntax was removed without replacement. Just use--cisco
or-c
etc. - Most of the exit codes have changed.
- Dropped support for macOS 10.9 and earlier
- The
delete
command now requiressudo
rather than asking for privileges in a GUI prompt. - Build with Xcode version 11
Features:
- Added
macosvpn delete --all
to remove all L2TP and Cisco VPN services.
Improvements:
- Refactored away all Objective-C code. Now everything is on Swift 5.
- Many long functions are now broken up into smaller files.
Bugfix:
- Compiling with Xcode 8 works again (Xcode 9 was not affected)
Features:
- Can delete VPN services, thanks @kooroshh for the request
Internal:
- Compatibility with Xcode 9 thanks @fxcoudert for reporting
Features:
- Added -i and -t flags to control auto disconnect of L2TP thanks @blackthroat for requesting the feature
Internal:
- Compatibility with Xcode 8.3.2 with Swift 3.1
Bugfix:
- Resolving an issue where L2TP Keychain Items were not associated with their network service.
Breaking Changes:
- Most exit codes changed so as to introduce a consistent numbering sequence.
Bugfix/Features:
- macOS Sierra compatibility (might break El Capitan, needs more testing)
Bugfix:
- Homebrew has the buggy "Release" configuration in
0.2.0
which has now been fixed. So we need a new version.
Removed:
- The
--default...
and...prefix
flags are no longer supported (too buggy)
Features:
- Use
--force
to overwrite an existing VPN - Added colors to help text
- Improved help text to be more understandable
Internal:
- Converted more classes to Swift
Bugfix:
- Don't crash randomly, see #13
Features:
- Added support for
--split
flag to not force traffic over VPN. (thanks to https://github.com/steve-jansen) - Username and password are now optional
- Fixed a random crash issue that was introduced in
0.1.1
Features:
- Improved help and debugging logs
- Fixed some typos
Features:
- Added support for Cisco IPSec group names (thanks to https://github.com/arnieggertsson)
- Some help text and README improvements
Features:
- Added support for Cisco IPSec
Changes:
- Changed a few error return codes in the 30s and introduced new error codes in the 50s
Features:
- Improved debugging output
- Got rid of all compiler warnings
Bugfixes:
- Properly respect the
--username
flag. Thanks to @callmeflinx.
No significant changes, just experimenting.
Features:
- Boom! Introduced first version.