Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
782 lines (502 sloc) 25.4 KB

Changelog

Unreleased

  • Fixes: #222

3.3.7 (2023-02-14)

  • Detection of foreign default gateway VPN
  • Fixes: #214, #217, #218
  • GUI refinements
  • "Renew Session" button and session expiration notification timings revised
  • OpenVPN updated to 2.5.8-20230214
    • openvpn 2.5.8 1d81df042eae416a4e83e6a433ae2b937c5a10a4
  • libsodium updated to 1.0.18-20230214
    • libsodium 1.0.18 39b4300cf2b80161034a21e69f8ad66335e22864

3.3.6 (2022-11-23)

  • Enforce --script-security 1 on OpenVPN connections

3.3.5 (2022-11-22)

  • OpenVPN updated to 2.5.8-20221122
    • openvpn 2.5.8 b43a9b9f3324ccd7dffde3048c616aa5becc2b13
  • Support for AcceptProfileTypes tweak
  • Fixes: #213

3.3.4 (2022-11-02)

  • OpenVPN updated to 2.5.8-20221102
    • openvpn 2.5.8 0357ceb877687faa2f3c671fcb8bc88b5a69b449
    • OpenSSL 3.0.7
  • libsodium updated to 1.0.18-20221102
    • libsodium 1.0.18 stable fd5cbe9e696c1b886e45f3111dd099d51b12de6e
  • Server bookkeeping as discovery changes

3.3.3 (2022-10-25)

  • Server and organization discovery now pre-cached in eduVPN client

3.3.2 (2022-10-19)

  • Preconfigurable Institute Access is no longer enforcing. Users may add additional servers.
  • OpenVPN updated to 2.5.7-20221010
    • openvpn 2.5.7 af546d798213587285b225cd0031944a81e8e26c
  • Translations updated
  • Resilient web requests
  • Fixes: #212

3.3.1 (2022-09-05)

  • Increase minimum window height
  • Show update button on the About page when available
  • vcpkg updated to 2022.08.15 927006b24c3a28dfd8aa0ec5f8ce43098480a7f1
  • OpenVPN updated to 2.5.7-20220905
    • openvpn 2.5.7 64cac790b9d64b3c07fa5222bf46754a04ea1659

3.3.0.1 (2022-11-02)

  • OpenVPN updated to 2.5.7-20221102
    • openvpn 2.5.7 e3c397b0edd86158b8c417f6d396920a7e2eae68
    • OpenSSL 3.0.7

3.3 (2022-08-26)

  • Fix AppVeyor vcpkg integration
  • OpenVPN updated to 2.5.7-20220809
    • openvpn 2.5.7 e3c397b0edd86158b8c417f6d396920a7e2eae68
    • Fix AppVeyor vcpkg integration
  • Version bumped

3.2.2 (2022-08-08)

  • Fixes: #205, #207
  • OpenVPN updated to 2.5.7-20220808
    • openvpn 2.5.7 e3c397b0edd86158b8c417f6d396920a7e2eae68

3.2.1 (2022-07-19)

  • Allow SYSTEM user to delete configuration and log files on update or remove

3.2 (2022-07-13)

  • Version bumped

3.1.8 (2022-07-12)

  • Desktop shortcut made opt-out

3.1.7 (2022-07-12)

  • Preconfigurable Institute Access
  • Preconfigurable Secure Internet
  • libsodium updated to 1.0.18-20220711
    • libsodium 1.0.18 stable d69a2342bccb98a3c28c0b7d5e4e6f3b8c789621
  • OpenVPN configuration file extension changed from .conf to .ovpn
  • OpenVPN configuration delivery over pipe and stdin
  • OpenVPN updated to 2.5.7-20220712
    • openvpn 2.5.7 ce24bec7e2518d4ea7aa931021454d1191f4906b
    • DPAPI protection of .ovpn files
    • Interactive Service --config stdin support

3.1.6 (2022-07-07)

  • OpenSSL updated to 3.0.5

3.1.5 (2022-07-04)

  • OpenVPN updated to 2.5.7-20220704
    • openvpn 2.5.7 ce24bec7e2518d4ea7aa931021454d1191f4906b
  • OpenSSL updated to 3.0.4

3.1.4 (2022-06-28)

  • Fixes: #199

3.1.3 (2022-06-28)

  • OpenVPN updated to 2.5.7-20220628
    • openvpn 2.5.7 70897fd139e84a64d6344bf6af28fe0b0b8087d3
    • openvpnserv client&pipe management revised.

3.1.2 (2022-06-27)

  • Optionally install desktop shortcut

3.1.1 (2022-06-25)

  • Fixes: #199

3.1 (2022-06-23)

  • Switch to release self-update channel

3.0.5 (2022-06-22)

  • WireGuard session abort-on-activation fixed

3.0.4 (2022-06-22)

  • HTTP redirections on self-update installer download allowed

3.0.3 (2022-06-22)

  • OpenVPN updated to 2.5.7-20220622
    • openvpn 2.5.7 70897fd139e84a64d6344bf6af28fe0b0b8087d3
    • Discontinue "openvpnserv fix unexpected termination", as it could bring openvpnserv into a dormant state not accepting new clients.
  • Cleanups

3.0.2 (2022-06-18)

  • Fixes: #197
  • Switch to pre-release self-update channel
  • VirusTotal file submissions automated
  • OpenVPN updated to 2.5.7-20220618
    • openvpn 2.5.7 cf5864f5922e4f40357d9f75a35cd448e671dddf

3.0.1 (2022-06-09)

  • Fixes: #194

3.0 (2022-05-12)

  • Translations updated
  • Switch to release self-update channel
  • OpenVPN updated to 2.5.6-20220509
    • openvpn 2.5.6 55cfc0b9541ff25fac31059ffcf7eea06fd6c0ec
  • libsodium updated to 1.0.18-20220509

2.255.6 (2022-05-05)

  • OpenVPN updated to 2.5.6-20220505
    • openvpn 2.5.6 7b1b100557608db8a311d06f7578ceb7c4d33aa6
  • Fixes

2.255.5 (2022-04-25)

  • OpenVPN updated to 2.5.6-20220425
    • openvpn 2.5.6 f89b07831e8a6d0819b32d2fd6b15f430941ebcb
  • GUI refinements

2.255.4 (2022-04-06)

  • OpenVPN updated to 2.5.6-20220406
    • openvpn 2.5.6 aa6f15dd2a1df68409384d6f955f68692595b77b
    • support for DOMAIN-SEARCH
  • Fixes

2.255.3 (2022-04-01)

  • Fixes

2.255.2 (2022-03-30)

  • WireGuard support
  • Discover organizations as required
  • OpenVPN updated to 2.5.6-20220330
    • openvpn 2.5.6 aa6f15dd2a1df68409384d6f955f68692595b77b
  • libsodium updated to 1.0.18-20220307
  • Stop using auto-generated fourth version fields in .NET assemblies
  • Fixes

2.255.1 (2022-01-31)

  • Kill running client on repair/upgrade/uninstall
  • Fix cleanup when user signs out or shuts down computer
  • Make OpenVPN management interface communication more secure
  • Publish PDB files
  • Switch to pre-release self-update channel

2.255.0 (2022-01-24)

  • Switch to eduVPN Server APIv3
  • OpenVPN updated to 2.5.5-20220124
    • openvpn 2.5.5 a184e790df801bd074619f2c90992866d40d8c3b
  • Fixes and cleanups

2.1.3 (2022-01-12)

  • Stable network adapter GUIDs for reusable NLA Public/Private profile assignments
  • OpenVPN updated to 2.5.5-20220112
    • openvpn 2.5.5 813d1ee3c8b6a914599e4705eee3b8835d606e4b
    • dead code removed, MSVC warnings resolved
    • openvpnserv fix unexpected termination
    • MSVC building
    • Wintun 0.14+ support
    • net_gateway_ipv6 support
    • static build
  • libsodium updated to 1.0.18-stable
  • Windows 10 and 11 on ARM64 support
  • Session renewal available 30 min after authentication and 24 hours before expiration
  • Auto-connect on server add
  • Faster startup
  • Fixes and cleanups
  • Binaries published on GitHub will be Minisigned with minisign.pub key
  • Minisign signature verification may be configured to accept specific algorithm only

2.1.2 (2021-12-03)

  • x64 dependency DLLs fixed

2.1.1 (2021-12-03)

  • OpenVPN updated to 2.5.4-20211202
    • openvpn 2.5.4 36b3129d47a6dbfcd43ff4773c69618a28eb48bc
    • dead code removed, MSVC warnings resolved
    • openvpnserv fix unexpected termination
    • MSVC building
    • Wintun 0.14+ support
    • net_gateway_ipv6 support
  • Wintun updated to 0.14.1
  • Uninstall previous version before installing the new one

2.1 (2021-09-21)

  • Version bumped

2.0.7 (2021-09-09)

  • Fixes

2.0.6 (2021-09-03)

  • OpenVPN updated to 2.5.3-20210903
    • openvpn 2.5.3 477781335cbca1aec69a372cbc18bf086155eea1
    • dead code removed, MSVC warnings resolved
    • openvpnserv fix unexpected termination
    • Wintun 0.13+ support
  • Fixes

2.0.5 (2021-07-30)

  • Fixes

2.0.4 (2021-07-29)

  • Fixes

2.0.3 (2021-07-27)

  • OpenVPN updated to 2.5.3-20210727
    • openvpn 2.5.3 6204dc7cb8e1731fc0fdf6c2fcd016f9c049ac69
    • dead code removed, MSVC warnings resolved
    • openvpnserv fix unexpected termination
    • Wintun 0.9+ support revised

2.0.2 (2021-07-26)

  • Launching client on sign-on is an opt-in now
  • Skip client re-authorization if expired on sign-on
  • .NET Framework 4.8 setup issue fixed

2.0.1 (2021-07-13)

  • Launch client on sign-on and install
  • OpenVPN updated to 2.5.3-20210709
    • openvpn 2.5.3 12146fbee792455e551b7b422da8a8ba7c9054ff
    • dead code removed, MSVC warnings resolved
    • openvpnserv fix unexpected termination
    • Wintun 0.9+ support
  • GUI refinements

2.0 (2021-06-16)

  • Minor bug fixed

1.255.11 (2021-06-15)

None. Testing self-update.

1.255.10 (2021-06-15)

  • Switch back to official self-update channel
  • OpenVPN updated to 2.5.2-20210615
    • openvpn 2.5.2 1601f79bc2c771976a68a708abd11fd024adc4dc
    • dead code removed, MSVC warnings resolved
    • openvpnserv fix unexpected termination
    • Wintun 0.9+ support
  • Wintun updated to 0.11

1.255.9 (2021-04-22)

  • OpenVPN updated to 2.5.2-20210422
    • openvpn 2.5.2 acf52dda9f4cb117e9d020dd06fccd7ecb90d303
    • dead code removed, MSVC warnings resolved
    • openvpnserv fix unexpected termination
    • Wintun 0.9+ support
  • GUI refinements

1.255.8 (2021-04-08)

  • Upgrade to .NET Framework 4.8
  • OpenVPN updated to 2.5.1-20210408
    • openvpn 2.5.1 acf52dda9f4cb117e9d020dd06fccd7ecb90d303
    • dead code removed, MSVC warnings resolved
    • openvpnserv fix unexpected termination
    • Wintun 0.9+ support
  • Spanish (Latin America) translations
  • Translations updated
  • Auto-reconnect on client restart
  • Customizable hardware acceleration
  • GUI refinements

1.255.7 (2021-03-24)

  • OpenVPN updated to 2.5.1-20210322
    • openvpn 2.5.1 475d17a53eba85591f270008f8b583383a5b9afa
    • openvpnserv fix event log error reporting
    • openvpnserv fix unexpected termination
    • Wintun 0.9+ support
  • Network adapter switched to Wintun
  • Individual MSI packages merged into one (per platform)
  • .wxl setup localization files moved to Install<language ID>
  • Phantom leftover packages in Setup -> Apps list and incomplete package uninstalls fixed

1.255.6 (2021-03-03)

  • OpenVPN updated to 2.5.1-20210303
    • openvpn 2.5.1
    • openvpnmsica silence adapter creation
    • openvpnmsica ignore legacy TAP-Windows6 adapters
    • openvpnserv fix event log error reporting
    • openvpnserv fix unexpected termination
  • Translations updated

1.255.5 (2021-03-03)

  • GUI refinements

1.255.4 (2021-03-01)

  • GUI refinements
  • OpenVPN updated to 2.5.1-20210225
    • openvpn 2.5.1
    • openvpnmsica silence adapter creation
    • openvpnmsica ignore legacy TAP-Windows6 adapters
    • openvpnserv fix event log error reporting
    • openvpnserv fix unexpected termination
  • Customizing with .config.local files migrated to registry

1.255.3 (2021-02-18)

  • Support session renewal before it expires
  • GUI refinements
  • OpenVPN updated to 2.5.0-20210217
    • openvpn 2.5.0 1f61f3f755a84ed9765da744c7b61a35f36c4d4b
    • openvpnmsica silence adapter creation
    • openvpnmsica ignore legacy TAP-Windows6 adapters
    • openvpnserv fix event log error reporting
    • openvpnserv fix unexpected termination
  • Prism updated to 8.0.0.1909
  • Turkish translation
  • Fixes

1.255.2 (2020-12-24)

  • Switch to pre-release self-update channel
  • Fix incomplete product updates on x86

1.255.1 (2020-12-22)

  • GUI refinements
  • Fixes

1.255.0 (2020-12-19)

  • New workflow
  • New styling
  • Cleanups

1.0.36 (2020-12-18)

  • OpenVPN updated to 2.5.0-20201217
    • openvpn 2.5.0 2f2df474158b6c24325a47334fc8b5eb77a69b85
    • openvpnmsica silence adapter creation
    • openvpnmsica ignore legacy TAP-Windows6 adapters
    • openvpnserv fix event log error reporting
    • openvpnserv fix unexpected termination

1.0.35 (2020-11-23)

  • OpenVPN updated to 2.5.0-20201120
    • openvpn 2.5.0
    • openvpnmsica silence adapter creation
    • openvpnmsica ignore legacy TAP-Windows6 adapters

1.0.34 (2020-10-05)

  • OpenVPN updated to 2.5-20201005
    • openvpn 2.5_rc2 7b4f53095c761bde8c6b39cf645cade4c1c0c5d4
    • openvpnmsica silence adapter creation
    • openvpnmsica ignore legacy TAP-Windows6 adapters
  • TAP-Windows updated to 9.24.5

1.0.33 (2020-09-24)

  • OpenVPN updated to 2.5-20200924
    • openvpn 2.5_rc1
    • netsh calls by interface index rather than name
    • netsh DNSv6 and WINS cleanup on disconnect
    • openvpnmsica code simplifications, silence adapter creation
    • openvpnmsica ignore legacy TAP-Windows6 adapters
  • Arab translations included in the setup

1.0.32 (2020-09-21)

  • Arab translations updated
  • Fixes

1.0.31 (2020-09-21)

  • Right-to-left support
  • OpenVPN updated to 2.5-20200918
    • openvpn 2.5_beta4 a5964e34057bd3a2c0cb232f1abc6feeefdf146e
    • openvpnmsica code simplifications, silence adapter creation
    • netsh calls by interface index rather than name
    • netsh DNSv6 and WINS cleanup on disconnect
    • openvpnmsica ignore legacy TAP-Windows6 adapters
  • TAP-Windows updated to 9.24.4

1.0.30 (2020-09-11)

  • OpenVPN updated to 2.5-20200904
    • openvpn 2.5_beta3 d8c037eaff4e87106e8ca798ee4abff522f0ce34
    • openvpnmsica code simplifications, silence adapter creation
    • netsh calls by interface index rather than name
    • netsh DNSv6 and WINS cleanup on disconnect
  • TAP-Windows setup updated to MSI
  • TLS 1.3 support
  • Switch to OpenVPN/OpenSSL certificate management
  • Arab translation

1.0.29 (2020-06-22)

  • Partial Norwegian Bokmål translation
  • French translation revised
  • A one-month worth of past OpenVPN logs kept for troubleshooting
  • Fixes

1.0.28 (2020-05-25)

  • Auto-reconnect on client restart
  • User may opt-in to allow local network access while connected
  • 2FA discontinued
  • JSON sequence checking discontinued
  • OpenVPN updated to 2.4.9
  • TAP-Windows updated to 9.24.2
  • French translation
  • German translation
  • GUI refinements
  • Fixes

1.0.27 (2019-08-13)

  • "Add other address" resurrected in eduVPN Client
  • Setup UI refinements
  • Add Ukrainian and Complete Dutch translation
  • Update to Visual Studio 2019

1.0.26 (2019-04-15)

  • OpenVPN updated to 2.4.7
  • Fixes

1.0.25 (2018-11-19)

  • Complete Dutch translation
  • Self-updating revised to use original binary installer filename
  • Copyright notice update

1.0.24 (2018-11-08)

  • Improved profile management in Let's Connect! client
  • GUI refinements
  • Fixes

1.0.23 (2018-07-20)

  • Issue with non-Admin on non-English Windows fixed
  • Additional settings to allow OpenVPN profile configuration run-time changes by client
  • MSI updating switched from "Uninstall&Install" to "Update&Cleanup" strategy

1.0.22 (2018-05-03)

  • OpenVPN updated to 2.4.6
  • Delay when reconnecting to a rebuilt VPN server fixed
  • "Add other address" depretiated from eduVPN Client in favour of Let's Connect Client
  • GUI refinements
  • Fixes and cleanups

1.0.21 (2018-03-06)

  • OpenVPN updated to 2.4.5
  • Fixes and cleanups

1.0.20 (2018-02-05)

  • GUI refinements
  • Let's Connect! client will self-update from this version on

1.0.19 (2018-02-02)

  • Let's Connect! client
  • GUI redesign
  • Accessibility and screen reader support
  • Fixes and cleanups

1.0.18 (2018-01-18)

  • Fixes

1.0.17 (2018-01-18)

  • Updates to comply with security audit report on all accounts possible
  • Prism library updated to 7.0
  • Full debug info is now included in all builds
  • Fixes, performance improvements and cleanups

1.0.16 (2018-01-10)

  • TOTP enrollment UI enhanced
  • Self-updating enhancements
  • OpenVPN performance improvements on Windows 7
  • libsodium updated to 1.0.16
  • Fixes and cleanups

audit/2017-12 (2017-12-17)

This version has been submitted for code review.

1.0.15 (2017-12-15)

  • TOTP secret increased to 160bit
  • Basic Dutch translation
  • GUI refinements
  • Bug fixes and clean-ups

1.0.14 (2017-12-13)

  • Client-based 2FA enrollment
  • New OAuth client identifier
  • Bug fixes and clean-ups

1.0.13 (2017-12-08)

  • OAuth redesigned to workaround browser confirmation to launch external application and to provide a "finished" page to the browser after OAuth is finished.
  • eduVPN client window is now brought in front after OAuth is complete correctly
  • Support for 2FA enrollment added (web-based).
  • Default client mode changed to 3.
  • GUI updated to 3.2 guidelines.
  • Forgetting provider now removes orphaned authentication token and certificate
  • Certificate management improvements
  • TAP driver install prompt has been silenced
  • Client settings are now saved on user logout/computer shutdown
  • Various issues fixed, internal clean-ups and reorganizations

1.0.12 (2017-11-28)

  • User-Agent added to HTTP requests
  • Various issues fixed

1.0.11 (2017-11-27)

  • Self-updating support
  • .config files now annotated and eduVPN.Client.exe.config extended to include eduVPN.dll.config entries
  • Separate upgrade GUIDs for 32/64-bit MSI packages
  • Allow blank public keys to disable signature checking
  • Switch to all-numeric version designation
  • EXE bundle and Core MSI version split

1.0-alpha8 (2017-11-17)

  • Internal client reorganization to support customizable work-flows now
  • OpenVPN 2.4.4 update
  • OpenVPN components moved to a separate MSI; Client and OpenVPN components install now into separate folders
  • Previous installation folder detected and reused; installation folder is customizable via command line now
  • Bundle uninstall fixed
  • Settings and About pages backward navigation revised
  • Errors reported by OpenVPN Interactive Service are now annotated appropriately

1.0-alpha6 (2017-10-27)

  • OpenVPN 2.4.4 is now bundled inside MSI packages. TAP-Windows driver remains a pre-requisite.
  • EXE installer to install .NET Framework 4.5 and TAP-Windows driver on demand, and eduVPN client MSI of course.
  • Localizable Start Menu shortcut
  • Non-localized installation folder
  • Access token handling redesigned to avoid racing condition, and to support access token reuse for clones of the same instance
  • After the last profile is removed from history the connection wizard is redirected back to initial screen
  • AppVeyor support
  • Minor fixes and clean-ups

1.0-alpha5 (2017-10-04)

  • 2-Factor authentication support
  • Recent configurations can now be cleared using context menu
  • Client configuration display name extended to include computer name (See VPN User PortalConfigurations)
  • libsodium updated to 1.0.14
  • TLS renegotiation forced every 5 minutes for Debug versions of the client
  • Client reapplies for certificate when tls-error related reconnect occurs
  • Visual enhancements
  • Bug fixes
  • Internal clean-up and reorganizations

1.0-alpha4a (2017-09-15)

  • Settings page introduced
  • Support for Force VPN setting added
  • Visual enhancements
  • Bug fixes
  • Internal clean-up and reorganizations

1.0-alpha3 (2017-09-13)

  • MSI setup packages introduced
  • About page introduced
  • Custom instances entered by hostname instead of base URI
  • Closed client window can be reopened via system tray menu
  • Instance source selection page allows navigating back (when not the starting page)
  • Error messages (stack trace actually) can be copied to the clipboard
  • Visual enhancements
  • Bug fixes
  • Internal clean-up and reorganizations

1.0-alpha2a (2017-09-06)

  • List of recent configurations introduced
  • VPN connection stays connected when navigating the Wizard
  • Generic fallback instance icon introduced
  • Bug fixes
  • Internal clean-up and reorganizations

1.0-alpha1 (2017-08-28)

  • New styling applied, including logic changes implied; VPN status icon updated to official version; Window icon and taskbar icon overlay introduced
  • Minimize to system tray implemented
  • Authorization request no longer processed as a wizard page but as an on-demand pop-up
  • eduVPN client certificates are now stored in a separate certificate store
  • Instance sources discovery updated
  • Sequence is now mandatory; Sequence checking (re)introduced; Cache no longer reset on loading issues, to prevent roll-back attack
  • Custom source reverted to custom instance
  • ETag/If-None-Match support added
  • Settings migrate across versions now
  • Bug fixes
  • Internal clean-up and reorganizations
  • Meta-data update

1.0-alpha (2017-08-21)

Initial release