Skip to content

Latest commit

 

History

History
251 lines (168 loc) · 10.9 KB

File metadata and controls

251 lines (168 loc) · 10.9 KB

Changelog

2.6.4

Fixed

  • Fixed gateway login MFA OTP retries sending duplicate passwd form fields, which could cause authentication to fail with HTTP 512 after 2.6.0 (fix #626).

2.6.3

Fixed

  • Fixed NixOS GUI launch authorization after package updates.
  • Fixed disconnect handling so a normal Ctrl+C logout no longer reports an error.
  • Fixed snapshot flake hash update automation for prebuilt Nix packages.

2.6.2

Fixed

  • Fixed gateway fallback browser authentication when external browser authentication is explicitly requested.
  • Added logging for portal config default-browser behavior.
  • Added GUI managed configuration support with gpgui.conf, including reset to managed config.
  • Improved GUI config directory migration and managed license auto activation.

2.6.1

Changed

  • Improved external browser authentication so --browser chooses Chrome first, then Firefox, then the system default browser.
  • Improved NixOS prebuilt package integration for launching helper binaries and desktop services.
  • Updated the release process to publish GitHub release notes from the changelog.

Fixed

  • Fixed NixOS GUI launch failures caused by package-local binary paths.
  • Fixed NixOS tray icon setup documentation for GNOME desktops.
  • Fixed browser authentication for portals that require a client certificate.
  • Fixed release automation so Nix flake hash updates are run manually after release assets are available.

2.6.0

Added

  • Added automatic gateway selection with fallback to the next available gateway when early gateway connection steps fail.
  • Added optional cookie cache support for faster reconnects.
  • Added Microsoft Defender status reporting in HIP reports.
  • Added support for portals that require client-side checks before connection.
  • Added FreeBSD and OpenBSD package builds and release artifacts.
  • Added build provenance attestations for release assets.

Changed

  • Improved compatibility with official GlobalProtect client request behavior.
  • Improved SAML authentication behavior in the embedded webview.
  • Improved default browser authentication handling.
  • Improved host identity consistency across authentication, connection, and HIP flows.
  • Improved GUI gateway selection behavior and made the selection list more compact.
  • Updated NixOS installation instructions.

Fixed

  • Fixed a crash when opening settings on KDE/Wayland.
  • Fixed browser authentication when gpclient is started with sudo.
  • Fixed gateway fallback behavior when using gpauth | gpclient --cookie-on-stdin.
  • Fixed inconsistent host ID handling between GUI, CLI, OpenConnect, and HIP.
  • Fixed portal and gateway authentication cookie handling in several edge cases.
  • Fixed GUI connection state issues around gateway switching and cached credentials.

2.5.4 - 2026-05-08

  • Add Alpine/musl gpgui release assets for x86_64 and aarch64.
  • Use the musl gpgui asset when the helper or package build runs on musl Linux.

2.5.3 - 2026-05-08

  • Fix systemd-resolved DNS routing when no split-DNS domains are provided (fix #604).
  • Log whether systemd-resolved uses server-provided split DNS or global VPN DNS.

2.5.2 - 2026-05-06

  • Experimental: GUI/CLI add session expiry warnings and support automatic session extension when allowed by the portal.
  • GUI/CLI: expose additional OpenConnect connection options.
  • Fix Linux packages to vendor the vpnc-script.
  • Remove OpenConnect from the packaging dependency.
  • Fix reconnect handling by preserving GlobalProtect cookie fields.
  • Fix auth callback data parsing
  • Improve NixOS packaging and user-level installation docs.
  • Upgrade Rust, Tauri, Vite, frontend, and Rust dependencies.

2.5.1 - 2025-12-22

  • Fix the .deb package installation issue (fix #563)
  • GUI: fix the tray icon size issue on GNOME Flashback (fix #564)
  • Improve the HIP report generation logic

2.5.0 - 2025-12-08

  • GUI/CLI: statically link OpenConnect
  • GUI/CLI: support configure the client version
  • CLI: add the -S/--script-tun option to pass traffic to the --script handler
  • GUI: update the branding to GP Connect

2.4.7 - 2025-11-12

  • Support NixOS package installation
  • Fix the VPNC script location on Void Linux
  • Upgrade to Rust 1.85
  • --browser without argument uses the system default browser

2.4.6 - 2025-10-15

  • GUI: support the default configuration file for GUI client (fix #492)
  • GUI: add the option to not reuse the authentication cookies (fix #540)
  • GUI: improve the license validation logic (fix #502)
  • CLI: support the --browser remote option to use the remote browser for authentication (#544 by @dark12)
  • CLI: fix gpclient disconnect bailing with client is already running issue (#542 by @zeroepoch)
  • CLI: fix the --passwd-on-stdin reads again on gateway failure (#546)

2.4.5 - 2025-07-16

  • GUI/CLI: fix the issue that the custom port is not supported issue (fix #404)
  • CLI: add the --force-dpd option to specify the interval for DPD (Dead Peer Detection).
  • CLI: add the -i/--interface option to specify the interface to use.

2.4.4 - 2025-02-09

  • GUI: fix multiple tray icons issue (fix #464)
  • CLI: check the cli running state before running the gpclient command (fix #447)

2.4.3 - 2025-01-21

  • Do not use static default value for --os-version option.

2.4.2 - 2025-01-20

  • Disconnect the VPN when sleep (fix #166, #267)

2.4.1 - 2025-01-09

  • Fix the network issue with OpenSSL < 3.0.4
  • GUI: fix the Wayland compatibility issue
  • Support configure the log level
  • Log the detailed error message when network error occurs

2.4.0 - 2024-12-26

  • Upgrade to Tauri 2.0
  • Support Ubuntu 22.04 and later

2.3.9 - 2024-11-02

  • Enhance the OpenSSL compatibility mode (fix #437)

2.3.8 - 2024-10-31

  • GUI: support configure the external browser to use for authentication (fix #423)
  • GUI: add option to remember the credential (fix #420)
  • GUI: fix the credential not saved issue (fix #420)
  • CLI: fix the default browser detection issue (fix #416)

2.3.7 - 2024-08-16

2.3.6 - 2024-08-15

  • CLI: enhance the gpauth command to support external browser authentication
  • CLI: add the --cookie-on-stdin option to support read the cookie from stdin
  • CLI: support usage: gpauth <portal> --browser <browser> 2>/dev/null | sudo gpclient connect <portal> --cookie-on-stdin
  • CLI: fix the --browser <browser> option not working

2.3.5 - 2024-08-14

  • Support configure no-dtls option
  • GUI: fix the tray icon disk usage issue (#398)
  • CLI: support specify the browser with --browser <browser> option (#405, #407, #397)
  • CLI: fix the --os option not working

2.3.4 - 2024-07-08

  • Support the Internal Host Detection (fix #377)
  • CLI: support pass the password from stdin (fix #381)

2.3.3 - 2024-06-23

  • GUI: add the remark field for the license activation
  • GUI: check the saved secret key length

2.3.2 - 2024-06-17

  • Fix the CAS callback parsing issue (fix #372)
  • CLI: fix the /tmp/gpauth.html deletion issue (fix #366)
  • GUI: fix the license not working after reboot (fix #376)
  • GUI: add the license activation management link

2.3.1 - 2024-05-21

  • Fix the --sslkey option not working

2.3.0 - 2024-05-20

  • Support client certificate authentication (fix #363)
  • Support --disable-ipv6, --reconnect-timeout parameters (related: #364)
  • Use default labels if label fields are missing in prelogin response (fix #357)

2.2.1 - 2024-05-07

  • GUI: Restore the default browser auth implementation (fix #360)

2.2.0 - 2024-04-30

  • CLI: support authentication with external browser (fix #298)
  • GUI: support using file-based storage when the system keyring is not available.

2.1.4 - 2024-04-10

  • Support MFA authentication (fix #343)
  • Improve the Gateway switcher UI

2.1.3 - 2024-04-07

  • Support CAS authentication (fix #339)
  • CLI: Add --as-gateway option to connect as gateway directly (fix #318)
  • GUI: Support connect the gateway directly (fix #318)
  • GUI: Add an option to use symbolic tray icon (fix #341)

2.1.2 - 2024-03-29

  • Treat portal as gateway when the gateway login is failed (fix #338)

2.1.1 - 2024-03-25

  • Add the --hip option to enable HIP report
  • Fix not working in OpenSuse 15.5 (fix #336, #322)
  • Treat portal as gateway when the gateway login is failed (fix #338)
  • Improve the error message (fix #327)

2.1.0 - 2024-02-27

  • Update distribution channel for gpgui to complaint with the GPL-3 license.
  • Add mtu option.
  • Retry auth if failed to obtain the auth cookie

2.0.0 - 2024-02-05

  • Refactor using Tauri
  • Support HIP report
  • Support pass vpn-slice command
  • Do not error when the region field is empty
  • Update the auth window icon