Jump to >
Review Board 1.5 beta 1 released

Happy Valentines to everyone with someone special to share the day with. For the rest of you, spend the day with the all new Review Board 1.5 beta 1 release! Because Review Board <3 you.

What happened to 1.1, you may ask? The original intent was for the 1.1 release to be fairly small, with just a few new features. However, after our 1.0 release, we received a surge of new feature requests and enhancements, and had a few of our own that we wanted to get in as well. So over time, the release grew, and we decided that 1.5 was more appropriate.

There are many new, exciting features in this release, and we hope people will provide some good feedback on them as we get closer to the final 1.5 release. Among them are:

  • Move detection in the diff viewer. The diff viewer will now show whether a block of code has moved within the file, instead of just showing inserts/deletes. This feature is still young and may need some fine-tuning before release, but it's already proving to be a powerful aid in code review.
  • Function/class headers in the diff viewer. When looking at a collapsed section of a diff, the diff viewer will now show the function or class that most closely precedes that section, in order to give you some idea as to where you are in the file. These headers are also shown in the comments on a review and in the HTML e-mails. This supports C, C++, C#, Objective-C, Java, JavaScript, Perl, PHP, Python, and Ruby files.
  • Screenshot drag-and-drop for HTML 5-capable browsers. Newer HTML 5-capable browsers, such as Firefox 3.6, support the ability to drag-and-drop files from a file manager into a webpage. We can take advantage of this to allow users to upload screenshots by drag-and-drop. This has so far only been tested with Firefox 3.6, but we'd welcome some help in testing with other newer browsers.
  • Support for private GitHub repositories. It's now easy to link up a Review Board installation with a private GitHub repository. See the release notes for more information.
  • Speed improvements in the diff viewer and dashboard. Much work has been done to reduce the overhead in the diff viewer and dashboard, leading to speed improvements in many cases.

More information can be found in the release notes.

RBTools 0.2 RC 1 released

RBTools 0.2 RC 1 is now available for download. This is one of the last releases before the final 0.2 release, and everyone should upgrade to it soon, particularly if you're using the Review Board 1.1 alphas or nightlies.

Git users will benefit from the improved branch detection in this release. Previously, diffs were generated based on "master," regardless of whether the current branch was even based on "master" or whether "master" was tied to the right origin. Now post-review properly determines what the branch is based on. The new --tracking-branch option can be used to explicitly specify the branch as well.

post-review has gained a new --diff-filename option for specifying a diff file to upload, instead of generating a new diff. This can be useful for automation and third party integration purposes. Passing "-" as the filename will cause post-review to read from stdin.

There are also various bug fixes and compatibility improvements for Mercurial, Subversion, and Perforce.

This release is essential if you're using the 1.1 alphas or nightlies. It has some API compatibility changes that will be needed for one of the upcoming Review Board betas.

Full release notes are available.