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
ab5e10fd17
fix(macos): first-run gateway startup survives state migrations ( #121012 )
...
* fix(macos): tolerate first-run state migrations during gateway start
* fix(macos): tolerate loaded-host version probes
2026-08-09 03:11:38 -07:00
Vincent Koc
b0a091644f
fix(macos): prevent app stalls from stuck subprocess probes ( #115938 )
...
* refactor(macos): pin subprocess groups through cleanup
* refactor(macos): keep bounded process probes async
* test(macos): cover async process probe limits
* fix(macos): preserve local gateway version fallback
* test(macos): cover gateway version probe fallback
* fix(macos): handle subprocesses that exit before monitoring
* test(macos): stress instant bounded process exits
* fix(macos): close bounded process exit registration race
* fix(macos): preserve bounded probe output ordering
* fix(macos): propagate bounded process cancellation
* fix(macos): recover missed subprocess exit events
* chore(macos): refresh native i18n inventory
* fix(macos): reject invalid process argument bytes
2026-07-29 20:12:35 +00:00
Peter Steinberger
5d1311c19e
test(macos): block real process fallthrough ( #113337 )
...
* test(macos): block real process fallthrough
* test(macos): cover SwiftPM helper executable paths
Co-authored-by: Peter Steinberger <steipete@gmail.com >
* test(macos): avoid process-age timing assumption
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-28 13:21:10 -04:00
Jason (Json)
35e058711d
fix(macos): reuse gateway with path advisory ( #112381 )
2026-07-21 15:17:47 -06:00
Peter Steinberger
167a8ef20a
fix(onboarding): harden fresh local startup and activation ( #108764 )
...
* fix(macos): preserve gateway during fresh setup
* fix(macos): validate reusable gateway service
* chore(macos): sync native i18n inventory
* fix(macos): preserve latest gateway service request
* test(macos): isolate gateway port concurrency coverage
* fix(macos): recover gateways after failed readiness
* fix(macos): repair wedged gateway listeners
* fix(macos): bound gateway startup probes
* chore(macos): sync native i18n inventory
* fix(onboarding): activate verified inference immediately
* fix(macos): isolate readiness failure generations
* chore(macos): refresh native i18n inventory
* fix(macos): serialize gateway service lifecycle
* fix(macos): sequence gateway startup persistence
* fix(macos): close gateway readiness races
* fix(macos): publish recovered gateway state
* fix(macos): make gateway readiness generation-safe
* chore(macos): refresh native i18n inventory
* fix(macos): preserve gateway endpoint identity
* fix(macos): refresh gateway ownership after attach
* fix(macos): distinguish transient gateway readiness
* refactor(macos): split gateway readiness lifecycle
* chore(macos): refresh native i18n inventory
* chore(release): keep changelog release-owned
2026-07-16 17:24:53 -07:00
Peter Steinberger
890f20be06
feat(macos): coordinate app and Gateway updates ( #107634 )
...
* feat(macos): coordinate app and Gateway updates
* fix(macos): harden coordinated update recovery
* fix(gateway): reject mixed wake presence events
* chore: keep release notes in PR body
* chore(i18n): sync macOS update strings
* chore(generated): sync native artifacts
* style(macos): satisfy Swift checks
* chore(i18n): refresh update source locations
* fix(macos): localize post-update status
* fix(macos): satisfy post-update Swift lint
* chore(i18n): refresh post-update source locations
* test(gateway): isolate system-event routing state
* test(gateway): document system-event authorization
2026-07-14 14:59:32 -07:00
Peter Steinberger
a9316bc65f
fix(macos): honor attach-only launch agent marker ( #107402 )
2026-07-14 06:15:34 -07:00
Peter Steinberger
ebc848deec
feat: sidebar update card (web + macOS) with app-first mac update flow and Sparkle beta track ( #104171 )
...
* feat: sidebar update card (web + macOS) with app-first mac update flow and Sparkle beta track
Squashed from claude/update-notification-display-c6cfb9 after semantic merge
with #104178 (channel-aware CLI installs). See PR #104171 body for details.
* chore(i18n): resync generated inventories after rebase
* chore(i18n): resync locale metadata after rebase
2026-07-11 00:34:10 -07:00
Peter Steinberger
98902c790f
fix(macos): preserve launchd gateway during port sweep ( #103972 )
2026-07-10 23:46:30 +01:00
Peter Steinberger
091584b197
chore(swift): restore compact conditional bodies ( #103832 )
...
* style(swift): restore compact conditional bodies
* fix(ios): remove redundant startup timeout await
* chore(swift): sync native i18n inventory
2026-07-10 18:12:00 +01:00
Peter Steinberger
62bd760c0e
chore(swift): enforce current formatting and lint rules ( #103313 )
...
* style: apply SwiftFormat 0.62.1 rules
Refs #103202
* ci: enforce deterministic Swift lint
Refs #103202
* refactor: keep gateway connect lint-clean
Refs #103202
* style: keep iOS typography checks warning-free
* ci: route MLX Swift changes through pre-push
* fix: preserve native i18n extraction after Swift cleanup
* refactor: keep rebased Swift surfaces lint-clean
* style: format latest Swift additions
* chore: refresh native i18n inventory
* style: keep generated Swift formatter-clean
* fix: preserve node route invalidation callbacks
* fix: keep native translation IDs stable
* fix: retain native translation identifiers
* fix: preserve translations across Swift source moves
2026-07-10 11:54:08 +01:00
冯基魁
003bb8284b
fix(macos): skip unresolved dashboard auth templates ( #101375 )
...
* fix(macos): skip unresolved auth env templates
* fix(macos): align gateway auth env refs
* fix(macos): resolve dashboard refs from service env
* fix(macos): read generated gateway service env
* chore: keep release changelog owner-only
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-09 04:35:53 +01:00
Luka Dolenc
07605c79ad
style(macos): order attach-only test modifiers
2026-04-30 04:10:54 +01:00
Luka Dolenc
25d2e9bdac
fix(macos): keep attach-only from stopping gateway launchd
2026-04-30 04:10:54 +01:00
Peter Steinberger
cf67e374c0
refactor(macos): dedupe UI, pairing, and runtime helpers
2026-03-02 11:32:20 +00:00
Peter Steinberger
9a7160786a
refactor: rename to openclaw
2026-01-30 03:16:21 +01:00