4.0.5
Pre-release
Pre-release
- 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