SourceTree

SourceTree for Mac 2.0 Released!

By on September 25, 2014

Hey folks, we just made a major update for SourceTree for Mac available: version 2.0! The highlights of this release include a rework of the bookmarks window, and the addition of a bunch of new translations.  We think you’ll really like it.

Download

 

Bookmarks + Hosted Repositories = Repository Browser

In SourceTree for Mac version 1.x, you had two separate windows for your Bookmarks (local clones) and Hosted Repositories (your remote accounts on Bitbucket, Stash and GitHub). With 2.0, those windows are combined into a single streamlined window called the Repository Browser, with a ‘Local’ and ‘Remote’ switch:

SourceTree 2.0 RepoBrowser

If you don’t see the repository browser on load, you can show it with Cmd-B or “Window > Show Repository Browser” from the menu.

In addition to bringing the two interfaces together, the new window has lots of advantages:

New Translations

You guys have responded brilliantly to our request for the community’s help translating SourceTree to more languages, and as a result SourceTree for Mac now comes in 10 languages:

Not all of these translations are 100% complete, our criterion for including a new language is a 60% translation rate, on the basis that this is a good enough start and including it in SourceTree will then prompt others to help complete it. If you see gaps or inaccuracies in the translation, please help us fix it at our Transifex project, and if your language isn’t included yet, please help get it to at least that 60% mark.

New icons

SourceTree has a new, flat application icon:

SourceTree New Icon

This brings it in line with the style of other Atlassian tools like HipChat, and also prepares it to fit seamlessly with the style of the newest version of OS X, Yosemite. Note that because of OS X caching, you might not see the new icon straight after the auto-update, you’ll probably have to restart the app manually before it’s picked up.

The icons within the application for file status, branches, tags etc have all been updated to a ‘flatter’ style too.

We hope you like the new release!

Download

91 Comments

  • Benjamin S.
    Posted September 25, 2014 at 8:27 am | Permalink

    Windows version needs to play catch-up faster 😛

    • Simon
      Posted September 25, 2014 at 9:27 am | Permalink

      Would be nice if the windows version even WORKED. most days I get background process hangs where Sourcetree doesn’t update it’s views. No amount of tinkering fixes it, and it needs restarting to refresh the view.

      It’s always done it off and on, but the 1.6x stream is 10x worse than it’s evern been. Also staging items takes about 8 seconds per file, tick the tickbox, wait….zzzzz

      It’s truly awful, and it’s sad to see the Mac version getting all the love when the Windows version is so broken, and behind in features.

      We have been REALLY pleased with Atlassian products (Stash, Bamboo, JIRA), but Sourcetree is the one our developers are always complaining about.

  • Posted September 25, 2014 at 9:00 am | Permalink

    So is it possible (and how) to change these new repo icons?
    https://cloudup.com/cnEUZSzWAO4

    • Anonymous
      Posted September 25, 2014 at 9:08 am | Permalink

      Yes, if you’re using Bitbucket and you assign an avatar to your project it will show up in SourceTree – that’s how all of the icons in the screenshot are displayed. If you’re not using Bitbucket, SourceTree will also use any image file it sees in the root of the project if it’s named [icon|logo].[png|tiff|jpg|gif].

      Note that to keep remote requests down SourceTree only checks for icon updates every week by default, if you want to force it to refresh (if you’ve just changed the icon on Bitbucket for example), click the gear icon in the corner and then ‘Refresh Logos’.

      • Posted September 25, 2014 at 9:32 am | Permalink

        Awesome. Thanks!

  • kavehv
    Posted September 25, 2014 at 9:07 am | Permalink

    Could you elaborate on why this release was designated 2.0.0 instead of 1.10.0? I’m happy to see Sourcetree updated, but the two features presented here don’t really scream MAJOR release to me. I was hoping the blog would detail why 2.0 was a big deal (i.e. a lot of bug fixes, a lot of under-the-hood improvements, etc)

    • Anonymous
      Posted September 25, 2014 at 9:10 am | Permalink

      Given that the bookmarks & hosted repositories are such a central feature of SourceTree, rewriting both of them is a pretty major update. Plus, personally I hate double-digit minor releases, they tend to get confusing.

      • kavehv
        Posted September 25, 2014 at 9:39 am | Permalink

        Ah…I guess that’s a feature we never really use :).

        • Anonymous
          Posted September 25, 2014 at 9:43 am | Permalink

          Oh well, there’s plenty more in the pipeline for the future that hopefully you’ll use 🙂

          • Konafets
            Posted September 25, 2014 at 12:12 pm | Permalink

            Version 1.9.x came with breaking changes and deserve the version 2.0. Can you elaborate why double digit minor versions tend to confusions? Do you know http://semver.org/?

          • Anonymous
            Posted September 26, 2014 at 1:45 am | Permalink

            I’ve run large projects before which had double-digit version numbers (going to 1.10) and always had people getting confused about whether 1.10 was lower than 1.9 (reading it as 1.1..).

          • Konafets
            Posted September 26, 2014 at 2:34 am | Permalink

            So because ppls can’t count up to ten, you put breaking changes into minor versions and trivial changes into major versions?

          • Anonymous
            Posted September 26, 2014 at 2:39 am | Permalink

            Since we’re not an API, there’s no such thing as a breaking change.

          • Konafets
            Posted September 26, 2014 at 3:33 am | Permalink

            I call it a breaking change when I update from one minor version to another minor version (1.8.1 -> 1.9.0) and the whole interface changed and is not useable anymore.

            Breaking changes have nothing todo with “being” an API. It has to do with breaking a workflow – doesn’t matter if this means a piece of code has to call other parameters or the user has to complete change his workflow.

          • Posted September 26, 2014 at 12:45 pm | Permalink

            The “it’s not an API” argument belies a narrow mindset and reveals a lack of consideration for the very purpose of version numbering for the human end user.

          • Posted September 26, 2014 at 12:43 pm | Permalink

            Have you happened to notice the marketing version number of the next version of Mac OS X? You know, the operating system for which your app is designed?

            (That’s right, it contains not one but two double-digit version numbers! Mac users—the very audience for your app—are doomed!)

          • Anonymous
            Posted September 29, 2014 at 1:29 am | Permalink

            Also notice that everyone refers to it by its codename. 😉
            I’m not going to argue this point, I have first hand experience of it in other projects.

  • Timm
    Posted September 25, 2014 at 9:40 am | Permalink

    Great work, love using SourceTree for Mac!

  • Timm
    Posted September 25, 2014 at 9:44 am | Permalink

    Just finished installing the update. First thoughts: Since I don’t use any icons for my repos, but have a lot of them, it would be nice to disable the logos to have a more condensed list.

    • Anonymous
      Posted September 25, 2014 at 11:09 am | Permalink

      Yup. Just more vertical space wasting design. Some of us work on laptops and without 30″ monitors attached. This space wasting is also in seen in the working copy file listing with those silly separator lines. For that view, they should revert back to the “banded” format we see in the branch view commits listing.

    • Anonymous
      Posted September 26, 2014 at 2:10 am | Permalink

      We might add a ‘compact’ view in a future update – still with icons, just no higher than is needed for other elements.

      • Anonymous
        Posted September 26, 2014 at 3:26 am | Permalink

        oh please PLEASE, pretty please with a cherry on top! now the usability dropped down a lot!

        • Anonymous
          Posted September 26, 2014 at 3:29 am | Permalink

          I’ve actually already added the compact view option for the next point release. :p

          • Anonymous
            Posted September 26, 2014 at 3:30 am | Permalink

            can we have it like naow? pleaaaase? :DDDD

          • Pelle
            Posted September 29, 2014 at 12:44 am | Permalink

            Yes please now! Just a complete waste of my screen real estate. I have zero need for icons for our (non-github, non-bitbucket) repos. Did anyone actually ask for this feature and how did you reach the conclusion that silly icons would provide any kind of value?

          • Anonymous
            Posted September 29, 2014 at 1:27 am | Permalink

            Yes, Bitbucket users find it pretty awesome actually. 2.0.1 with the compact option will be available probably later today.

          • Anonymous
            Posted October 2, 2014 at 9:30 am | Permalink

            Compact view in 2.0.1 looks better. Thanks.

            Now can we get the system default colour for the bookmark view title bar? Not only is the arbitrary blue colour selection out of place for an OSX application, it’s not even consistent with the rest of SourceTree.

  • Anonymous
    Posted September 25, 2014 at 11:20 am | Permalink

    I’m getting 100% CPU usage when I open only 1 repository, anyone else has this issue? The fan on my Macbook Air is going crazy 😉

    • Anonymous
      Posted September 25, 2014 at 2:26 pm | Permalink

      My CPU usage, when doing nothing with ST, shows 22-28%. Something doesn’t seem right there does it?

      • Anonymous
        Posted September 26, 2014 at 1:49 am | Permalink

        SourceTree does check remote repos automatically in the background (if you have that enabled in Preferences, default is every 10 minutes) but in my tests it doesn’t use more than around 5-6% when that’s running.

        If you have excessive CPU usage like the OP please raise a bug with more details at https://jira.atlassian.com. Preferably attach a process sample by using the gear icon in Activity Monitor and clicking Sample Process.

  • Posted September 25, 2014 at 1:49 pm | Permalink

    Still haven’t addressed the fundamental UI/usability regressions from 1.8 (e.g. spurious whitespace, width and button positioning in the diff pane, locations of file list and commit info, etc.). Disappointing.

    • Anonymous
      Posted September 26, 2014 at 3:25 am | Permalink

      I would say they added more – now in repository browser (bookmarks view) – argh, why?!

    • Oliver
      Posted September 30, 2014 at 10:29 am | Permalink

      Also, the icon which shows the branch you’re working with is almost the same as the icon for other local/remote branches… I keep pulling changes w/o being on correct branch.

  • Anonymous
    Posted September 25, 2014 at 2:21 pm | Permalink

    Why is the interface continually being dumbed down by hiding important information? Now I have to press the spacebar on each repo (I have many) to see valuable information such as files added, modified, etc. Yes, I see the count of all files changed, but that is near useless info. I’m forced to check the repo (each one), to see what this total represents. On a positive note, I do like the new app icon.

  • Anonymous
    Posted September 25, 2014 at 2:24 pm | Permalink

    New version never lets my CPU idle. Usage for ST2 continually floats between 22-28%. Something is not right. Again, staying with 1.8.1

  • Anonymous
    Posted September 26, 2014 at 3:30 am | Permalink

    as mentioned earlier, my pet peves with this version:
    – wasted vertical space in bookmark view – huge icon (same for all local repositories =,=)
    – valuable information missing (need to press space… for all repositories?! wtf?!)
    – somewhat non-default titlebar in bookmark view – all apps are uniform grey yet only ST stands out with blue-ish one, which drives nuts my inner ocd…

  • Truelove
    Posted September 26, 2014 at 4:03 am | Permalink

    when to expect the new version for windows?

  • Kristaps
    Posted September 26, 2014 at 4:46 am | Permalink

    This is one thing that everybody is complaining: http://i.imgur.com/ClUQHs1.png
    Another thing is that everything is too white and bright. I guess the designer needs to calibrate the monitor. My eyes are hurting after looking at the app for couple of minutes. I guess I am still staying with the 1.8.
    Thanks.

    • Snark
      Posted September 26, 2014 at 6:28 am | Permalink

      +1 I’m not aware of any new feature beyond 1.8 affecting or benefiting me. After that all I perceived was unnecessarily reinventing OS widgets and making the UI worse.

      The new bookmarks window looks like someone rendered a responsive web-page in an WebKit view, it doesn’t feel at home on Mac OS X at all.

      • Anonymous
        Posted October 2, 2014 at 9:43 am | Permalink

        Agreed. I try every new release of ST just to see if there is something magic that will make me want to upgrade from 1.8.1. Sadly, there is nothing new under the hood except new bugs, and the “upgraded” UI/UX experience is disappointing – Wasted space, valuable information and settings hidden away, UI elements that follow no standard (e.g. jumping checkboxes). Even labelling the massive jump from 1.8 to 1.9 as a point release, then calling the recent bookmark changes 2.0 is baffling. I can’t help but think that Steve S. has moved to a different position within Atlassian and someone else is the actual project lead. In fact, I recall an Atlassian job posting some time ago for the SourceTree project lead position.

    • Posted September 26, 2014 at 12:47 pm | Permalink

      Exactly. The strange thing with these UI design choices is the dichotomy: on one hand, it is presumed the user has a massive monitor in order to tolerate all the wasted space—but on the other, it must be presumed he has a tiny monitor so as not to be blinded by the swaths of unduly white panels.

  • Phillip
    Posted September 26, 2014 at 6:03 am | Permalink

    Hey, it’s a free app, I know. But could you guys *please* work on the tool and leave the UI graphics alone. The Bookmarks were perfect as they were – perhaps an option to attach them to the main UI and Repo Tabs (both as in the Windows Version) would be a nice litte extra – but that’s about it. Emphasis on nice little extra here. No need to rush that.

    By the way, the new bookmark design looks like ass. Get a designer to do it. If that was a designer, fire him. The UI Toolkit looked just fine in the last version – switch back to that.

    Two more things:
    Export feature? Please? Export of changes between version x and y would be particularly neat.

    What’s with the Windows Version? Dead? Or just slower to develop?

    All that aside, thanks for the great tool, will continue to use it.

    • Posted September 26, 2014 at 12:49 pm | Permalink

      I hereby make a plea for Atlassian to release 1.8.1 as open source. I would gladly contribute to making improvements based on that fork.

      • actcontpr
        Posted September 30, 2014 at 2:25 pm | Permalink

        Interessted in a FOSS x-Platform Git GUI Project? … Should we start one? I’m a C++ n00b, but would like to get into it. How about building a Tool in Qt? Or pitching in with Giggle?

  • Meen
    Posted September 26, 2014 at 6:50 am | Permalink

    Mac, when SourceTree is hidden (⌘H), it takes 100% of CPU…

    • Anonymous
      Posted September 26, 2014 at 7:12 am | Permalink

      I can confirm this happens to me as well. At least over 90% CPU usage when ST is hidden. I’ll book an Jira ticket on this one.

    • Raffi
      Posted September 26, 2014 at 7:18 am | Permalink

      Can confirm that this happens to me too.

  • Anonymous
    Posted September 27, 2014 at 1:37 am | Permalink

    Meh, after a day with it I (again!) went back to the older version… new ones simply look terrible and amount of wasted whitespace is simply ridiculous… this is supposed to be a tool, not a wet dream of some wannabedesigner… :/

  • Posted September 27, 2014 at 5:54 am | Permalink

    Way worse than before. You just broke a very useful tool. Guess I got to learn HG CLI. Bye…

  • Anonymous
    Posted September 27, 2014 at 7:54 am | Permalink

    Am i blind – how do I create groups in the bookmark window now?

    • Anonymous
      Posted September 29, 2014 at 2:04 am | Permalink

      You can do this on the right-click menu as before, or at the bottom of the ‘New Repository’ button at the top.

      • Anonymous
        Posted September 29, 2014 at 3:05 am | Permalink

        Found it! ta

  • Anonymous
    Posted September 28, 2014 at 9:24 am | Permalink

    Wow. It’s actually getting worse. I’m not even talking about the horrible use of whitespace. I’m talking about the total lack of understanding of UI / UX. You don’t understand how checkboxes work. You don’t understand what information needs to be visible at a glance, and not hidden behind a space bar, or in a dropdown menu.
    You’re changing stuff just for the sake of changing it, and you’re making stuff worse.

    Please stop.
    Please open source 1.8.1.
    Please.

  • Per
    Posted September 29, 2014 at 1:45 am | Permalink

    Using SourceTree on OSX Yosemite where version 2.0 seems completely broken. Anyone who has a link to an older version? (thanks)

  • JayBizzle
    Posted September 29, 2014 at 4:56 am | Permalink

    Sticking with 1.8.1…again

    • JayBizzle
      Posted September 29, 2014 at 4:57 am | Permalink

      Anyone using any decent alternatives!?

      • Stefano Kowalke
        Posted September 29, 2014 at 11:58 am | Permalink

        Since 1.8.1 started crashing randomly, I switched to Git Tower http://www.git-tower.com

        • Anonymous
          Posted September 30, 2014 at 10:15 am | Permalink

          Unfortunately, Git Tower randomly crashes for me. I’ll have to stick with SourceTree 1.8.1 for now. I can’t believe the UI/UX missteps the continue to occur with SourceTree.

      • mccc
        Posted October 16, 2014 at 2:22 am | Permalink

        Gitbox

  • Daniel Orner
    Posted September 29, 2014 at 12:35 pm | Permalink

    I agree that the new icons are way too big and there should be an option to disable the logos. More importantly, unless your repos have giant enormous names, there is plenty of space to show the number of files added/removed/modified. This should be primary information; it should not require pressing the space button.

  • Anonymous
    Posted September 30, 2014 at 6:37 am | Permalink

    After upgrading, the git repositories with pending pushes won’t open anymore. Any fix for this? Working with command line git is quite annoying. Using OSX.

    • Anonymous
      Posted September 30, 2014 at 9:31 am | Permalink

      We discussed on Twitter but for anyone else: this is fixed in 2.0.1 and was specific to some Yosemite installs.

  • zak
    Posted October 2, 2014 at 2:39 am | Permalink

    Every so often the app disappears and I’ve got to reinstall it off the website.

  • Posted October 3, 2014 at 6:45 am | Permalink

    Fire the graphic designer and the ux “ninja” .. I don’t use icons, now they waste most of bookmark panel. The panel is ugly, missing info, label are ugly pixelated, not usefull. And you managed to sneak some design changes into the app – icons to indicate file changes have so bad contrast ratio, are very bright.

    And still, SourceTree can’t store my password, when accessing TFS GIT (no SSH, old plain password style). Still. This can’t be that difficult to fix.

  • Anonymous
    Posted October 7, 2014 at 5:09 pm | Permalink

    I’ve been trying to get the logos to work and have had no luck. My bitbucket logos are not coming through. My stash repos with images named “icon/logo” are also not working. Is this common?

    • Anonymous
      Posted October 8, 2014 at 12:02 am | Permalink

      We don’t yet support Stash project icons, only Bitbucket and local (Stash will be coming). If you’ve added the BB icons recently then they won’t be picked up straight away – to avoid doing lots of extra queries and downloads we only check your BB repos every week. If you want to force the refresh, click on the gear icon in the top-right and then ‘Refresh Logos’.

      • aarongreenlee
        Posted October 10, 2014 at 9:40 am | Permalink

        I’ve been trying to get this to work since this blog was posted. Bitbucket logos never came through. The physical file in my repo has not worked. Logos just don’t seem to work in any build (now running 2.0.2).

        Thanks!

        • Anonymous
          Posted October 10, 2014 at 9:43 am | Permalink

          That’s odd, I use them quite extensively with Bitbucket. Please can you log an issue at https://jira.atlassian.com with any messages from Console.app related to SourceTree?

          • aarongreenlee
            Posted October 10, 2014 at 9:49 am | Permalink

            Will-do! Thanks for all the awesome.

  • Posted October 15, 2014 at 3:50 am | Permalink

    PLEASE!!!! change the theme back!!!!!!!!!!!! please change the theme back!!!!!!!

  • Roger21
    Posted October 17, 2014 at 11:17 am | Permalink

    Maybe prioritize the Windows version, what a beast crap piece of junk is that to work with since the last update.

  • Royi
    Posted October 26, 2014 at 11:32 am | Permalink

    Hi,
    Do you have Google+ profile?

    Anyhow, could you offer Portable Version for Windows?

    Thank You.

  • Posted October 28, 2014 at 11:18 pm | Permalink

    The AppStore version is still not updated.

  • Bruno Rodrigues
    Posted October 29, 2014 at 8:39 am | Permalink

    The ‘header’ is buggy when changing to full screen in Yosemite

  • Anonymous
    Posted October 29, 2014 at 8:47 am | Permalink

    Low contrast file status icons are terrible.

  • Gandohr
    Posted January 25, 2015 at 8:04 am | Permalink

    For something thats free you people are complaining a lot.
    instead of complaining be nice and make it a suggestion.
    A your using git your probably a programmer, how would you feel if someone is banging on your work you do for free.
    Love the app sure a minimalistic view would be great, but for now i just made extra folders and just open the one i need.

  • Anonymous
    Posted March 19, 2015 at 1:26 am | Permalink

    Amazing work, you guys. A trillion thanks for making this free!

    • Anonymous
      Posted March 19, 2015 at 1:31 am | Permalink

      BTW, the people bitching hardcore about this free tool should STFU. At least be more polite when requesting features/changes. This cost you $0.

  • Anonymous
    Posted March 19, 2015 at 1:32 am | Permalink

    Question: How do I set an icon for a repository?

    • Anonymous
      Posted March 19, 2015 at 2:56 am | Permalink

      “Repository avatars: avatars assigned on Bitbucket will appear here, or any image files in the root named logo/icon”

      So if you’re not using Bitbucket, any icon.* or logo.* image file in the root of the repo will be used.

      • Anonymous
        Posted March 19, 2015 at 10:19 am | Permalink

        Thanks Steve, sorry I missed that.

        I’ll say it again: ignore the haters. Everyone has an opinion these days, and I find it amusing how easily they’ll criticize free software and content. You guys are doing a killer job, SourceTree is leagues above anything else out there, and it’s a huge gift to all of us developers that it costs $0. Thanks!

  • Sean Wernimont
    Posted April 23, 2015 at 10:13 am | Permalink

    I must say that I prefer the windows client to the Mac. On windows I’m running 1.6.12 (latest that my company has approved) and on Mac I have 2.0.5.2. I really like having the bookmarks in the same window as everything else and being able to see at a glance if a repo is update and how many commits or pushes I have pending. I don’t know if you took that feature away and my version is just out of date, but that is one of the most usual features for me personally. I don’t like that I have to open/switch another window to open a different repo. In that workflow I have 3 windows open (repo 1, bookmarks, repo 2). I really like this tool and for $0 you can’t beat it. I just find that the Windows app is better designed and easier to navigate than the Mac tool.

  • Posted December 3, 2015 at 2:45 am | Permalink

    Is there a dark theme ? Or is theming present in sourceTree ?

    • Rahul Chhabria
      Posted December 3, 2015 at 9:15 am | Permalink

      Not at the moment.

  • Travis Sudobyte
    Posted February 18, 2016 at 12:08 pm | Permalink

    Sourcetree’s new setup assistant is actually broken, it won’t continue to my branches/repos so I can’t use sourcetree at all. Great update!

  • Travis Sudobyte
    Posted February 18, 2016 at 12:17 pm | Permalink

    Sourcetree’s new setup assistant is actually broken, it won’t continue to my branches/repos so I can’t use sourcetree at all. Great update!

  • Marco
    Posted March 3, 2016 at 6:43 am | Permalink

    Hi, you claim that your current version runs from OSX 10.7 and beyond. I have OSX 10.8 and look… http://cl.ly/fJTf

    • Rahul Chhabria
      Posted March 3, 2016 at 8:41 am | Permalink

      Sorry for the confusion, in the process of updating our websites. The latest release supports 10.10 or greater.