We took a look the Windows Phone app Track My Life a while ago and found it to be a decent GPS tracking app for your Windows Phone. Track My Life charts your travels to give you an idea of where you've been and where you spend the most time at. The developers have been busy updating the app to improve things and incorporate suggestions from users. The latest version is 3.0 and adds a Time Machine feature to the app.
What is the Time Machine you ask? The Time Machine feature lets you select what data range you want to display on Track My Life. You have options to look at the past week, past month or a custom setting where you can go back months.
Other relatively new features that have landed on Track My Life include adding locations that may not be mapped out, renaming locations (e.g. rename a location as "work" or "home"),share stats on Facebook, and back up your data on SkyDrive. You also have Live Tile support that will display how much you've traveled in the past twenty-four hours and how long you've been at the same location.
You also have the customary bug fixes to help Track My Life run smoother. Track My Life is a free app that you can find here at the Windows Phone Store.