Peter Steinberger
|
0dbdf994b3
|
feat(macos): isolate named app profiles (#121136)
* feat(macos): isolate named app profiles
* refactor(macos): isolate profile launch ownership
* fix(macos): avoid overlapping approvals socket access
* fix(macos): declare profile defaults concurrency ownership
* fix(macos): return profiled node launch arguments
* chore(i18n): refresh macOS profile source inventory
* fix(macos): gate profile startup before services
* test(macos): evaluate profile state before assertions
* fix(daemon): skip absent launchd deactivation
* fix(macos): fail closed on profile port conflicts
* chore(i18n): refresh profile conflict inventory
* fix(macos): ignore non-gateway launch agent claims
* test(macos): stabilize profile lifecycle timing
* fix(macos): remove stale dashboard URL
* chore(macos): refresh native source baseline
|
2026-08-09 14:50:15 -07:00 |
|
Peter Steinberger
|
2ed2e46763
|
fix(mac): cache gateway profile registry and isolate dev keychain items (#114956)
|
2026-07-28 02:36:25 -04:00 |
|
Peter Steinberger
|
adfb59c19b
|
feat(mac): dashboard gateway picker with in-place switching (#113965)
* feat(mac): add dashboard gateway switching
* feat(ui): add dashboard gateway picker
* docs(mac): document dashboard gateway picker
* fix(mac): harden gateway switching after review
* fix(ui): refresh gateway picker snapshots
* fix(mac): carry TLS pins through promotion and serialize gateway switches
* style(ui): satisfy lint rules in gateway picker files
* fix(ui): tolerate absent context in gateway picker pane props
* chore(ci): refresh generated inventories
* style(mac): satisfy Swift CI checks
* refactor(mac): drop dead GatewayEndpointStore.requireConfig
* perf(ui): own gateway capability in the chat chunk
* chore(ui): keep gateway capability factory module-private
|
2026-07-25 20:57:28 -07:00 |
|
Peter Steinberger
|
9f501c77a6
|
fix(macos): migrate legacy Gateway profiles (#112629)
|
2026-07-22 05:08:45 -07:00 |
|
Peter Steinberger
|
62a6dfb082
|
fix(macos): direct Gateway TLS pins protect operator traffic (#112353)
* fix(macos): enforce direct Gateway TLS pins
* fix(macos): preserve existing TLS pin owner keys
* fix(macos): reuse localized TLS error labels
* test(macos): avoid nested Swift Testing require
* test(macos): isolate TLS Keychain tests
* test(macos): isolate TLS integration Keychain
* chore(i18n): update native source inventory
|
2026-07-22 03:38:10 -07:00 |
|
Peter Steinberger
|
6d1c215a78
|
fix(macos): reject public plaintext Gateway profiles (#112161)
* fix(macos): reject public ws gateway profiles
* fix(macos): normalize bracketed private IPv6 hosts
* test(macos): preserve bracketed localhost policy
|
2026-07-21 00:35:13 -07:00 |
|
Peter Steinberger
|
f06b6be182
|
feat(macos): manage Gateway profiles and multiple windows (#111986)
* feat(macos): manage gateway profiles and windows
* fix(macos): preserve gateway settings localization
* fix(deps): update axios past security advisory
|
2026-07-20 18:10:02 -07:00 |
|
Peter Steinberger
|
a52eb2134b
|
feat(apps): connect multiple gateways simultaneously (#111932)
* feat(apps): support simultaneous gateways
* fix(apps): satisfy multi-gateway checks
* chore(apps): refresh multi-gateway baselines
* style(android): format gateway fleet code
|
2026-07-20 13:06:29 -07:00 |
|