[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:happ:en":3,"releases:stats:cask:happ:en":392,"releases:cask:happ:1:false:false:en":393,"releases-count:cask:happ:true:en":494},{"artifacts":4,"autoUpdates":30,"categories":31,"conflictsWith":37,"dependsOn":40,"deprecated":30,"description":51,"descriptionEn":52,"developer":53,"disabled":30,"displayName":54,"downloadSha256":55,"downloadSize":56,"downloadUrl":57,"editorChoice":30,"formulaeUrl":58,"homepage":59,"iconUrl":60,"installCommand":61,"installs":62,"installs30d":63,"isFont":30,"isLibrary":30,"kegOnly":30,"kind":66,"latestRelease":67,"machineTranslated":30,"minMacos":50,"name":54,"names":88,"platforms":90,"primaryCategory":365,"rank30d":366,"releaseCount":367,"releaseStats":368,"repoUrl":375,"screenshots":376,"sourceLocale":82,"sourceUrl":377,"summary":378,"summaryTranslation":379,"supports":380,"tags":382,"tap":390,"token":89,"version":87,"versionChangedAt":391},{"apps":5,"binaries":7,"entries":8,"pkgs":29},[6],"Happ.app",[],[9,16],{"declaration":10,"phase":13,"sources":14,"target":12,"type":15},{"app":11,"target":12},[6],"\u002FApplications\u002FHapp.app","install",[6],"app",{"declaration":17,"phase":26,"sources":27,"type":28},{"zap":18},[19],{"trash":20},[21,22,23,24,25],"\u002FLibrary\u002FLaunchDaemons\u002Fcom.happ.happd.plist","~\u002FLibrary\u002FApplication Support\u002FHapp","~\u002FLibrary\u002FCaches\u002FHapp","~\u002FLibrary\u002FPreferences\u002Fcom.happ.plist","~\u002FLibrary\u002FPreferences\u002FHapp","cleanup",[],"zap",[],false,[32],{"icon":33,"machineTranslated":30,"name":34,"slug":35,"sourceLocale":36},"lucide:network","Networking","network","zh-CN",{"casks":38,"formulae":39},[],[],{"arch":41,"casks":44,"formulae":45,"macos":46,"requirements":47},[42,43],"arm64","x86_64",[],[],">= 13",{"macos":48},{">=":49},[50],"13","Happ is a proxy-management utility built around the Xray core. The official desktop distribution provides a universal macOS application alongside Windows and Linux packages. This listing describes the exact Homebrew Happ desktop cask, not the separate iOS or Android app.\n\n## Connections and routing\nThe official project documents VLESS (including Reality), VMess, Trojan, Shadowsocks and SOCKS connections, with flexible routing rules. Desktop release notes also describe subscriptions, configurable User-Agent values, system proxy exceptions and Xray TUN. Feature availability can depend on the tunnel provider, platform and subscription configuration.\n\n## Bring your own service\nHapp does not sell VPN services. You must obtain access to a proxy server or configure your own infrastructure. The project says the app does not collect user data; this is an upstream privacy statement, not an independent security audit. Use the software in accordance with applicable local laws and the policies of your network.\n\n## macOS distribution\nHomebrew records version 4.3.0 and installs Happ.app from Happ.macOS.universal.dmg, with macOS 13 or later recorded as the minimum requirement. The official desktop repository hosts installers and release notes; its presence alone does not establish that the complete application source code is published. Version 4.3.0 fixes loss of the VPN tunnel after sleep on macOS and Linux and introduces per-subscription User-Agent settings. Windows-specific fixes in the same release should not be mistaken for Mac changes.\n\n## Sources\n- [Official desktop repository and README](https:\u002F\u002Fgithub.com\u002FHapp-proxy\u002Fhapp-desktop)\n- [Official 4.3.0 notes](https:\u002F\u002Fgithub.com\u002FHapp-proxy\u002Fhapp-desktop\u002Freleases\u002Ftag\u002F4.3.0)\n- [Official website](https:\u002F\u002Fwww.happ.su\u002Fmain\u002F)\n- [Homebrew cask](https:\u002F\u002Fgithub.com\u002FHomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fh\u002Fhapp.rb)\n","Platform for building proxies to bypass network restrictions","Happ-proxy","Happ","bdbd3a7efd59ad0aced26cb74c7d9731583c951151ff2f3b66754bbfcda64b2d",137213211,"https:\u002F\u002Fgithub.com\u002FHapp-proxy\u002Fhapp-desktop\u002Freleases\u002Fdownload\u002F4.3.0\u002FHapp.macOS.universal.dmg","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fhapp","https:\u002F\u002Fwww.happ.su\u002Fmain\u002F","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F37642840f8e7\u002Fcaaec6f659d2-256.png","brew install --cask happ",{"d30":63,"d365":64,"d90":65},190,1606,767,"cask",{"bodyMarkdown":68,"brewCommittedAt":69,"hasNotes":70,"id":71,"isLatest":70,"isPrerelease":30,"machineTranslated":30,"publishedAt":72,"sections":73,"source":81,"sourceLocale":82,"summary":83,"title":84,"translation":85,"version":87},"* Improved connecting on Windows when the Happ service is slow to start, and showing a clear reinstall message if the service can't start at all\r\n* Added a Settings page to each subscription's menu for setting that subscription's own User-Agent, replacing the single global User-Agent option\r\n* Fixed the VPN tunnel being lost after putting a Linux or macOS computer to sleep\r\n* Fixed server links that include both certificate name parameters using the wrong one, depending on the order they appear in\n\nSource: https:\u002F\u002Fgithub.com\u002FHapp-proxy\u002Fhapp-desktop\u002Freleases\u002Ftag\u002F4.3.0\n\nScope: These are cross-platform desktop notes; Windows-specific entries do not describe macOS changes.","2026-09-22T07:16:33Z",true,1613,"2026-09-15T15:27:48Z",[74],{"area":75,"items":76},"Changes",[77,78,79,80],"Adds per-subscription User-Agent settings instead of one global option.","Fixes VPN tunnel loss after sleep on macOS and Linux.","Fixes certificate-name parameter precedence in server links.","Improves Windows service startup and reinstall error messaging.","editorial","en-US","Adds per-subscription User-Agent settings; fixes macOS\u002FLinux tunnel loss after sleep and certificate-name precedence, with Windows service-start improvements.","Happ 4.3.0",{"locale":82,"machineTranslated":30,"sourceLocale":82,"status":86},"source","4.3.0",[54,89],"happ",[91,119,146,174,201,229,256,284,311,338],{"arch":43,"artifacts":92,"conflictsWith":107,"dependsOn":110,"downloadSha256":55,"downloadUrl":57,"macos":117,"minMacos":50,"requiresRosetta":30,"tag":118,"version":87},{"apps":93,"binaries":94,"entries":95,"pkgs":106},[6],[],[96,100],{"declaration":97,"phase":13,"sources":99,"target":12,"type":15},{"app":98,"target":12},[6],[6],{"declaration":101,"phase":26,"sources":105,"type":28},{"zap":102},[103],{"trash":104},[21,22,23,24,25],[],[],{"casks":108,"formulae":109},[],[],{"arch":111,"casks":112,"formulae":113,"macos":46,"requirements":114},[43],[],[],{"macos":115},{">=":116},[50],"27","golden_gate",{"arch":42,"artifacts":120,"conflictsWith":135,"dependsOn":138,"downloadSha256":55,"downloadUrl":57,"macos":117,"minMacos":50,"requiresRosetta":30,"tag":145,"version":87},{"apps":121,"binaries":122,"entries":123,"pkgs":134},[6],[],[124,128],{"declaration":125,"phase":13,"sources":127,"target":12,"type":15},{"app":126,"target":12},[6],[6],{"declaration":129,"phase":26,"sources":133,"type":28},{"zap":130},[131],{"trash":132},[21,22,23,24,25],[],[],{"casks":136,"formulae":137},[],[],{"arch":139,"casks":140,"formulae":141,"macos":46,"requirements":142},[42],[],[],{"macos":143},{">=":144},[50],"arm64_golden_gate",{"arch":43,"artifacts":147,"conflictsWith":162,"dependsOn":165,"downloadSha256":55,"downloadUrl":57,"macos":172,"minMacos":50,"requiresRosetta":30,"tag":173,"version":87},{"apps":148,"binaries":149,"entries":150,"pkgs":161},[6],[],[151,155],{"declaration":152,"phase":13,"sources":154,"target":12,"type":15},{"app":153,"target":12},[6],[6],{"declaration":156,"phase":26,"sources":160,"type":28},{"zap":157},[158],{"trash":159},[21,22,23,24,25],[],[],{"casks":163,"formulae":164},[],[],{"arch":166,"casks":167,"formulae":168,"macos":46,"requirements":169},[43],[],[],{"macos":170},{">=":171},[50],"26","tahoe",{"arch":42,"artifacts":175,"conflictsWith":190,"dependsOn":193,"downloadSha256":55,"downloadUrl":57,"macos":172,"minMacos":50,"requiresRosetta":30,"tag":200,"version":87},{"apps":176,"binaries":177,"entries":178,"pkgs":189},[6],[],[179,183],{"declaration":180,"phase":13,"sources":182,"target":12,"type":15},{"app":181,"target":12},[6],[6],{"declaration":184,"phase":26,"sources":188,"type":28},{"zap":185},[186],{"trash":187},[21,22,23,24,25],[],[],{"casks":191,"formulae":192},[],[],{"arch":194,"casks":195,"formulae":196,"macos":46,"requirements":197},[42],[],[],{"macos":198},{">=":199},[50],"arm64_tahoe",{"arch":43,"artifacts":202,"conflictsWith":217,"dependsOn":220,"downloadSha256":55,"downloadUrl":57,"macos":227,"minMacos":50,"requiresRosetta":30,"tag":228,"version":87},{"apps":203,"binaries":204,"entries":205,"pkgs":216},[6],[],[206,210],{"declaration":207,"phase":13,"sources":209,"target":12,"type":15},{"app":208,"target":12},[6],[6],{"declaration":211,"phase":26,"sources":215,"type":28},{"zap":212},[213],{"trash":214},[21,22,23,24,25],[],[],{"casks":218,"formulae":219},[],[],{"arch":221,"casks":222,"formulae":223,"macos":46,"requirements":224},[43],[],[],{"macos":225},{">=":226},[50],"15","sequoia",{"arch":42,"artifacts":230,"conflictsWith":245,"dependsOn":248,"downloadSha256":55,"downloadUrl":57,"macos":227,"minMacos":50,"requiresRosetta":30,"tag":255,"version":87},{"apps":231,"binaries":232,"entries":233,"pkgs":244},[6],[],[234,238],{"declaration":235,"phase":13,"sources":237,"target":12,"type":15},{"app":236,"target":12},[6],[6],{"declaration":239,"phase":26,"sources":243,"type":28},{"zap":240},[241],{"trash":242},[21,22,23,24,25],[],[],{"casks":246,"formulae":247},[],[],{"arch":249,"casks":250,"formulae":251,"macos":46,"requirements":252},[42],[],[],{"macos":253},{">=":254},[50],"arm64_sequoia",{"arch":43,"artifacts":257,"conflictsWith":272,"dependsOn":275,"downloadSha256":55,"downloadUrl":57,"macos":282,"minMacos":50,"requiresRosetta":30,"tag":283,"version":87},{"apps":258,"binaries":259,"entries":260,"pkgs":271},[6],[],[261,265],{"declaration":262,"phase":13,"sources":264,"target":12,"type":15},{"app":263,"target":12},[6],[6],{"declaration":266,"phase":26,"sources":270,"type":28},{"zap":267},[268],{"trash":269},[21,22,23,24,25],[],[],{"casks":273,"formulae":274},[],[],{"arch":276,"casks":277,"formulae":278,"macos":46,"requirements":279},[43],[],[],{"macos":280},{">=":281},[50],"14","sonoma",{"arch":42,"artifacts":285,"conflictsWith":300,"dependsOn":303,"downloadSha256":55,"downloadUrl":57,"macos":282,"minMacos":50,"requiresRosetta":30,"tag":310,"version":87},{"apps":286,"binaries":287,"entries":288,"pkgs":299},[6],[],[289,293],{"declaration":290,"phase":13,"sources":292,"target":12,"type":15},{"app":291,"target":12},[6],[6],{"declaration":294,"phase":26,"sources":298,"type":28},{"zap":295},[296],{"trash":297},[21,22,23,24,25],[],[],{"casks":301,"formulae":302},[],[],{"arch":304,"casks":305,"formulae":306,"macos":46,"requirements":307},[42],[],[],{"macos":308},{">=":309},[50],"arm64_sonoma",{"arch":43,"artifacts":312,"conflictsWith":327,"dependsOn":330,"downloadSha256":55,"downloadUrl":57,"macos":50,"minMacos":50,"requiresRosetta":30,"tag":337,"version":87},{"apps":313,"binaries":314,"entries":315,"pkgs":326},[6],[],[316,320],{"declaration":317,"phase":13,"sources":319,"target":12,"type":15},{"app":318,"target":12},[6],[6],{"declaration":321,"phase":26,"sources":325,"type":28},{"zap":322},[323],{"trash":324},[21,22,23,24,25],[],[],{"casks":328,"formulae":329},[],[],{"arch":331,"casks":332,"formulae":333,"macos":46,"requirements":334},[43],[],[],{"macos":335},{">=":336},[50],"ventura",{"arch":42,"artifacts":339,"conflictsWith":354,"dependsOn":357,"downloadSha256":55,"downloadUrl":57,"macos":50,"minMacos":50,"requiresRosetta":30,"tag":364,"version":87},{"apps":340,"binaries":341,"entries":342,"pkgs":353},[6],[],[343,347],{"declaration":344,"phase":13,"sources":346,"target":12,"type":15},{"app":345,"target":12},[6],[6],{"declaration":348,"phase":26,"sources":352,"type":28},{"zap":349},[350],{"trash":351},[21,22,23,24,25],[],[],{"casks":355,"formulae":356},[],[],{"arch":358,"casks":359,"formulae":360,"macos":46,"requirements":361},[42],[],[],{"macos":362},{">=":363},[50],"arm64_ventura",{"icon":33,"machineTranslated":30,"name":34,"slug":35,"sourceLocale":36},514,15,{"brewLag":369,"cadence":373,"count30d":374},{"compared":370,"earlierCount":371,"medianMinutes":372},3,0,5243,"biweekly",1,"https:\u002F\u002Fgithub.com\u002FHapp-proxy\u002Fhapp-desktop",[],"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fh\u002Fhapp.rb","An Xray-based proxy client for managing your own servers, subscriptions and routing rules, with VLESS, VMess, Trojan, Shadowsocks and SOCKS support.",{"locale":82,"machineTranslated":30,"sourceLocale":82,"status":86},{"arm64":70,"requiresRosetta":30,"status":381,"x86_64":70},"known",[383,384,385,386,387,388,389],"Proxy","Xray","VLESS","VMess","Trojan","Shadowsocks","Routing","homebrew\u002Fcask","2026-10-07T09:38:36.653349Z",null,{"current":374,"records":394,"size":491,"stats":492,"total":367},[395,400,416,429,436,441,446,451,456,461,466,471,476,481,486],{"bodyMarkdown":68,"brewCommittedAt":69,"hasNotes":70,"id":71,"isLatest":70,"isPrerelease":30,"machineTranslated":30,"publishedAt":72,"sections":396,"source":81,"sourceLocale":82,"summary":83,"title":84,"translation":399,"version":87},[397],{"area":75,"items":398},[77,78,79,80],{"locale":82,"machineTranslated":30,"sourceLocale":82,"status":86},{"bodyMarkdown":401,"brewCommittedAt":402,"hasNotes":70,"id":403,"isLatest":30,"isPrerelease":30,"machineTranslated":30,"publishedAt":404,"sections":405,"source":81,"sourceLocale":82,"summary":412,"title":413,"translation":414,"version":415},"* Improved Xray TUN is now the default tunnel provider and appears first in the provider pickers\r\n* Improved ping tests are more reliable and no longer leave stray helper processes running\r\n* Improved the Windows installer now ships fully signed binaries\r\n* \r\n* Added a Reset action that repairs the background service on Windows, macOS and Linux, with its health checks included in the diagnostic report\r\n* Added an editable system proxy exception list in Advanced settings\r\n* Added Per-App Proxy support when running Xray TUN\r\n* \r\n* Fixed encrypted subscriptions revealing their server details after the first refresh\r\n* Fixed subscriptions failing to decrypt when delivered through a fronting proxy\r\n* Fixed subscription links that redirect to a happ:\u002F\u002F address not being added\r\n* Fixed server configs that use the vcn alias for certificate verification not importing\r\n* Fixed DNS going dead on Xray TUN\r\n* Fixed proxy ping showing n\u002Fa on Xray TUN\r\n* Fixed the buttons and AI Helper disappearing after deleting the last server from the list\r\n* Fixed LAN sharing showing a virtual machine adapter address instead of the real local network one\r\n* Fixed no error appearing when an invalid routing profile is imported in global routing settings\r\n* Fixed the HTTP inbound toggle and user agent fields staying greyed out after a subscription lost premium\r\n* Fixed the tunnel type from a subscription not being applied to free subscriptions\n\nSource: https:\u002F\u002Fgithub.com\u002FHapp-proxy\u002Fhapp-desktop\u002Freleases\u002Ftag\u002F4.2.1\n\nScope: These are cross-platform desktop notes; Windows-specific entries do not describe macOS changes.","2026-09-08T07:09:18Z",1615,"2026-09-04T15:46:15Z",[406],{"area":75,"items":407},[408,409,410,411],"Makes Xray TUN the default tunnel provider.","Adds background-service Reset and diagnostic health checks.","Adds editable system proxy exclusions and Xray TUN per-app proxy.","Fixes encrypted subscriptions, redirects, DNS and ping behavior.","Makes Xray TUN the default, adds service repair, proxy exclusions and per-app proxy support, and fixes subscription, DNS, ping and interface issues.","Happ 4.2.1",{"locale":82,"machineTranslated":30,"sourceLocale":82,"status":86},"4.2.1",{"bodyMarkdown":417,"brewCommittedAt":418,"hasNotes":70,"id":419,"isLatest":30,"isPrerelease":30,"machineTranslated":30,"publishedAt":420,"sections":421,"source":81,"sourceLocale":82,"summary":425,"title":426,"translation":427,"version":428},"* Internal fix\n\nSource: https:\u002F\u002Fgithub.com\u002FHapp-proxy\u002Fhapp-desktop\u002Freleases\u002Ftag\u002F4.1.3\n\nScope: These are cross-platform desktop notes; Windows-specific entries do not describe macOS changes.\nThe official release provides no more detail about this internal fix.","2026-08-31T10:11:21Z",1617,"2026-08-31T07:31:07Z",[422],{"area":75,"items":423},[424],"Official release states only: Internal fix.","Upstream reports an internal fix without describing the affected behavior. No additional changes are inferred.","Happ 4.1.3",{"locale":82,"machineTranslated":30,"sourceLocale":82,"status":86},"4.1.3",{"brewCommittedAt":430,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":431,"source":432,"translation":433,"version":435},"2026-08-28T17:20:02Z",[],"homebrew",{"status":434},"none","4.1.2",{"brewCommittedAt":437,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":438,"source":432,"translation":439,"version":440},"2026-08-24T10:16:37Z",[],{"status":434},"4.1.1",{"brewCommittedAt":442,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":443,"source":432,"translation":444,"version":445},"2026-07-20T10:50:50Z",[],{"status":434},"3.3.6",{"brewCommittedAt":447,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":448,"source":432,"translation":449,"version":450},"2026-07-13T08:01:11Z",[],{"status":434},"3.1.0",{"brewCommittedAt":452,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":453,"source":432,"translation":454,"version":455},"2026-06-24T16:49:03Z",[],{"status":434},"2.18.3",{"brewCommittedAt":457,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":458,"source":432,"translation":459,"version":460},"2026-06-22T11:49:47Z",[],{"status":434},"2.18.1",{"brewCommittedAt":462,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":463,"source":432,"translation":464,"version":465},"2026-06-08T08:38:45Z",[],{"status":434},"2.17.1",{"brewCommittedAt":467,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":468,"source":432,"translation":469,"version":470},"2026-05-25T08:28:29Z",[],{"status":434},"2.16.2",{"brewCommittedAt":472,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":473,"source":432,"translation":474,"version":475},"2026-05-07T13:44:21Z",[],{"status":434},"2.14.0",{"brewCommittedAt":477,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":478,"source":432,"translation":479,"version":480},"2026-04-24T16:27:44Z",[],{"status":434},"2.9.1",{"brewCommittedAt":482,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":483,"source":432,"translation":484,"version":485},"2026-04-23T07:33:28Z",[],{"status":434},"2.9.0",{"brewCommittedAt":487,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":488,"source":432,"translation":489,"version":490},"2026-04-14T14:32:41Z",[],{"status":434},"2.8.0",20,{"brewLag":493,"cadence":373,"count30d":374},{"compared":370,"earlierCount":371,"medianMinutes":372},{"current":374,"records":495,"size":374,"stats":501,"total":367},[496],{"bodyMarkdown":68,"brewCommittedAt":69,"hasNotes":70,"id":71,"isLatest":70,"isPrerelease":30,"machineTranslated":30,"publishedAt":72,"sections":497,"source":81,"sourceLocale":82,"summary":83,"title":84,"translation":500,"version":87},[498],{"area":75,"items":499},[77,78,79,80],{"locale":82,"machineTranslated":30,"sourceLocale":82,"status":86},{"brewLag":502,"cadence":373,"count30d":374},{"compared":370,"earlierCount":371,"medianMinutes":372}]