Repository navigation
Releases
Releases · rodpru/orchard
v0.3.2
What's new
- Clearer conflict badges. The sidebar now shows two badges. A tree means clashes with your other worktrees. The git logo means clashes with
originand open PRs. The number counts only real conflicts. Diverged or overlapping files change the colour but not the count. - Remove worktrees locked by other tools. Some tools lock the worktrees they create (Supacode, for example). The remove dialog now shows who holds the lock and offers to unlock it. If removal fails, Orchard puts the lock back.
Fixes
- On Linux, an edit that kept a file's size, made right after a checkout, no longer escapes the conflict check.
- The open-link dialog shows the punycode form of the address, so a lookalike domain is visible.
gitandghcalls no longer hang forever. They time out after 30 s (fetch 60 s, worktree add and remove 10 min).- The terminal refit is debounced while you drag the divider.
- The sidebar no longer re-renders every second when nothing is running.
- The update hint on macOS now mentions the release page for installs that did not come from Homebrew.
- A stale update error no longer shows after you turn auto-update off.
Release
- The updater files are signed in a separate job. The build jobs no longer see the signing key.
- On Linux you can verify the
.debwith minisign before you install it. See the README.
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- fix/brew-cask-name | Full cask name in upgrade hints by @rodpru in #16
- chore/cask-0.3.0 | Sync cask copy to 0.3.0 by @rodpru in #15
- feat/conflict-check | Conflict check | Worktree, origin and open PR conflicts in the sidebar by @rodpru in #17
- release/v0.3.1 | Version 0.3.1 by @rodpru in #18
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Highlights
Orchard now updates itself. It checks GitHub Releases 30 seconds after launch and every six hours. Updates are signed, and the signature also covers the version number, so an older release can't be passed off as a newer one.
- macOS: the update installs in the background and takes effect the next time you open Orchard. Running agents are never interrupted. If your user can't write to Orchard's folder, a sidebar button appears instead.
- Linux: an Update available button in the sidebar opens the release page. Install the new
.debyourself; Orchard never asks for root. - Auto-update is on by default, so Orchard now makes a request to GitHub Releases. To turn it off, untick Update automatically in Settings. Settings also shows why a check failed, unless you were offline.
Upgrading from 0.2.x
0.2.x has no updater, so this one upgrade is manual. From 0.3.0 on, Orchard updates itself.
# macOS (use the full name: plain "orchard" is a different app in Homebrew's main cask repository)
brew upgrade --cask rodpru/tap/orchard
# Linux
curl -fLO https://github.com/rodpru/orchard/releases/latest/download/orchard_amd64.deb
sudo apt install ./orchard_amd64.deb
Also in this release
- Faster startup: the window no longer waits for your shell's PATH, and a slow or hanging shell startup file can no longer freeze Orchard.
- Smoother terminals: output is sent to the screen in batches, terminals that are on screen draw with WebGL, and lazygit only starts once its pane is shown.
- Fewer background refreshes: they no longer pile up when you switch back to Orchard, and repositories refresh one at a time.
- Terminal links: a hyperlink printed by a program (OSC 8) shows its real address and asks before opening.
- Dialog buttons are translated in Portuguese.
What's Changed
- chore/cask-0.2.1 | Sync cask copy to 0.2.1 by @rodpru in #10
- Audit fixes: pinned updater, signed versions, no Linux installer, batched PTY output by @fcaramez in #12
- fix/review-followups | Review follow-ups for #12 by @rodpru in #13
- release/v0.3.0 | Version 0.3.0 by @rodpru in #14
New Contributors
Full Changelog: v0.2.1...v0.3.0