openclaw/apps
Peter Steinberger 70068329e5
fix(macos): keep current saved-profile projections across catalog refreshes (#161464)
A catalog refresh re-resolves every saved-profile dashboard, including
refreshes started by another profile's change. For a retained document whose
native projection was still bound to the current socket, it replaced the
provider anyway, bumping the native-auth revision. That refused any
in-flight native challenge (retryable in the UI) and, in the saved-profile
reconnect test, swapped out the fixture-scoped provider, so the challenge
answered "The native gateway connection is no longer current."

Keep the projection while its socket is current. Only a replaced socket
installs the successor projection. The reconnect test now posts a
same-socket catalog change and requires the auth revision to hold.

Co-authored-by: Jason (Json) <263060202+fuller-stack-dev@users.noreply.github.com>
2026-09-29 19:38:09 -07:00
..
.i18n refactor(apple): deslop macOS and iOS apps third pass (#159778) 2026-09-28 09:26:55 -07:00
android refactor(android): deslop Android app sixth pass (#161391) 2026-09-29 23:00:47 +00:00
ios feat(ios): distribute daily TestFlight builds for external testing (#161460) 2026-09-29 20:43:46 -05:00
linux fix: dashboards require approval after native app authentication (#159860) 2026-09-28 16:16:53 -06:00
macos fix(macos): keep current saved-profile projections across catalog refreshes (#161464) 2026-09-29 19:38:09 -07:00
macos-mlx-tts chore(deps): refresh dependencies through September 19 cutoff (#159401) 2026-09-27 19:33:08 -07:00
shared fix(activity): summary card ignores the selected time filter (#161060) 2026-09-29 19:16:40 -07:00
swabble refactor(apple): deslop shared Swift packages second pass (#159386) 2026-09-27 14:35:55 +00:00