We first mentioned NetworkLocation back in November '06, and since then this automated location manager and setting switcher has been upgraded to v2.0 with some killer new features. In addition to automatically changing settings like system volume, opening a webpage, playing an iTunes playlist or switching Mail servers all based on the wired or wireless network you connect to, this new version adds a great new feature that users have been dying for: the ability to auto-detect which network you're connecting to and begin changing any settings you prefer with no effort on the user's part. Also on the new actions list are things like disabling bluetooth and locking the keychain, with another great enhancement making it easy to duplicate locations and stets of actions: the ability to drag and drop said actions between locations. NetworkLocation has also received plug-in support, with the first plug-in available for rooSwitch, another utility we love that allows you to switch between multiple profiles and sets of data for an application (i.e. - multiple Yojimbo libraries or different Firefox profiles with their own bookmarks and add-ons).
I have to say, after the development crew was kind enough to allow me to test the beta, NetworkLocation 2.0 has become one of my can't-live-without Mac OS X utilities. I move between home networks, multiple coffee shops, wireless on campus and friends' houses, and allowing NetworkLocation to adjust all my settings automatically in the background is easily worth the $25 price tag (though upgrade licenses are free for 1.x owners). Heck, I'd go so far as to say NetworkLocation should be the next Cover Flow, deserving to get bought by Apple as a feature Mac OS X should have had a long time ago.