[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:happ:zh":3,"releases:stats:cask:happ:zh":393,"releases:cask:happ:1:false:false:zh":394,"releases-count:cask:happ:true:zh":495},{"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":381,"tags":383,"tap":391,"token":89,"version":87,"versionChangedAt":392},{"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","网络","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 是一款基于 Xray 核心的代理管理工具。官方桌面版提供通用 macOS 应用，以及 Windows 和 Linux 软件包。本条目介绍的是确切的 Homebrew Happ 桌面 cask，并非单独的 iOS 或 Android 应用。\n\n## 连接与路由\n官方项目文档列出了 VLESS（包括 Reality）、VMess、Trojan、Shadowsocks 和 SOCKS 连接，并支持灵活的路由规则。桌面版发布说明还介绍了订阅、可配置的 User-Agent 值、系统代理例外规则和 Xray TUN。功能是否可用可能取决于隧道提供程序、平台和订阅配置。\n\n## 自备服务\nHapp 不销售 VPN 服务。你必须自行获取代理服务器的访问权限，或配置自己的基础设施。项目方称该应用不会收集用户数据；这属于上游的隐私声明，并非独立的安全审计。请依照适用的当地法律及网络政策使用本软件。\n\n## macOS 分发\nHomebrew 记录的版本为 4.3.0，并从 Happ.macOS.universal.dmg 安装 Happ.app；记录的最低要求为 macOS 13 或更高版本。官方桌面仓库提供安装程序和发布说明；仅凭仓库存在，不能证明完整的应用源代码已公开。版本 4.3.0 修复了 macOS 和 Linux 上睡眠后 VPN 隧道断开的问题，并引入了按订阅设置 User-Agent 的功能。同一版本中的 Windows 专属修复不应误认为是 Mac 变更。\n\n## 来源\n- [官方桌面仓库和 README](https:\u002F\u002Fgithub.com\u002FHapp-proxy\u002Fhapp-desktop)\n- [官方 4.3.0 发布说明](https:\u002F\u002Fgithub.com\u002FHapp-proxy\u002Fhapp-desktop\u002Freleases\u002Ftag\u002F4.3.0)\n- [官方网站](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},202,1620,770,"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},510,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","基于 Xray 的代理客户端，可管理自有服务器、订阅和路由规则，支持 VLESS、VMess、Trojan、Shadowsocks 和 SOCKS。",{"locale":36,"machineTranslated":30,"sourceLocale":82,"status":380},"manual",{"arm64":70,"requiresRosetta":30,"status":382,"x86_64":70},"known",[384,385,386,387,388,389,390],"Proxy","Xray","VLESS","VMess","Trojan","Shadowsocks","Routing","homebrew\u002Fcask","2026-10-07T09:38:36.653349Z",null,{"current":374,"records":395,"size":492,"stats":493,"total":367},[396,401,417,430,437,442,447,452,457,462,467,472,477,482,487],{"bodyMarkdown":68,"brewCommittedAt":69,"hasNotes":70,"id":71,"isLatest":70,"isPrerelease":30,"machineTranslated":30,"publishedAt":72,"sections":397,"source":81,"sourceLocale":82,"summary":83,"title":84,"translation":400,"version":87},[398],{"area":75,"items":399},[77,78,79,80],{"locale":82,"machineTranslated":30,"sourceLocale":82,"status":86},{"bodyMarkdown":402,"brewCommittedAt":403,"hasNotes":70,"id":404,"isLatest":30,"isPrerelease":30,"machineTranslated":30,"publishedAt":405,"sections":406,"source":81,"sourceLocale":82,"summary":413,"title":414,"translation":415,"version":416},"* 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",[407],{"area":75,"items":408},[409,410,411,412],"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":418,"brewCommittedAt":419,"hasNotes":70,"id":420,"isLatest":30,"isPrerelease":30,"machineTranslated":30,"publishedAt":421,"sections":422,"source":81,"sourceLocale":82,"summary":426,"title":427,"translation":428,"version":429},"* 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",[423],{"area":75,"items":424},[425],"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":431,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":432,"source":433,"translation":434,"version":436},"2026-08-28T17:20:02Z",[],"homebrew",{"status":435},"none","4.1.2",{"brewCommittedAt":438,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":439,"source":433,"translation":440,"version":441},"2026-08-24T10:16:37Z",[],{"status":435},"4.1.1",{"brewCommittedAt":443,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":444,"source":433,"translation":445,"version":446},"2026-07-20T10:50:50Z",[],{"status":435},"3.3.6",{"brewCommittedAt":448,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":449,"source":433,"translation":450,"version":451},"2026-07-13T08:01:11Z",[],{"status":435},"3.1.0",{"brewCommittedAt":453,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":454,"source":433,"translation":455,"version":456},"2026-06-24T16:49:03Z",[],{"status":435},"2.18.3",{"brewCommittedAt":458,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":459,"source":433,"translation":460,"version":461},"2026-06-22T11:49:47Z",[],{"status":435},"2.18.1",{"brewCommittedAt":463,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":464,"source":433,"translation":465,"version":466},"2026-06-08T08:38:45Z",[],{"status":435},"2.17.1",{"brewCommittedAt":468,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":469,"source":433,"translation":470,"version":471},"2026-05-25T08:28:29Z",[],{"status":435},"2.16.2",{"brewCommittedAt":473,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":474,"source":433,"translation":475,"version":476},"2026-05-07T13:44:21Z",[],{"status":435},"2.14.0",{"brewCommittedAt":478,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":479,"source":433,"translation":480,"version":481},"2026-04-24T16:27:44Z",[],{"status":435},"2.9.1",{"brewCommittedAt":483,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":484,"source":433,"translation":485,"version":486},"2026-04-23T07:33:28Z",[],{"status":435},"2.9.0",{"brewCommittedAt":488,"hasNotes":30,"isLatest":30,"isPrerelease":30,"sections":489,"source":433,"translation":490,"version":491},"2026-04-14T14:32:41Z",[],{"status":435},"2.8.0",20,{"brewLag":494,"cadence":373,"count30d":374},{"compared":370,"earlierCount":371,"medianMinutes":372},{"current":374,"records":496,"size":374,"stats":502,"total":367},[497],{"bodyMarkdown":68,"brewCommittedAt":69,"hasNotes":70,"id":71,"isLatest":70,"isPrerelease":30,"machineTranslated":30,"publishedAt":72,"sections":498,"source":81,"sourceLocale":82,"summary":83,"title":84,"translation":501,"version":87},[499],{"area":75,"items":500},[77,78,79,80],{"locale":82,"machineTranslated":30,"sourceLocale":82,"status":86},{"brewLag":503,"cadence":373,"count30d":374},{"compared":370,"earlierCount":371,"medianMinutes":372}]