Skip to content

v0.1.0

Choose a tag to compare

@roypadina roypadina released this 29 Oct 21:55
· 8 commits to main since this release

SHA-256: 8460410a0137144c088b337cac7d1216eca3a65532485fd51484f594e951b520

First release.

Added

  • Tracks every open pull request you are involved in, across any number of GitHub accounts: ones you opened, ones assigned to you, ones where your review is requested (directly or through a team), and ones where you commented, reviewed or were mentioned. Merged and closed pull requests stay listed for a few days (1, 3, 7 or 14, your choice).
  • Menu-bar panel with your pull requests in three groups (Mine, To Review, Involved), each row showing CI status, review state, draft, merged or closed, and an unread dot. With several accounts, switch between All and each account; a filter menu picks Inbox, All, Mine, To Review, Involved, Recently Closed, Muted or Hidden. Both are remembered.
  • Menu-bar count of the pull requests that need you (review requests, unread mentions, and your own pull requests with changes requested, failed CI, new comments, or ready to merge), spelled out in the panel header and the icon's VoiceOver label. Settings → General can count everything unread instead, or show no number.
  • Right-click (or Control-click) the menu-bar icon: Open PullPing, Refresh Now, Mark All as Read, Dismiss All Notifications, Pause Notifications (1 hour, 3 hours, until tomorrow 9:00), Settings, About, Ko-fi and Quit.
  • Main window with a Mail-style sidebar: the same filters for All Accounts and for each account (collapsible), with counts, plus search and a detail view with reviewers, checks and the recent activity of each pull request. Settings → General → Inbox switches to one inbox per account.
  • Phone notifications through ntfy (Settings → Phone): server, topic, optional access token and fallback topic URL (both in the keychain), a test button, and a choice per kind of event for your own pull requests and for others, independent of the desktop style.
  • Notifications for comments, mentions, reviews (approved, changes requested, commented), review requests, assignments, new commits, CI passed or failed, ready for review, converted to draft, merged, closed, reopened, dismissed reviews and title changes. Your own actions never notify you.
  • Notification panels that appear at the top right without taking keyboard focus, one per pull request, with a choice of Off, Banner (hides itself) or Alert (stays) for each kind of event, separately for your own pull requests and the ones you review or follow. Open, Snooze (15 minutes, 1 hour, 3 hours, tomorrow 9:00), Mute and Dismiss are one click away; an optional sound plays when a panel appears.
  • Review reminders: while your review is requested on an open, non-draft pull request, PullPing reminds you again every 15 to 240 minutes (every 60 by default) until you review it, the request is removed, or it is merged or closed.
  • Mark as read, mute (keeps the row, silences panels and reminders), hide (leaves every list and count, still notifies), snooze, and Hide and Stop Tracking with Undo.
  • Accounts with personal access tokens (classic or fine-grained), checked when you add them, with a clear status when a token is rejected, lacks a scope, needs SSO approval or hits the rate limit. "Sign in with GitHub" (device flow) appears once an OAuth client id is configured. Tokens live in your login keychain.
  • Settings for how often to check GitHub (1 to 15 minutes, 3 by default), how long to keep merged and closed pull requests, launch at login, and showing the menu-bar icon.
  • pullping:// links: open, open?pr=<id>, refresh and settings, for Shortcuts and Raycast.
  • Welcome and About windows, with a link to support the project on Ko-fi.
  • Universal app (Apple Silicon and Intel) for macOS 14 or later.