mirror of
https://github.com/desktop/desktop
synced 2024-08-28 12:40:55 +00:00
4.7 KiB
4.7 KiB
Roadmap
The following are the larger areas of upcoming work the GitHub Desktop team intends to explore and has recently shipped. This is not inclusive of everything we're working on (see existing open pull requests for that), and it's not written in stone. We'll attempt to update this intermittently as priorities evolve, but can't guarantee that it stays up to date over time.
Major features shipped in previous releases
High signal notifications (2.9.10 and 3.0.0)
- Receive a notification when checks fail: #13655
- Receive a notification when your pull request is reviewed: #14175
Improved commit history: reorder commits, squash commits, amend commits, and create a branch from previous commit (2.9.0)
- Reorder commits via drag/drop: #12384
- Squash commits via drag/drop: #12235
- Amend last commit: #12353
- Create a branch from a previous commit: #12160
Native support for Apple silicon machines (2.8.2)
- Provide support for Apple silicon machines: #9691
Expanding diffs (2.8.0)
- Allow users to expand diffs to get more context outside of the specific hunk where the change is: #7014
Cherry-picking commits from one branch to another (2.7.1)
- Cherry-pick commits with a context menu and interactively: #1685
Commits are not always attributed to someone's GitHub user (2.6.4)
- Warn and provide a way to ensure your commits will be attributed to you: #610
Split diffs (2.6)
- Give people the ability to use split diffs in Desktop in addition to unified diffs: #10617
Add and view Tags in Desktop (2.5)
- Allow people to add tags to commits and view tags in history: #4829
Users behind corporate proxies cannot clone repositories in Desktop without manual setup (2.4)
- Help people get set up correctly if they're behind a proxy: #2789
Creating a fork using GitHub Desktop (2.3)
- Helps provide a pathway to create a fork when people are trying to contribute to a repository they don't have write access to: #8548
Branch protection on your desktop (2.2.4)
- Help prevent people from making commits to branches they aren't able to push to: #7023
New user tutorial to get started more easily doing a full workflow in GitHub Desktop (2.2)
Branch list grows with merged & deleted branches making it difficult to find those you care about (2.1)
- Prune branches after they've been deleted: #750
Working with uncommitted changes, aka stashing (2.0)
- Improve workflows when you have uncommitted changes: #6107
Support rebase when pulling (2.0)
- Respect user's git config for pull --rebase and resolve conflicts: #3422
Support full rebase story, including rebasing one branch onto another locally (2.0)
- Improve rebase workflows: #5953
Repositories are difficult to find, navigate, and differentiate (2.0)
- Help people navigate between and visually differentiate between repos: #6460
Onboarding (1.6)
- Improve onboarding for new users: #5686
Suggested next steps (1.6)
- Suggest logical next steps based on what state a person's repository is in: #6445
Merge conflicts iteration (1.6)
- Iterate on initial merge conflicts ship: #6213
Merge conflicts handling (1.5)
- Improve how Desktop handles merge conflicts: #5400
Merge workflow iteration (1.5)
- Evaluate and improve merge flow end-to-end: #5555