So this problem has been happening to me for a while now and i want to fix it. The problem is that safari wont write to the "history.plist" file and save my history, once i close the safari process. It will save the memory while i am using safari but once the process is deleted, all history is gone. Safari will read and write my bookmarks.plist and suspendedstate however. So here's what i've done so far: I ssh'd into my phone and browsed to /var/mobile/library/safari. I then found my history.plist and saw that the permisions were set to root. So to fix this i ran a little command in terminal:
After i did that it changed the permisions to mobile. Tryed again in safari and didn't work. Then i backed up the file on my computer and deleted the history.Plist file to see if safari would create another one. Again didn't happen. So i re copied the backup on over. Any suggestions?
chown -R mobile:wheel /var/mobile/library/safari