Jump to >

Review Board 1.7.21 Release Notes

Release date: January 14, 2014

New Features

  • Added support for GitLab servers.

    GitLab is a popular self-hosted alternative to GitHub and other similar services. This release supports public and private personal and group repositories on self-hosted GitLab servers.

    Repositories on GitLab can be added through the Add Repository page. Simply select GitLab from the list of hosting services and fill in the fields.

  • Added support for the Unfuddle service.

    Unfuddle is a service that provides Git and Subversion hosting, as well as numerous other features for project management and task tracking.

    Repositories on Unfuddle can be added through the Add Repository page. Simply select Unfuddle from the list of hosting services and fill in the fields.

  • Added support for publicly accessible Local Sites.

    A Local Site can now be set to be public, allowing non-members to post or view review requests, or to participate in discussions.

    This is still experimental, and as a non-member, there are things users cannot do. For example, they will not receive e-mails for changes they’re involved in, and cannot join any review groups on the Local Site.

Performance Improvements

  • Massively improved render time of large diffs,

    We made a change to our diff algorithm that should provide a substantial speed boost for large diffs. These could take some time to generate before, but now we cut short some of the calculations if they’re deemed too expensive.

    In testing, this has dropped render time for some very large diffs from a minute to a less than 10 seconds.

    This will not affect existing diffs, only newly uploaded diffs. Please let us know if you see any regressions or breakages.

API Changes

  • Added new query parameters for filtering lists of repositories.

    The repository list resource now accepts the following arguments for filtering the list of repositories:

    • ?name= - Comma-separated list of repository names.
    • ?path= - Comma-separated list of paths or mirror paths.
    • ?name-or-path= - Comma-separated list of strings matching either repository names or paths/mirror paths.
    • ?tool= - Comma-separated list of registered SCMTool names (“Git”, “Subversion”, etc.)
    • ?hosting-service= - Comma-separated list of registered hosting service names.
    • ?username= - Comma-separated list of usernames for accessing the repository or hosting service account.

Bug Fixes

  • Fixed issues verifying and accessing files for Subversion repositories on Beanstalk.

  • Fixed issues accessing properties on Subversion repositories on some hosting providers that require authentication.

  • The activity widget in the administration UI now shows data for the current day.

    Patch by Michael Zhilin.

  • Fixed issues where the activity widget could break, depending on the date range. (Bug #3068)

  • Fixed a regression in error messages provided when setting up a GitHub repository.

  • Fixed links in e-mails to file attachments stored on CDNs.

  • Removed an unnecessary external image included in e-mails. (Bug #3080)

    Patch by Leo Shklovskii.

  • Users no longer on a LocalSite will be excluded from any e-mails on review requests or reviews they were previously involved in.

Contributors

  • Christian Hammond
  • David Trowbridge
  • Leo Shklovskii
  • Michael Zhilin