From 6f5503688dc8fb3b021c2bbe35e4aa0a88a5e19e Mon Sep 17 00:00:00 2001 From: Wes Date: Fri, 9 Jan 2026 11:58:10 -0800 Subject: [PATCH 1/2] fix(macos): prevent launch-at-login plist deletion on startup --- apps/macos/Sources/Clawdbot/AppState.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/macos/Sources/Clawdbot/AppState.swift b/apps/macos/Sources/Clawdbot/AppState.swift index 371961070..0f55d9b37 100644 --- a/apps/macos/Sources/Clawdbot/AppState.swift +++ b/apps/macos/Sources/Clawdbot/AppState.swift @@ -29,7 +29,10 @@ final class AppState { } var launchAtLogin: Bool { - didSet { self.ifNotPreview { Task { AppStateStore.updateLaunchAtLogin(enabled: self.launchAtLogin) } } } + didSet { + guard !self.isInitializing else { return } + self.ifNotPreview { Task { AppStateStore.updateLaunchAtLogin(enabled: self.launchAtLogin) } } + } } var onboardingSeen: Bool { From 1985790f7f2af0e5d113f08fc449671ed7488bf8 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 9 Jan 2026 21:54:26 +0100 Subject: [PATCH 2/2] fix: avoid clearing Launch at Login on startup (#607) (thanks @wes-davis) --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 98409349f..7b05a71cf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## Unreleased +- macOS: avoid clearing Launch at Login during app initialization. (#607) — thanks @wes-davis - macOS: add node bridge heartbeat pings to detect half-open sockets and reconnect cleanly. (#572) — thanks @ngutman - Node bridge: harden keepalive + heartbeat handling (TCP keepalive, better disconnects, and keepalive config tests). (#577) — thanks @steipete - Control UI: improve mobile responsiveness. (#558) — thanks @carlulsoe