Skip to content

FinderGit 0.27.1

Choose a tag to compare

@gfazioli gfazioli released this 26 Aug 06:21
· 17 commits to main since this release

Bug fixes

Codeberg columns and the fork badge now actually work. 0.27.0 introduced Codeberg support and got the headline wrong: in the file browser, a Codeberg repository's Issues, Pull Requests and Stars columns stayed empty, and its fork badge never appeared. The sidebar filter, "Open on Codeberg" and the Issues / Pull Requests tabs did work — which is what made it easy to miss.

The cause was two checks that asked "is this GitHub?" before anything else, written when GitHub was the only host FinderGit could read. Codeberg got a provider in 0.27.0; these two decided ahead of it, so the one host that needs no credentials was the one being turned away.

If you installed 0.27.0 and wondered why the columns were blank on Codeberg repositories: that was this, not your setup.

Under the hood

  • RemoteCountsStore and RepoForkStore now ask ProviderRouting.backend(for:) rather than comparing against .github. The routing was already per-host as of 0.27.0; these two sat upstream of it and never consulted it.
  • Sync-fork keeps its GitHub-only check on purpose, with the reason recorded in the code: Forgejo does expose a sync endpoint, but it needs write access and there is nowhere in FinderGit to sign in to a Forgejo instance yet.
  • Verified in the running app this time, not only under test: two public Codeberg repositories report 3 issues / 2 PRs / 52 stars and 3 / 2 / 116, matching what the API returns for them.
  • 393 tests.

Install

Download the DMG below, drag FinderGit to Applications, and open it. Existing installs update themselves.

Requirements

macOS 15 or later. Universal binary (Apple Silicon + Intel), signed and notarized.

Verify this download

Compare the checksum of the file you downloaded:

shasum -a 256 FinderGit-0.27.1.dmg

It must print exactly:

cb45eaf48e2e6589c651067dbbb25bf394a9acc2c93f734addae8b74d16286d3

The DMG is also signed with an Apple Developer ID and notarized by Apple, which you can confirm without installing it:

spctl -a -vv -t open --context context:primary-signature FinderGit-0.27.1.dmg

That reports source=Notarized Developer ID for a genuine build.