Repository navigation
RepoDeck 1.10.1
RepoDeck 1.10.1 is the stable release, bringing broader local Git workflows and GitHub/GitLab reviews to the repository dashboard. It includes all changes from the unpublished 1.10.0 draft.
New workflows
- Navigate a commit graph with branch/tag decorations and paginated history. Manage branches, tracking, and worktrees from the app.
- Resolve text conflicts with base/current/incoming views, an editable result, separate Save and Mark Resolved actions, and operation-aware Continue/Abort controls.
- Browse GitHub pull requests and GitLab merge requests, changes, discussion, and checks. Create draft or ready requests, comment, approve, merge, and check out reviews into separate worktrees. Hosting capabilities and server permissions determine available actions.
- Configure Git and hosting executables, editors, and terminals, with per-repository preferences. Filter the dashboard for changes, conflicts, ahead/behind state, and errors.
Reliability fixes
- Partial staging preserves supported text and file metadata, rejects unsupported cases with whole-file alternatives, and disables text conversion and external/colorized diffs. Selected filenames are handled literally, including quoted names; rename and unborn-branch unstaging are corrected.
- Stash selections follow object IDs. Undo stays bound to its original branch and worktree. Stale diffs, operation previews, conflict snapshots, and changed review heads are rejected before writes.
- Safe worktree removal protects untracked and ignored files. Repository mutations sharing Git metadata are coordinated; external changes refresh worktree state and open workspaces.
- Cancellation and timeouts clean up owned child processes and bound output draining. Refresh ordering preserves newer results and drafts; bulk operations report skipped repositories.
- Hosting refreshes handle host/account and remote changes, match fork ownership, preserve drafts, and reconcile uncertain create/comment responses before retrying.
- Icon lookup supports packaged and executable-adjacent resources and remains nonfatal when resources are absent. The review list reserves space for details. Timeout regressions distinguish actual execution, failed launch, early exit, and cancellation after child readiness.
Download and first launch
Requires macOS 15 or later. The app is universal for Apple silicon (arm64) and Intel (x86_64). Download RepoDeck-1.10.1.dmg or the identical RepoDeck.dmg, verify the checksum, and drag RepoDeck to Applications.
RepoDeck is ad-hoc signed and not notarized, its standard GitHub distribution. Developer ID signing and notarization are optional future capabilities.
After attempting to open a trusted, checksum-verified download, you may need System Settings → Privacy & Security → Open Anyway. Availability can depend on device-management policy. See Apple's first-launch instructions.
SHA-256 for either DMG: a3098d16dbaf76debf4c298adc1590cef0d366502a2bac8ec5a1599f417093bc.
Source and verification
- Version 1.10.1, build 13; annotated tag
v1.10.1at0c4d47afc26e05aaa0362516287a73ef86098b5e. The existing tag and installer assets are unchanged by stable publication. - CI for that exact commit passed 338 tests across 25 suites on each native Mac architecture, all seven resource fixtures, builds, shell checks, release regressions, and universal-app verification. CI used Xcode 26.3 / Swift 6.2.4 on macOS 15.
- Packaged locally on macOS 27.0 with Xcode 26.6 (17F113), Swift 6.3.3, and the macOS 26.5 SDK. Clean source and local/remote tag equality were verified before packaging and upload.
- All three assets were downloaded from the draft to a fresh directory. The checksum and disk-image integrity passed; both DMGs matched each other and the local image byte for byte. Read-only inspection confirmed version/build, both architecture slices, the strict ad-hoc app signature, the Applications link, and Finder layout metadata/background.
- Native inspection exercised live GitHub authentication and public fork-review listing/details. An outdated test-merge check context produced a visible refresh explanation. No hosting submissions or account changes were performed.
Validation limits and future work
This version is published directly as stable at the maintainer's request. The following manual checks remain outstanding; stable publication does not imply they have passed:
- Installation on clean Apple silicon and Intel Macs, including macOS 15, Gatekeeper approval, and offline first launch.
- Full keyboard/VoiceOver, minimum-window, appearance/contrast/large-text, and editor/terminal acceptance.
- Live GitHub/GitLab writes and the full fork/self-hosted, expired-credential, permission/protection, changed-head, and uncertain-network-response matrix. Automated hosting fixtures cover these behaviors but do not certify live server configurations.
Interactive rebase editing, inline threaded-review editing, issue tracking, and Windows/Linux ports remain future milestones. The local Git workflows work without hosting CLIs; hosting integration uses optional gh and glab installations.