GitHub Desktop 3.0: Pull Request Checks and Notifications at Your Fingertips

GitHub Desktop has reached a major milestone with version 3.0. This release focuses on bringing more of the GitHub workflow into your local development environment, starting with enhanced visibility into pull request checks and a new notification system designed to cut through the noise.

Diving Into Pull Request Checks

Previously, monitoring the status of your pull request checks required switching between your IDE and a browser. Now, GitHub Desktop 3.0 allows you to view the health of your pull requests directly within the application. By clicking on the pull request number badge, you can explore the checks, drill down into individual jobs and steps, and see exactly where a problem might be occurring.

If a check fails and you're unsure why, the new interface also gives you the option to re-run them. Beyond a simple retry, users can now target specific failed or individual GitHub Actions checks, a feature GitHub introduced to help save time.

Demo of GitHub Desktop 3.0

Notifications That Matter

Acknowledging the overwhelming number of notifications developers receive daily, GitHub Desktop 3.0 introduces "high-signal" notifications. Instead of notifying you about every event in every repository you're involved with, the app now focuses solely on significant events in your current working repository. This ensures you're alerted to important changes without being bombarded by irrelevant updates.

Immediate Feedback on Failed Checks

Consider this scenario: you're working on a feature branch, and after pushing your changes, you open a pull request. You then switch to another branch to start new work. If a required check later fails—perhaps because you forgot to include a file in a commit—GitHub Desktop will display a system notification. This isn't just a simple alert; clicking it opens a dialog with detailed information about what went wrong.

Pull request checks failed notification

Re-run failed checks demo

From this dialog, you can directly switch to the affected branch to begin fixing the issue or choose to re-run the checks if the failure seems like a one-off. This allows you to get your pull request back on track quickly, avoiding stalled reviews or the need for additional approvals later on.

Instant Alerts on Reviews

Once your checks are passing, the next step often involves waiting for feedback from your teammates. With version 3.0, you no longer have to refresh your browser to see if a review has come in. The app now sends notifications for all types of reviews—whether a teammate has requested changes, approved your work, or simply left a comment.

Demo of changes to pull requests

Re-run failed checks demo

If changes are requested, you can click the notification to switch to the relevant branch and start addressing the feedback immediately. On the flip side, receiving that green approval checkmark is now a more seamless experience. Clicking the notification lets you read the final approval comments and provides a direct link to GitHub to merge your pull request. This streamlines the final steps of delivery, making it easier to ship your features.

approved pull request notification

Gif of pull request approved

A Community-Driven Project

GitHub Desktop remains a testament to the power of open source. While it's developed and maintained by a dedicated team at GitHub, its growth is fueled by contributions from hundreds of developers globally.

Since its inception, the GitHub Desktop repository has amassed over 32,000 commits and over 4,600 pull requests. It has been forked more than 7,700 times and starred over 14,400 times. The community's impact is tangible: more than 1,000 pull requests from external contributors have been merged into the codebase. Furthermore, the project's health is bolstered by over 8,500 issues filed by users, covering everything from bug reports to feature requests. This collaborative ecosystem ensures GitHub Desktop will continue to evolve and improve for years to come.