Skip to content

Releases: FranciscoMoretti/GitHubBar

GitHubBar 1.0.2

Choose a tag to compare

@FranciscoMoretti FranciscoMoretti released this 30 Jul 20:25

GitHubBar 1.0.2

GitHubBar 1.0.2 adds first-class support for GitHub's new stacked pull request API.

What changed

  • Native stack detection. GitHubBar now uses GitHub's Stack identity and position data instead of inferring stacks from branch names, so stacks are grouped accurately regardless of naming convention.
  • Complete stack navigation. Opening a stack shows its hydrated members in GitHub order, including merged and closed pull requests as navigation context, and provides a direct View stack on GitHub action.
  • Reliable stack totals and filtering. Stack rows use GitHub's authoritative member count, clearly identify incomplete hydration, and remain correctly scoped when switching between All and Pinned repositories.
  • Safer refreshes. Partial reconciliations no longer preserve stale Stack membership, and pull requests that close during a refresh stay out of the active workload.

Install

  1. Install and authenticate GitHub CLI: brew install gh && gh auth login.
  2. Download GitHubBar-1.0.2.zip and its .sha256 file below.
  3. Verify the archive with shasum -a 256 --check GitHubBar-1.0.2.zip.sha256.
  4. Unzip GitHubBar and move it to Applications.

This universal release supports Apple silicon and Intel Macs running macOS 14 or newer. It is ad-hoc signed and is not Apple-notarized. After verifying the checksum, try opening GitHubBar once and use System Settings → Privacy & Security → Open Anyway if Gatekeeper blocks the first launch.

Automatic updates remain disabled. Replace the existing app manually to update from an earlier GitHubBar release.

GitHubBar 1.0.1

Choose a tag to compare

@FranciscoMoretti FranciscoMoretti released this 24 Jul 07:23

GitHubBar 1.0.1

GitHubBar 1.0.1 improves reviewer accuracy and makes large pull request stacks easier to scan.

What changed

  • Accurate reviewer rosters. Pull request rows now show only requested reviewers and people who submitted an approval or requested changes. Comment-only participants and the pull request author are excluded.
  • Roomier stack navigation. Stack submenus now adapt to the available screen width, growing from 440 to 680 points on larger displays while remaining compact on smaller screens.
  • Updated product presentation. The README and repository artwork now reflect GitHubBar's current interface.

Install

  1. Install and authenticate GitHub CLI: brew install gh && gh auth login.
  2. Download GitHubBar-1.0.1.zip and its .sha256 file below.
  3. Verify the archive with shasum -a 256 --check GitHubBar-1.0.1.zip.sha256.
  4. Unzip GitHubBar and move it to Applications.

This universal release supports Apple silicon and Intel Macs running macOS 14 or newer. It is ad-hoc signed and is not Apple-notarized. After verifying the checksum, try opening GitHubBar once and use System Settings → Privacy & Security → Open Anyway if Gatekeeper blocks the first launch.

Automatic updates remain disabled. Replace the existing app manually to update from GitHubBar 1.0.0.

GitHubBar 1.0.0

Choose a tag to compare

@FranciscoMoretti FranciscoMoretti released this 22 Jul 06:40

GitHubBar 1.0.0

GitHubBar brings a high-volume GitHub review queue to the macOS menu bar. See what needs your attention, scan the people involved, and open the right pull request without waiting for GitHub's website.

Highlights

  • Review count at a glance. The menu-bar icon shows how many open pull requests currently need your review.
  • Action-oriented sections. Pull requests are grouped into Needs your review, Returned to you, Needs reviewers, Waiting for reviewers, Approved, and Drafts.
  • Fast, dense rows. One-line entries show the pull-request number and title, author avatar, and reviewer roster.
  • Pinned repositories. Switch instantly between All and Pinned repositories. Configure a searchable, machine-local pinned set in Settings—useful when each Mac has a different focus.
  • Native macOS interaction. Open GitHubBar from anywhere with G, or click its square menu-bar icon.
  • Efficient refreshes. GitHubBar reconciles the account workload in the background, retains the last useful snapshot, and filters repository views locally without another network request.
  • Private by design. GitHubBar reuses GitHub CLI authentication; credentials remain in memory and repository data stays on the Mac.

Install

  1. Install and authenticate GitHub CLI: brew install gh && gh auth login.
  2. Download GitHubBar-1.0.0.zip and its .sha256 file below.
  3. Verify the archive with shasum -a 256 --check GitHubBar-1.0.0.zip.sha256.
  4. Unzip GitHubBar and move it to Applications.

This universal release supports Apple silicon and Intel Macs running macOS 14 or newer. It is ad-hoc signed and is not Apple-notarized. After verifying the checksum, try opening GitHubBar once and use System Settings → Privacy & Security → Open Anyway if Gatekeeper blocks the first launch.

Automatic updates are disabled in this release. Developer ID signing, notarization, and Sparkle updates remain planned for a future release.

GitHubBar validation-v0.1.0-9

Pre-release

Choose a tag to compare

GitHubBar validation release

This artifact is the first installable validation build of GitHubBar. It is universal (arm64 and x86_64), targets macOS 14 or newer, is ad-hoc signed, and is intentionally not notarized. It is not part of GitHubBar's future trusted Developer ID/Sparkle update channel.

Install and launch

  1. Download the validation ZIP from the GitHub prerelease and verify its adjacent SHA-256 file.
  2. Unzip it and move GitHubBar.app to /Applications.
  3. Ensure GitHub CLI is installed and connected to the accounts you want GitHubBar to inspect.
  4. Open GitHubBar. It appears in the menu bar and does not add a Dock icon.

Because this build is not Developer ID signed or notarized, macOS Gatekeeper may block the first launch after download. Control-click the app and choose Open; if macOS still blocks it, use System Settings → Privacy & Security → Open Anyway after confirming that the downloaded checksum matches the release checksum. This limitation is expected only for validation builds.

Automatic updates are explicitly disabled. Install a later validation build by replacing the app manually.

Privacy and local data

GitHubBar retrieves a temporary token from GitHub CLI into process memory. It never stores that token. Preferences contain the selected account login, repository scope, cadence, and general settings. The active PR snapshot is stored in Application Support with owner-only permissions. Local OSLog diagnostics contain refresh reason, timing, cost, counts, completeness, and failure categories—not tokens, headers, GraphQL bodies, repository names, PR titles, or usernames.

Maintainer verification

Run from a clean checkout:

scripts/check.sh
GITHUBBAR_VERSION=0.1.0 scripts/package-validation.sh
lipo -archs .build/validation/GitHubBar.app/Contents/MacOS/GitHubBar
codesign --verify --deep --strict --verbose=2 .build/validation/GitHubBar.app

Expected architecture output is arm64 x86_64. The packaging script also validates the plist, checks the ad-hoc signature, scans the executable for test credential markers, and emits an adjacent SHA-256 file.

Before publishing, manually verify on a supported macOS account:

  • instant Snapshot startup and live reconciliation;
  • zero, single-digit, and two-digit carved status counts with the exact VoiceOver count;
  • both PR sections, drafts, reviewer avatars/fallbacks, and row keyboard activation;
  • repository search and persisted selection;
  • account recovery/selection, cadence changes, and launch-at-login reporting;
  • partial, rate-limited, and failed freshness banners retaining the prior list;
  • reduced-motion popover behavior and Settings keyboard navigation;
  • disabled validation updates and version/build About information.

Publish a prerelease

Push a tag matching validation-v* (for example validation-v0.1.0-1). The validation release workflow builds the artifact from that commit and creates a GitHub prerelease with the ZIP, checksum, and these notes. The workflow can also be started manually with a new validation tag.

GitHubBar validation-v0.1.0-7

Pre-release

Choose a tag to compare

GitHubBar validation release

This artifact is the first installable validation build of GitHubBar. It is universal (arm64 and x86_64), targets macOS 14 or newer, is ad-hoc signed, and is intentionally not notarized. It is not part of GitHubBar's future trusted Developer ID/Sparkle update channel.

Install and launch

  1. Download the validation ZIP from the GitHub prerelease and verify its adjacent SHA-256 file.
  2. Unzip it and move GitHubBar.app to /Applications.
  3. Ensure GitHub CLI is installed and connected to the accounts you want GitHubBar to inspect.
  4. Open GitHubBar. It appears in the menu bar and does not add a Dock icon.

Because this build is not Developer ID signed or notarized, macOS Gatekeeper may block the first launch after download. Control-click the app and choose Open; if macOS still blocks it, use System Settings → Privacy & Security → Open Anyway after confirming that the downloaded checksum matches the release checksum. This limitation is expected only for validation builds.

Automatic updates are explicitly disabled. Install a later validation build by replacing the app manually.

Privacy and local data

GitHubBar retrieves a temporary token from GitHub CLI into process memory. It never stores that token. Preferences contain the selected account login, repository scope, cadence, and general settings. The active PR snapshot is stored in Application Support with owner-only permissions. Local OSLog diagnostics contain refresh reason, timing, cost, counts, completeness, and failure categories—not tokens, headers, GraphQL bodies, repository names, PR titles, or usernames.

Maintainer verification

Run from a clean checkout:

scripts/check.sh
GITHUBBAR_VERSION=0.1.0 scripts/package-validation.sh
lipo -archs .build/validation/GitHubBar.app/Contents/MacOS/GitHubBar
codesign --verify --deep --strict --verbose=2 .build/validation/GitHubBar.app

Expected architecture output is arm64 x86_64. The packaging script also validates the plist, checks the ad-hoc signature, scans the executable for test credential markers, and emits an adjacent SHA-256 file.

Before publishing, manually verify on a supported macOS account:

  • instant Snapshot startup and live reconciliation;
  • zero, single-digit, and two-digit carved status counts with the exact VoiceOver count;
  • both PR sections, drafts, reviewer avatars/fallbacks, and row keyboard activation;
  • repository search and persisted selection;
  • account recovery/selection, cadence changes, and launch-at-login reporting;
  • partial, rate-limited, and failed freshness banners retaining the prior list;
  • reduced-motion popover behavior and Settings keyboard navigation;
  • disabled validation updates and version/build About information.

Publish a prerelease

Push a tag matching validation-v* (for example validation-v0.1.0-1). The validation release workflow builds the artifact from that commit and creates a GitHub prerelease with the ZIP, checksum, and these notes. The workflow can also be started manually with a new validation tag.

GitHubBar validation-v0.1.0-6

Pre-release

Choose a tag to compare

GitHubBar validation release

This artifact is the first installable validation build of GitHubBar. It is universal (arm64 and x86_64), targets macOS 14 or newer, is ad-hoc signed, and is intentionally not notarized. It is not part of GitHubBar's future trusted Developer ID/Sparkle update channel.

Install and launch

  1. Download the validation ZIP from the GitHub prerelease and verify its adjacent SHA-256 file.
  2. Unzip it and move GitHubBar.app to /Applications.
  3. Ensure GitHub CLI is installed and connected to the accounts you want GitHubBar to inspect.
  4. Open GitHubBar. It appears in the menu bar and does not add a Dock icon.

Because this build is not Developer ID signed or notarized, macOS Gatekeeper may block the first launch after download. Control-click the app and choose Open; if macOS still blocks it, use System Settings → Privacy & Security → Open Anyway after confirming that the downloaded checksum matches the release checksum. This limitation is expected only for validation builds.

Automatic updates are explicitly disabled. Install a later validation build by replacing the app manually.

Privacy and local data

GitHubBar retrieves a temporary token from GitHub CLI into process memory. It never stores that token. Preferences contain the selected account login, repository scope, cadence, and general settings. The active PR snapshot is stored in Application Support with owner-only permissions. Local OSLog diagnostics contain refresh reason, timing, cost, counts, completeness, and failure categories—not tokens, headers, GraphQL bodies, repository names, PR titles, or usernames.

Maintainer verification

Run from a clean checkout:

scripts/check.sh
GITHUBBAR_VERSION=0.1.0 scripts/package-validation.sh
lipo -archs .build/validation/GitHubBar.app/Contents/MacOS/GitHubBar
codesign --verify --deep --strict --verbose=2 .build/validation/GitHubBar.app

Expected architecture output is arm64 x86_64. The packaging script also validates the plist, checks the ad-hoc signature, scans the executable for test credential markers, and emits an adjacent SHA-256 file.

Before publishing, manually verify on a supported macOS account:

  • instant Snapshot startup and live reconciliation;
  • zero, single-digit, and 9+ status badges with the exact VoiceOver count;
  • both PR sections, drafts, reviewer avatars/fallbacks, and row keyboard activation;
  • repository search and persisted selection;
  • account recovery/selection, cadence changes, and launch-at-login reporting;
  • partial, rate-limited, and failed freshness banners retaining the prior list;
  • reduced-motion popover behavior and Settings keyboard navigation;
  • disabled validation updates and version/build About information.

Publish a prerelease

Push a tag matching validation-v* (for example validation-v0.1.0-1). The validation release workflow builds the artifact from that commit and creates a GitHub prerelease with the ZIP, checksum, and these notes. The workflow can also be started manually with a new validation tag.

GitHubBar validation-v0.1.0-5

Pre-release

Choose a tag to compare

GitHubBar validation release

This artifact is the first installable validation build of GitHubBar. It is universal (arm64 and x86_64), targets macOS 14 or newer, is ad-hoc signed, and is intentionally not notarized. It is not part of GitHubBar's future trusted Developer ID/Sparkle update channel.

Install and launch

  1. Download the validation ZIP from the GitHub prerelease and verify its adjacent SHA-256 file.
  2. Unzip it and move GitHubBar.app to /Applications.
  3. Ensure GitHub CLI is installed and connected to the accounts you want GitHubBar to inspect.
  4. Open GitHubBar. It appears in the menu bar and does not add a Dock icon.

Because this build is not Developer ID signed or notarized, macOS Gatekeeper may block the first launch after download. Control-click the app and choose Open; if macOS still blocks it, use System Settings → Privacy & Security → Open Anyway after confirming that the downloaded checksum matches the release checksum. This limitation is expected only for validation builds.

Automatic updates are explicitly disabled. Install a later validation build by replacing the app manually.

Privacy and local data

GitHubBar retrieves a temporary token from GitHub CLI into process memory. It never stores that token. Preferences contain the selected account login, repository scope, cadence, and general settings. The active PR snapshot is stored in Application Support with owner-only permissions. Local OSLog diagnostics contain refresh reason, timing, cost, counts, completeness, and failure categories—not tokens, headers, GraphQL bodies, repository names, PR titles, or usernames.

Maintainer verification

Run from a clean checkout:

scripts/check.sh
GITHUBBAR_VERSION=0.1.0 scripts/package-validation.sh
lipo -archs .build/validation/GitHubBar.app/Contents/MacOS/GitHubBar
codesign --verify --deep --strict --verbose=2 .build/validation/GitHubBar.app

Expected architecture output is arm64 x86_64. The packaging script also validates the plist, checks the ad-hoc signature, scans the executable for test credential markers, and emits an adjacent SHA-256 file.

Before publishing, manually verify on a supported macOS account:

  • instant Snapshot startup and live reconciliation;
  • zero, single-digit, and 9+ status badges with the exact VoiceOver count;
  • both PR sections, drafts, reviewer avatars/fallbacks, and row keyboard activation;
  • repository search and persisted selection;
  • account recovery/selection, cadence changes, and launch-at-login reporting;
  • partial, rate-limited, and failed freshness banners retaining the prior list;
  • reduced-motion popover behavior and Settings keyboard navigation;
  • disabled validation updates and version/build About information.

Publish a prerelease

Push a tag matching validation-v* (for example validation-v0.1.0-1). The validation release workflow builds the artifact from that commit and creates a GitHub prerelease with the ZIP, checksum, and these notes. The workflow can also be started manually with a new validation tag.

GitHubBar validation-v0.1.0-4

Pre-release

Choose a tag to compare

GitHubBar validation release

This artifact is the first installable validation build of GitHubBar. It is universal (arm64 and x86_64), targets macOS 14 or newer, is ad-hoc signed, and is intentionally not notarized. It is not part of GitHubBar's future trusted Developer ID/Sparkle update channel.

Install and launch

  1. Download the validation ZIP from the GitHub prerelease and verify its adjacent SHA-256 file.
  2. Unzip it and move GitHubBar.app to /Applications.
  3. Ensure GitHub CLI is installed and connected to the accounts you want GitHubBar to inspect.
  4. Open GitHubBar. It appears in the menu bar and does not add a Dock icon.

Because this build is not Developer ID signed or notarized, macOS Gatekeeper may block the first launch after download. Control-click the app and choose Open; if macOS still blocks it, use System Settings → Privacy & Security → Open Anyway after confirming that the downloaded checksum matches the release checksum. This limitation is expected only for validation builds.

Automatic updates are explicitly disabled. Install a later validation build by replacing the app manually.

Privacy and local data

GitHubBar retrieves a temporary token from GitHub CLI into process memory. It never stores that token. Preferences contain the selected account login, repository scope, cadence, and general settings. The active PR snapshot is stored in Application Support with owner-only permissions. Local OSLog diagnostics contain refresh reason, timing, cost, counts, completeness, and failure categories—not tokens, headers, GraphQL bodies, repository names, PR titles, or usernames.

Maintainer verification

Run from a clean checkout:

scripts/check.sh
GITHUBBAR_VERSION=0.1.0 scripts/package-validation.sh
lipo -archs .build/validation/GitHubBar.app/Contents/MacOS/GitHubBar
codesign --verify --deep --strict --verbose=2 .build/validation/GitHubBar.app

Expected architecture output is arm64 x86_64. The packaging script also validates the plist, checks the ad-hoc signature, scans the executable for test credential markers, and emits an adjacent SHA-256 file.

Before publishing, manually verify on a supported macOS account:

  • instant Snapshot startup and live reconciliation;
  • zero, single-digit, and 9+ status badges with the exact VoiceOver count;
  • both PR sections, drafts, reviewer avatars/fallbacks, and row keyboard activation;
  • repository search and persisted selection;
  • account recovery/selection, cadence changes, and launch-at-login reporting;
  • partial, rate-limited, and failed freshness banners retaining the prior list;
  • reduced-motion popover behavior and Settings keyboard navigation;
  • disabled validation updates and version/build About information.

Publish a prerelease

Push a tag matching validation-v* (for example validation-v0.1.0-1). The validation release workflow builds the artifact from that commit and creates a GitHub prerelease with the ZIP, checksum, and these notes. The workflow can also be started manually with a new validation tag.

GitHubBar validation 0.1.0 (3)

Pre-release

Choose a tag to compare

Third installable validation build of the complete MVP. Includes the fixed-position refresh status, sidecar repository picker, corrected My PRs divider, and all reconciliation/release hardening from validation build 2.

This artifact is universal (arm64 + x86_64), ad-hoc signed, and intentionally not notarized. See the bundled VALIDATION-README.md before installation.

GitHubBar validation 0.1.0 (2)

Pre-release

Choose a tag to compare

Second installable validation build of the complete MVP. Includes repository-scoped workload projection, partial reconciliation retention, bounded concurrent hydration at the 500-PR target, reviewer visibility, organization SSO diagnosis, and corrected stable bundle/release identity.\n\nThis artifact is universal (arm64 + x86_64), ad-hoc signed, and intentionally not notarized. See the bundled VALIDATION-README.md before installation.