What's new in v1.8.0
GitHub Sync — overhauled
- Welcome onboarding — GitHub Device Flow login + clone an existing vault from your remote.
- Repo / branch picker — switch branches inline; auto-merges into the local bootstrap branch.
- Conflict resolution sheet — side-by-side local / remote diff, per-file pick.
- SSH remote URLs (
git@github.com:owner/repo.git) are now transparently rewritten to HTTPS + token, so existing repos clone and sync without reconfiguration. - Sync engine: rebase → merge — all conflicts surface in a single pass instead of N rebase steps; local commit hashes are preserved.
- Single source of truth for the remote URL — read straight from
.git/config(the old shadow copy in app preferences is gone).
Command Palette
- Tab / → completes a slash command inline; Enter still executes. The two are now fully decoupled.
- Recents / Favorites — inline delete: trash icon on macOS, swipe on iOS.
Polish & fixes
- Two-tap confirmation for destructive actions, with explicit action / target / consequence copy.
- Settings — PAT disclosure row is fully tappable; expand animation restored.
- Vault missing now falls back to the Welcome screen instead of leaving the app in a dead state.
- Deleting a conflict copy also clears its Recents / Favorites entries.
- iOS — SDK-conditional signing + explicit iCloud container declaration.
Requires macOS 15.0+ / iOS 17.0+.