Skip to content

v0.38.1

Choose a tag to compare

@inkeep-internal-ci inkeep-internal-ci released this 23 Jul 17:58

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 new unknown/ssh-unverified result, 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 reads SSH_AUTH_SOCK from your login shell and passes it to every git operation.