Skip to content

Releases

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 30 Oct 13:38

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 origin and 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.
  • git and gh calls 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 .deb with minisign before you install it. See the README.

Full Changelog: v0.3.1...v0.3.2

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 29 Oct 15:29

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

Choose a tag to compare

@github-actions github-actions released this 26 Oct 10:27

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 .deb yourself; 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

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 22 Oct 10:14

What's Changed

  • chore/cask-0.2.0 | Sync cask copy to 0.2.0 by @rodpru in #7
  • chore/screenshot | Anonymised English screenshot by @rodpru in #8
  • plan/improvements | Install lazygit and gh with Orchard by @rodpru in #9

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 08:20

What's Changed

  • feat/homepage | Landing page on GitHub Pages by @rodpru in #3
  • chore/cask-homepage | Point the cask homepage at the landing page by @rodpru in #4
  • feat/linux | Linux support by @rodpru in #5
  • release/v0.2.0 | Version 0.2.0 by @rodpru in #6

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 13:20

What's Changed

  • architect-review | Architect review fixes and open source prep by @rodpru in #1
  • feat/brew | Homebrew install through a tap by @rodpru in #2

New Contributors

  • @rodpru made their first contribution in #1

Full Changelog: https://github.com/rodpru/orchard/commits/v0.1.0