HgLab 1.3 Released

March 11, 2014 • ∞

HgLab 1.3 has just been shipped. With this release HgLab gets revamped security model as well as several new features, with most prominent being Commit Approvals and Source Code Archve Downloads.

Below are the highlights of HgLab 1.3.

Activity Atom Feeds

There’s now yet another way to track of All Things HgLab: Atom feeds allow you to get updates directly in your favorite RSS reader. Click the Feed link and you’ll get either a full feed for all your watched projects or for a specific project.

Of course, feeds support Auto Discovery.

Source Code Archive Downloads

Previously, the only way to get source code from a repository was to clone it with Mercurial. While being appropriate for traditional collaboration models, this was a big roadblock in certain scenarios.

See this tiny button?

It allows you to abandon that version-controlled distributed universe and download a plain old ZIP file with all the source code for a particular changeset, branch or tag.

Commit Approvals

HgLab now has a light-weight approval process that allows teammates to Approve a commit, essentially green-lighting changes.

Later, when browsing commits, HgLab displays the total number approvals for a particular commit as either a gray or a green circle. Gray badge shows how many reviewers have approved a particular change. The badge turns green for the commits that were reviewed and approved by you.

Redesigned Security Model

There is a number of changes to the Security Model in this release.

Anonymous is No More

Previously, “Anonymous” user was used to grant public access to a project. This is now replaced by an independent checkbox in Project Settings.

System Permissions and Role Permissions

HgLab now splits permissions into two silos: System Permissions and Role Permissions.

System Permissions are assigned to Groups and are (and will be) used to restrict access to system-wide areas of functionality, such as ability to manage Projects.

Role Permissions are, as the name implies, assigned to Roles (which are in turn granted via Team Membership) and are used to restrict narrower areas of functionality, such as ability to manage Repositories and Teams.

User Experience

Neverending quest for great UI and UX continues. This release features expandable commit messages (see the little ellipsis in Message column in Commits tab), slightly redesigned Compare page and Diffstats and improved language detection for code highlighting.

Stay Tuned

That’s it for this release, but there’s a lot in the works.

Grab yourself a copy, request an evaluation license and stay tuned.

Happy coding!

Subscribe to the HgLab HQ Newsletter →

Please enable JavaScript to view the comments powered by Disqus.

Disqus