openclaw/scripts/lib/cloudflared-macos.json
Peter Steinberger dbb6e1f00b
feat(macos): connect gateways through browser sign-in and website handoff (#138745)
* feat(macos): connect saved gateways through browser sign-in

* fix(macos): preserve browser session observers across reconnect

* fix(macos): await WebKit cookie deletion

* test(macos): isolate dashboard startup and WebKit cleanup

* fix(macos): preserve browser account ownership across reconnects

Bind native connections and cached queued work to the verified browser account. Retire old account and media authority before replacement or removal, and restore the explicitly selected Gateway after app restart using the existing preference.

Keep removal completion tied to its original owner and correct native test fixtures that assumed unconfigured startup always selected Primary. Release-note context: personal Gateway sign-in now survives restart without changing the machine Primary connection.

* fix(macos): isolate profile notification values

Capture immutable receipt and removal values before entering MainActor callbacks. Remove redundant mutable test state while retaining the real HTTP response gate and explicit deletion wait.

* fix(macos): scope browser stores to credential registries

Use the existing app-profile Keychain namespace in persistent WebKit store identity, so named app profiles at the same Gateway cannot overwrite or clear each other’s cookies. Cover independent persistent cookie replacement and removal.

* test(macos): use localhost for pinned media fixtures

Exercise real TLS through the certificate’s local hostname, retaining exact pins, origin and redirect checks, and cancellation timing. macOS ATS rejects the fixture’s untrusted IP-literal certificate before media authority checks; production trust policy remains unchanged.

* fix(macos): canonicalize gateway URLs before browser discovery

* fix(macos): apply TLS policy to streaming task challenges

* fix(macos): preserve browser state across account renewals

* chore(macos): refresh native localization source inventory

* test(macos): align browser preference fixtures with store lifetime

* fix(macos): initialize reconnect editor from saved gateway

* test(macos): evaluate gateway field predicate before expectation

* style(macos): format gateway editor documentation

* test(macos): retain browser store during account transitions
2026-09-05 03:11:56 -07:00

15 lines
502 B
JSON

{
"version": "2026.8.3",
"repository": "https://github.com/cloudflare/cloudflared",
"licenseSha256": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd",
"artifacts": {
"arm64": {
"asset": "cloudflared-darwin-arm64.tgz",
"sha256": "40c9144d86df8937c5b43293a1f7d2d2107029aa74725023dd46b1b27154352f"
},
"x86_64": {
"asset": "cloudflared-darwin-amd64.tgz",
"sha256": "61e1316266a00fd70ce40da011d612badc805367fb65293dd1925f938f704c99"
}
}
}