What’s New in Upsource 2017.1
Introducing cross-project full-text search, revised Reviews page, review progress, browser notifications, squash/rebase support, basic GitLab support, new workflows, and more.
Searching and navigating the codebase has always been the focus of Upsource. To expand our search capabilities even further, we’ve implemented cross-project full-text search. Upsource searches across all branches and even finds deleted code. If you want to uncover a piece of code you deleted last month, planning a refactoring that affects multiple projects, or simply wondering if some colleague of yours is already using a new web API that appeared in Chrome last week, Upsource can help.
In Upsource 2017.1 you may notice hints like "Steve Jones owns the modified files. Create review?" next to some commits. Upsource now detects the cases when someone modifies the files that were authored by someone else in the past and suggests creating a review. In one click, the review will be created and the owner of the code will be assigned to review the changes.
Sometimes it happens that reviews that you created and eager to complete as soon as possible are just ignored by the reviewers. Or are they just too busy? You can now check how many files were viewed and when was the last time your colleague came around, by opening the review and hovering on the reviewer's avatar.
You can now choose to receive notifications in your browser to stay tuned to the most important events without switching from your IDE. You can get notified when a review is created, reopened, closed or accepted, and more. Please note that you need to have an Upsource tab open in your browser.
Upsource now supports squashed Git commits (revisions), and updates the history to display new commit ids and new commit messages from the VCS. Review timeline also reflects the reasons old revisions have disappeared from the review.
We've added a number of workflows to automate your code review process:
We've added basic GitLab support, which lets you see pull requests from GitLab in Upsource. This is the initial step towards GitLab support. We’ll keep working to extend this functionality in future releases.
Upsource 2017.1 is available as a Docker image. Enjoy easy set up with recommended system settings applied out of the box!
The Reviews page now sports five predefined searches that let you quickly jump to reviews you are interested in: Created, Assigned, Rejected, Mentioned, and Completed. If you’ve ever felt overwhelmed with reviews requiring your attention, the new design will help you focus.
We’ve revised and redesigned the Create/edit project form. A long page was replaced with tabs and all the fields were shuffled around to make it more logical.
User Profile has become fully interactive. You can open your commits, check and comment the changes, create issues and add labels from the Recent Activity feed. Profile page can serve as your homepage, giving all the details and actions you need to process your commits and reviews.
We've enhanced code intelligence for Gradle, allowing you to configure Gradle properties and Gradle init script. For example, you can specify your Proxy server location via Gradle properties.
Upsource now handles Android projects properly. Java code, as well as other supported languages, is recognized, dependencies are resolved, and a code model is built.
We are constantly enhancing our powerful query assist to help you find anything in no time.
Most recently we’ve added new query keywords,
If you like your functional code extra-fancy, the font added in IDEA 2016.3 is now available in Upsource.