Skip to content

4.0.5

Pre-release
Pre-release

Choose a tag to compare

@mangustyura mangustyura released this 12 Aug 13:01
  • Improved subscription updates — progress now appears inline for each section with a themed progress ring, checkmark or failure mark instead of a blocking dialog, and the server list no longer jumps around while updating
  • Improved the macOS setup — Happ now asks for the administrator password itself, and the whole daemon installation runs on a single confirmation
  • Improved privacy — core and tunnel logs are no longer written while you are connected to a protected subscription
  • Added per-subscription routing — every subscription now has its own routing on/off toggle, profile selection and restricted JSON mode, and the global routing screen has become a read-only profile library
  • Added a "Mode (via Proxy)" ping option to choose how ping through a proxy is measured
  • Added a command-line and environment option to force a different graphics backend when the app fails to start because of the video driver
  • Added support for the new mKCP transport settings in VLESS links and mKCP import for VMess
  • Fixed a memory leak that grew the app's memory use by roughly 12 MB per minute
  • Fixed geo file updates hanging indefinitely, spinning without reporting an error, or leaving the update folder stuck after a failed download — they now time out, retry when the network returns and report failures
  • Fixed a subscription with several routing profiles saving all of their geo files into a single profile's folder
  • Fixed a crash when deleting a routing profile
  • Fixed a custom config carrying its own log file paths preventing the connection from starting
  • Fixed the "Checking for updates..." message stacking up and never reporting the result
  • Fixed pasting a JSON config into the subscription URL field creating a broken subscription instead of showing an invalid link message
  • Fixed the clipboard and QR code add panel breaking after the computer wakes from sleep
  • Fixed the "Don't use filter" setting not following the value provided by the subscription
  • Fixed the geo file "Last updated" line keeping the previous language after switching language
  • Fixed longer entries in the server menu being cut off
  • Fixed the geo tag editor's input area not showing, and the copy icon in the subscription routing menu not matching the theme
  • Fixed the Xray noise type list appearing half-translated