v0.38.1
Patch Changes
-
Fix: auto-sync no longer silently pauses for SSH-origin remotes with no
GitHub credential. The push-permission probe used to treat "no gh/OK token"
as signed-out and pause sync with a Sign-in prompt — wrong for self-hosted
forges (Gitea/Forgejo) and github.com-over-SSH setups, where pushes
authenticate with SSH keys and no OK sign-in path can ever help. The probe
now keys off the origin transport: HTTPS origins keep the signed-out denial
(and its Sign-in affordance, including GHES);ssh://, scp-style, and
git://origins abstain with a newunknown/ssh-unverifiedresult, so sync
proceeds and the real push decides. -
Git sync now works when SSH keys live in an external SSH agent (1Password, Proton Pass, a custom
ssh-agent). Finder-launched apps inherit macOS's default agent socket instead of the one your shell exports, so pushes over SSH failed with "Permission denied (publickey)" while terminal git worked. At startup the desktop app now readsSSH_AUTH_SOCKfrom your login shell and passes it to every git operation.