Skip to content

Latest commit

 

History

History
170 lines (94 loc) · 3.33 KB

CHANGELOG.md

File metadata and controls

170 lines (94 loc) · 3.33 KB

master

2.0.0

  • Drop support for macOS 10.10, minimum is now 10.13
  • Compatibility with Ventura, see #58

2.0.0

Bugfixes:

  • macosvpn compiled on Big Sur does not crash when accessing the keychain (Thank you @kikeenrique for reporting)
  • Removed compiler warnings for vendored code.

1.0.2

  • The options --split, --disconnectswitch, and --disconnectlogout now actually work. See #43

1.0.1

  • 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.

1.0.0

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 requires sudo 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.

0.3.5

Bugfix:

  • Compiling with Xcode 8 works again (Xcode 9 was not affected)

0.3.4

Features:

  • Can delete VPN services, thanks @kooroshh for the request

0.3.3

Internal:

  • Compatibility with Xcode 9 thanks @fxcoudert for reporting

0.3.2

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

0.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.

0.3.0

Bugfix/Features:

  • macOS Sierra compatibility (might break El Capitan, needs more testing)

0.2.1

Bugfix:

  • Homebrew has the buggy "Release" configuration in 0.2.0 which has now been fixed. So we need a new version.

0.2.0

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

0.1.4

Bugfix:

  • Don't crash randomly, see #13

0.1.3

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

0.1.2

Features:

  • Improved help and debugging logs
  • Fixed some typos

0.1.1

Features:

0.1.0

Features:

  • Added support for Cisco IPSec

Changes:

  • Changed a few error return codes in the 30s and introduced new error codes in the 50s

0.0.4

Features:

  • Improved debugging output
  • Got rid of all compiler warnings

0.0.3

Bugfixes:

  • Properly respect the --username flag. Thanks to @callmeflinx.

0.0.2

No significant changes, just experimenting.

0.0.1

Features:

  • Boom! Introduced first version.