For anyone wanting to liberate their data from here, paste this into the JS console with the history page open (only tested in Chrome):
var time = time=new Date("2010/01/01").getTime(); //set this to start date
setInterval(function(){
window.location="https://maps.google.com/locationhistory/b/0/kml?startTime=" + time + "&endTime=" + (time + 2678400000);
time += 2678400000
}, 2000)
Doesn't know when to stop, so close the tab when you have all the data you want.