The following are the larger areas of upcoming work the GitHub Desktop team intends to explore. This is not inclusive of everything we're working on, and it's not written in stone. We'll continue to update it as our priorities evolve.
- Provide support for arm64 Windows machines: #9691
- Provide support for Apple Silicon (M1) machines: #9691
- Allow users to expand diffs to get more context outside of the specific hunk where the change is: #7014
- Cherry-pick commits with a context menu and interactively: #1685
- Warn and provide a way to ensure your commits will be attributed to you: #610
- Give people the ability to use split diffs in Desktop in addition to unified diffs: #10617
- Allow people to add tags to commits and view tags in history: #4829
- Help people get set up correctly if they're behind a proxy: #2789
- 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
- Help prevent people from making commits to branches they aren't able to push to: #7023
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
- Improve workflows when you have uncommitted changes: #6107
- Respect user's git config for pull --rebase and resolve conflicts: #3422
- Improve rebase workflows: #5953
- Help people navigate between and visually differentiate between repos: #6460
- Improve onboarding for new users: #5686
- Suggest logical next steps based on what state a person's repository is in: #6445
- Iterate on initial merge conflicts ship: #6213
- Improve how Desktop handles merge conflicts: #5400
- Evaluate and improve merge flow end-to-end: #5555